Learn Our Tools.
Master the Music Producer Lab sequencers with this complete guide. Learn the drum sequencer for beats (velocity, tempo, swing, humanization), the piano roll for chords and melodies, the Synth Playground for oscillator/filter/envelope practice, and Song Studio for synchronized multi-track workflow.
Watch the full tools walkthrough.
This lesson follows the page from top to bottom and explains how each MPL tool works in practice: step grid, velocity, tempo, swing, pattern hints, humanization, piano roll, synth workflow, and Song Studio.
Step Grid Programming
What is the Step Grid?
The step grid is the heart of our sequencer. Each row represents a drum sound (Kick, Snare, Hi-Hat, etc.), and each column represents a step in time (typically 16 steps = 1 bar).
How to Use:
- Click any button to activate that step - the sound will play when the sequencer reaches that step
- Click again to deactivate the step
- Active steps are highlighted with the instrument's color
- Current playing step is indicated by a cyan outline as the sequencer plays
Try It Now: Step Programming
Click the step buttons below to activate/deactivate them. Then press Play to hear your pattern!
Velocity Controls
What is Velocity?
Velocity controls how loud or soft each individual step plays. It's measured on a scale from 0 (silent) to 127 (maximum volume), following the MIDI standard.
Understanding the Interface:
- Numeric Labels (top): Shows the current velocity value (0-127) for each step
- Visual Bars (middle): Color-coded bars that fill up based on velocity - taller = louder
- Sliders (bottom): Horizontal sliders with grooved track - drag left (quieter) or right (louder)
- Directional Indicator: A subtle arrow (◀) shows the direction - left decreases, right increases velocity
How to Use Velocity:
- Drag the slider left (quieter) or right (louder) for each step
- Watch the number change at the top to see the exact value
- Watch the bar fill up or down to visualize the volume
- Hover over the ⓘ icon next to "Velocity" for a quick reminder
Common Velocity Ranges:
- 0-30: Ghost notes (barely audible, subtle touches)
- 60-80: Medium dynamics (standard notes)
- 100-127: Accents (emphasized, powerful hits)
Try It Now: Velocity Control
Click to activate steps, then drag up/down on each step to adjust its velocity (volume). Watch the blue bar fill as you drag!
Tempo Control
What is Tempo?
Tempo controls how fast your pattern plays, measured in BPM (Beats Per Minute). Higher BPM = faster music, lower BPM = slower music. Setting the correct tempo is crucial - it defines the energy, danceability, and genre of your track.
How to Use:
- Look for the "Tempo" slider below the sequencer (it's always visible)
- Drag the slider to adjust BPM (range: 60-180 BPM)
- The display shows your current tempo in BPM format (e.g., "120 BPM")
- Adjust while playing to hear how tempo changes the feel in real-time!
- Set the required tempo before clicking "Check Exercise"
Common Tempo Ranges by Genre:
- 60-80 BPM: Hip-Hop, Trip-Hop, Ballads
- 90-110 BPM: Reggae, Dub, Downtempo
- 120-130 BPM: House, Techno, Pop
- 140-180 BPM: Drum & Bass, Dubstep, Hardstyle
Try It Now: Tempo Control
Click steps to create a pattern, then adjust the tempo slider to hear how speed changes the feel!
Swing Control
What is Swing?
Swing adds a "shuffle" feel to your rhythm by slightly delaying every other step. It creates a more laid-back, groovy feel - think jazz, boom-bap, or old-school hip-hop.
How to Use:
- Find the "Swing" slider in Advanced Controls
- 0% = No swing (straight, mechanical timing)
- 50% = Maximum swing (triplet feel, heavy shuffle)
- Start with 10-20% for subtle groove, 30-40% for pronounced shuffle
When to Use Swing:
- Jazz, Blues, Swing music (obviously!)
- Boom-bap Hip-Hop (J Dilla, MF DOOM)
- Funk, Soul, R&B grooves
- Four-on-the-floor House/Techno (usually straight)
- Trap, Dubstep (precise timing preferred)
Try It Now: Swing Control
Create a hi-hat pattern, then adjust swing to hear the difference between straight and shuffled timing!
Pattern Hints
What are Pattern Hints?
Pattern Hints are lesson guides that show the target drum pattern you are trying to recreate. In MPL they appear as a separate Target Pattern panel above the sequencer, with one row per instrument and highlighted step numbers.
How to Read Pattern Hints:
- Step numbers light up on the positions you need to activate
- Each row matches one instrument (kick, snare, hi-hat, etc.)
- Some lessons also highlight special fill or accent zones, but the main goal is still step placement
- Use the panel as a guide, but try to understand the why behind the pattern
Learning Strategy:
Try building the pattern without looking at the hint panel first. Then compare your result against the target pattern. This builds pattern recognition and helps you internalize rhythmic concepts.
Humanization Controls
What is Humanization?
Humanization adds natural, human-like variations to programmed patterns. Real drummers don't play with robotic precision—they have subtle timing and velocity differences that create groove and feel.
Humanization Controls:
- Enable Checkbox: Turn humanization on/off to compare robotic vs. human feel
- Timing Slider (0-50ms): Adds random timing shifts to each hit (±milliseconds)
- Velocity Slider (0-50%): Varies the volume/intensity of each hit randomly
- Preset Buttons: Quick access to professionally-tuned humanization settings
Available Presets:
Barely noticeable—keeps pattern tight but alive
Classic hip-hop swing and feel
Relaxed, laid-back feel for soul/R&B
Simulates real drummer variation
When to Use Humanization:
- Rock/Live Drums: Use "Live" preset for authentic drummer feel
- Hip-Hop: MPC 60 preset adds that classic boom-bap character
- Electronic Music: Keep it subtle or off for tight, precise grooves
- Hi-hats: Benefit most from humanization—try 10-15ms timing
Try It Now: Humanization Control
Load a pattern, then toggle humanization ON/OFF to hear the difference. Adjust timing and velocity sliders to find your perfect groove!
Randomizes note timing by ±milliseconds
Randomizes note volume/intensity
Quick Presets:
Piano Roll Sequencer
What is the Piano Roll?
The Piano Roll is the note editor used in harmony, melody, bass, and now synth-based lessons. Unlike the drum sequencer's step grid, the piano roll lets you create pitched musical ideas - chords, melodies, bass lines, and one-bar synth phrases with precise pitch control.
Understanding the Interface:
- Vertical Axis (Left): Piano keys showing note names (C4, D#4, E4, etc.) - higher notes at the top
- Horizontal Axis (Top): Step numbers showing time positions (1, 2, 3...)
- Grid Cells: Click any cell to place a note at that pitch and time
- Beat Markers: Vertical cyan lines mark each beat (every 4 steps) for easy timing
- Note Bars: Orange bars show active notes - width indicates duration
How to Use the Piano Roll:
- Click a grid cell to add a note at that pitch and step
- Click an existing note to delete it
- Click piano keys (left column) to preview that note's sound
- Drag note handles (left/right edges) to change duration or start position
- Drag note vertically to change its pitch
- Use the transport to play and stop the phrase while you edit
- Scroll horizontally when a lesson uses longer patterns (64+ steps)
Visual Features:
- White keys: Natural notes (C, D, E, F, G, A, B) - lighter background
- Black keys: Sharp notes (C#, D#, F#, G#, A#) - darker background
- Scale highlighting: Notes in the current scale have subtle cyan tint
- Beat columns: Thick cyan borders mark each beat for precise timing
- Scroll indicator: Cyan banner appears when pattern needs horizontal scrolling
Chord Detection:
The piano roll can detect and display chords as you build them. When you place multiple notes at the same time position, the Chord display helps you read what harmony you have created while you are editing.
Piano Roll Tips:
- Building Chords: Click 3 notes vertically aligned (same step) to create triads
- Creating Melodies: Place single notes across different steps horizontally
- Precise Timing: Use the beat markers (cyan lines) to align notes with beats
- Listen First: Click piano keys to hear notes before placing them
- Long Patterns: If you see "← Scroll horizontally to see all steps →", drag the grid left/right
Common Piano Roll Use Cases:
Try It Now: Piano Roll Sequencer
Click on the grid to place notes. Try building a C major chord (C-E-G) on step 1, then create a simple melody!
Playback Controls
Control Your Sequencer
Starts the sequencer loop. It will continuously play your pattern until you stop it.
Stops playback and resets to the beginning (step 1).
Removes all active steps, giving you a clean slate. Use this to start over.
(Lesson mode only) Validates your pattern against the target. You'll see success or error feedback.
Unlocks after successfully completing the lesson. Takes you to the next challenge!
Synth Playground
Practice Synthesis Without Leaving the Browser
The Synth Playground gives you a dedicated grid for synthesis exercises with oscillator lanes, filter behavior, ADSR movement, and velocity dynamics. It is designed to reinforce the Sound Design module with hands-on reps.
It now uses the same full synth interface as the lessons, paired with the same piano-roll workflow used across harmony and melody practice, so you can patch the tone and write a one-bar phrase in the same flow.
Recommended glossary terms: Oscillator, LFO, FM Synthesis, Modulation Matrix.
Song Studio
Build Full Loops With Global Sync
Song Studio combines three synchronized tracks in one page: drum sequencer, bass/synth lane, and harmony piano roll. You get a single transport, bus mixer (volume/pan/mute/solo), and one-click WAV master bounce.
Use this when you want to move from single-exercise practice to complete mini-arrangement sketches while keeping all tracks locked to one tempo grid.
Common Questions
"I can't hear any sound when I click steps"
Make sure to press the Play button. Steps only make sound when the sequencer is playing. You can also check your device volume.
"My velocity sliders aren't showing up"
Velocity controls only appear in advanced lessons (Lesson 7+). Earlier lessons focus on basic step programming first.
"The 'Check Pattern' button says I'm wrong, but my pattern looks correct"
In velocity-enabled lessons, both step placement and velocity values must match! Check your velocity sliders carefully.
"How do I save my progress?"
Progress auto-saves in most lessons! Your pattern is stored locally in your browser. Completing a lesson unlocks the next one.
"Can I create my own patterns in sandbox mode?"
Yes! Some lessons have a sandbox mode where you can experiment freely without validation. Look for lessons marked "Sandbox" or "Free Play".