The BeatLab manual
Make beats
with BeatLab
BeatLab is a free beat studio that works the way FL Studio works. You write patterns, paint them onto a playlist, mix and export. A brain does the boring parts when you ask. This page covers all of it, from your first beat to every plugin and shortcut.
On this page
Start here
Your first beat in a minute
There are two ways to run BeatLab. Both are free and have the same studio.
In your browser
Open the studio on this website. Nothing to install. Use Chrome or Edge on a computer, or the browser on your phone or tablet.
On Windows
Download it from GitHub (Code, then Download ZIP), unzip it, and double-click Install BeatLab.bat. Then double-click BeatLab on your Desktop. Exports save straight into a folder, and FL Studio’s sounds work on their own.
- Open the studio and click anywhere once. Browsers only start sound after a click.
- In the Brain panel, pick a style, then press Make a beat. Drums, 808, chords and a melody appear as patterns on the playlist.
- Press Space to play. Change anything you like, then press Ctrl+R to export.
Everything saves as you go. Your beats live in this browser on this computer. To move a beat to another computer, or keep a backup, use File, then Save as a project file.
The studio
Where everything is
The top bar has the transport, the song position, the tempo, the key and the pattern picker. Under it is the main screen, and under that the hardware: the Brain, 16 drum pads and a turntable.
Playlist F5
The song. Paint pattern clips, audio clips and automation clips onto tracks.
Channel rack F6
Every sound in the beat, with a 16-step sequencer per channel and a graph for velocity and chance.
Piano roll F7
Notes for the selected channel. Click a key on the left and it plays.
Mixer F9
A strip per channel: effects, pan, sidechain duck, reverb and delay sends, the fader, mute and solo.
Master
Loudness meters, a spectrum, stereo correlation and the master chain: glue, width and the limiter.
Browser F8 and Listen
Every instrument, effect and sample, and a page that analyzes any song so you can make a beat like it.
Two layouts. Rig shows one big screen with tabs. DAW, top right, gives you FL-style floating windows you can drag, resize and close (F12 closes them all). Switch whenever you like.
On a phone or tablet. Narrower screens show one screen at a time, with a tab bar at the bottom. Song is the playlist, Beat the channel rack, Keys the piano roll and Mix the mixer. Make holds the Brain, the drum pads and big buttons for Ask, Hum it, Mix doctor, Sounds, Listen, Master and Export. Channel windows open full screen, menus slide up from the bottom, and ⋯ at the top has projects, redo, the metronome and settings. Play also stops. The step grid scrolls sideways when it doesn’t fit.
Dark or white. The Dark or white studio button in the top bar switches the studio’s look.
Make a beat
From a style to a full beat
The Brain panel writes a whole beat in one press. Pick one of these styles:
- Energy sets how busy the drums are. Complexity sets how rich the chords and the melody get.
- FL sounds or Sample kits picks real drum kits and instruments that suit the style. AI feel gives the drums a drummer’s timing. Auto mix balances the levels when the beat is made.
- New part rewrites one part and keeps the rest: new drums, new chords, a new 808 or a new melody. It can also ask the AI to write the hook melody or play the verse drums.
Your own channels and recordings stay when you make a new beat. Ctrl+Z brings the last beat back.
Talk to the brain
Type what you want
Press Ctrl+K (or Ask in the Brain panel) and type a request in plain words. The brain shows you its plan first. Press Enter and it does it as ordinary edits you can change. One Ctrl+Z takes the whole request back. Join several requests with commas or “and”.
These are real examples. Each shows what the brain says it will do:
make a drill beat at 142, add 808 slides every 2 bars and hat rolls every 4 bars- Make a new Drill beat at 142 BPM
- Add 808 slides every 2 bars
- Add hi-hat rolls every 4 bars
The smart brain. For anything the brain doesn’t understand, turn on Smart brain in the New part menu. A small free AI model (Qwen 2.5) then rewrites your request into commands BeatLab knows. It downloads once, about 1 GB, and needs a browser with WebGPU, like current Chrome or Edge. It runs on your computer, and it can only do what the brain can do.
The free Magenta models from Google do the musical parts: Humanize gives programmed drums a drummer’s timing, Vary writes a variation (press again for the next), and Fill plays a drum fill.
Write and record
Steps, notes and takes
In the channel rack
- Click or drag across steps to paint them. Drag from a lit step to clear.
- Shift-click a step for a roll of 2, 3 or 4 hits. Right-click it for velocity, chance and ratchet.
- The mouse wheel over a step changes its velocity. Graph draws velocity or chance for every step at once.
- Drum kit loads a whole kit onto your drum channels, with the hits switching takes by how hard they’re played.
In the piano roll
- The tools: draw P, paint B, delete D, mute T, slice C and select E. Right-click deletes a note.
- Chord stamp places a whole chord per click. Scale snap keeps new and moved notes in the song’s key.
- Ctrl+Q quantizes, Ctrl+L makes notes legato, and Humanize loosens timing and velocity like a player.
Recording
- Audio: in Song mode, press R. After a one-bar count-in, the microphone records onto an audio track from the song position. Press Space to stop.
- Notes: in Pattern mode, press R and play a MIDI keyboard, the pads, or your computer keyboard. Turn that on with Alt+T.
- F10 opens the audio and MIDI settings: count-in, hearing yourself, the audio buffer, a recording offset, and MIDI devices.
Hum it
Hum a melody into the piano roll
Got a hook in your head? Hum it, sing it or whistle it, and BeatLab writes the notes for you.
- Select the channel the melody should go on (a melody, chord or bass channel), then press Hum it in the piano roll. You can also type “let me hum a melody” after Ctrl+K.
- Allow the microphone if the browser asks. The beat plays a one-bar count-in.
- Hum through one pass of the pattern, on “da” or “la”. When the pattern ends, the notes appear: in the song’s key, on the beat, in the right octave for that part.
Wear headphones, so the beat doesn’t leak into the microphone. Short separate syllables give the cleanest notes. Ctrl+Z takes the notes back if you want another go.
Mix
Make it sound finished
- Effects: click an empty slot on a mixer strip to add an effect. Right-click one to bypass, reorder or remove it. Each strip holds up to 8. The channel’s window shows their knobs.
- Duck on a strip ties that channel to the kick, so the 808 or the chords dip out of the way on each hit.
- Buses: press Bus to add one, then route channels into it from the strip, to treat a group together.
- Automation: in the playlist, Automate adds a clip for a channel’s volume, filter cutoff or pan. Drag its points to shape it.
- Auto mix measures every part and sets the levels where a balanced beat has them. A second press changes nothing once it’s balanced.
- The master chain in the Master view: glue compression, stereo width, the limiter ceiling and the master volume, with loudness meters that match the export.
The mix doctor
It listens, explains, and fixes
Press Mix doctor in the mixer, or type “check my mix”. It plays the hook through part by part and measures it the way an engineer listens, in 10 to 20 seconds. Then it gives you:
- A score out of 100: Ready to release, Nearly there, or Needs work.
- A chart of your mix’s octaves against a finished mix’s. Orange bars are off by more than 3 dB.
- Every problem in plain words, each with its own Fix button. Fix all does them together, listens again, and shows the new score. One Ctrl+Z undoes every fix.
| It checks | What it means | The fix |
|---|---|---|
| Kick against the 808 | Both loud below 120 Hz at the same moments, so they blur into one boom | Ducks the 808 under the kick |
| Low end in the wrong parts | Chords, melody or FX with lots of sound under 120 Hz, adding rumble | Low cuts on those parts |
| Mud | Too much around 250 to 500 Hz, which sounds boxy and cloudy | Cuts 300 Hz on the part causing it |
| Harshness | Too much around 2 to 5 kHz, which tires ears on headphones | Softens 3.5 kHz on the part causing it |
| Dull top | Too little above 6 kHz, as if behind a curtain (lofi styles are left dusty) | Brightens the hats |
| Thin or heavy low end | Too little or too much below 90 Hz | Turns the 808 up or down 3 dB |
| Balance | A part more than 4 dB louder or quieter than where it usually sits | Runs Auto mix |
| Stereo | Sides so different they cancel on a phone, or so alike the beat sounds small | Narrows the master, or widens the chords |
| Squeeze | Too little, or far too much, room between the loudest peak and the average | Less or more glue on the master |
Plugins
Every instrument and effect
Every channel plays one of BeatLab’s own instruments, a sample, or an FL Studio instrument. Open a channel’s window by clicking its name in the channel rack. Presets are under the arrows by the plugin’s name. In the browser (F8 in the DAW layout), click the star on any plugin to keep it in Favourites.
Instruments
Loading the list…
The instruments are read from the studio itself.
Effects
Four effects run sample by sample on the browser’s audio thread: Time warp, Tune, the Pitch shifter and the Transient shaper. Time warp follows the bar line, and Tune follows the song’s key, unless you pick another.
Loading the list…
The effects are read from the studio itself.
Sounds
Kits, samples and FL Studio’s packs
- BeatLab’s own sounds: Trap, Drill, Lofi, Boom Bap and House kits (three takes of every hit), five 808s and five loops, in the Sounds view. Click a sound to hear it. Load puts it on the selected channel, or drag it onto any channel.
- Your own samples: drop a WAV or MP3 onto any channel, or onto the playlist as an audio clip. Drop a loop onto a Slicer channel to play its slices.
- FL Studio’s packs, on Windows: if FL Studio is installed, BeatLab finds its packs on its own, with multi-sampled instruments and kits with velocity layers.
- FL Studio’s packs, on the website: in Sounds, press Connect FL Studio and pick the Packs folder, usually
C:\Program Files\Image-Line\FL Studio 2025\Data\Patches\Packs. Chrome calls it uploading, but nothing leaves your computer. Connect it again on each visit. Beats keep their FL sounds in the meantime.
Listen
Learn from a song you like
In the Listen view, drop in a song or one of your own beats, or search for a song. The search uses Apple’s free 30-second previews; an Apple Music link works too. BeatLab shows the song’s tempo, key, loudness and the closest styles, and can:
- Make a beat like this (the button names the closest style), at its tempo and in its key. Tick Copy its drum groove to take its timing too. This works best on beats without vocals.
- Compare in the Master view, where the song plays at your mix’s loudness, so you hear the difference and not the volume.
Export
Into FL Studio, or out to the world
Press Ctrl+R (or Export, top right). Pick the pattern or the full song, then what to write:
- Audio: the full mix as WAV (16, 24 or 32-bit), plus MP3 at 320 kbps if you like. Stems are one file per part, and dry stems have no effects, for mixing fresh.
- Extra versions: instrumental (no recordings), without the melody (for vocals), and drums only.
- Loudness: as mixed, or mastered to a target such as Spotify and YouTube at -14 LUFS, with peaks kept under -1 or -0.3 dB.
- MIDI for every part, always. Bass can be written around C5, for 808 samples in FL, or at its real pitch, for synth plugins.
On Windows, the files land in a folder inside BeatLab’s exports folder, with a loudness report. On the website, they download together as one zip.
Into FL Studio
- Drag a part’s .mid file into FL Studio’s channel rack. Choose the instrument you want it played by.
- Drag the WAV stems into the playlist to keep BeatLab’s sounds, or the mix as a reference.
Projects
Saving, versions and files
- BeatLab saves as you work. Ctrl+S saves a version you can go back to, and Alt+N saves one with a name.
- Ctrl+O opens another project. File, then New project, starts a fresh one.
- Save as a project file writes one .beatlab file with your recordings inside. Use it for backups and to move a beat to another computer.
Shortcuts
Your hands already know it
BeatLab follows FL Studio’s keys. A few that Chrome keeps for itself use Alt instead. F1 shows this list in the studio.
| Keys | What they do |
|---|---|
| Space | Play or stop |
Help
When something’s off
There’s no sound
Click anywhere in the studio once: browsers start sound only after a click. Check that the master volume is up and no channel is soloed.
The sound crackles or stutters
Press F10 and choose a larger Audio buffer, Medium or Large, then reload the page. Closing other tabs helps too.
The microphone doesn’t work
Allow the microphone for this page, using the icon in the address bar, then try again. Use headphones when you record or hum, so the beat doesn’t leak in. If takes land late, set the recording offset in F10.
FL Studio’s sounds are missing
On Windows, BeatLab looks for FL Studio in Program Files. A few FL samples only play once ffmpeg is installed: run winget install Gyan.FFmpeg in a terminal, then restart BeatLab. On the website, press Connect FL Studio in Sounds on each visit.
The smart brain won’t turn on
It needs WebGPU, which current Chrome and Edge have on most PCs, and about 1 GB downloaded once. Without it, typed requests still work through the regular brain.
Song search says Apple is limiting searches
Apple allows a limited number of searches a minute. Wait a minute and search again, or drop in an audio file instead.
Where are my beats, and are they private?
In this browser’s storage, on this computer. Nothing is uploaded: no account, no analytics, and the AI runs on your computer. Clearing the site’s data deletes your beats, so keep a project file as a backup.
Which browsers work?
Chrome and Edge on Windows are what BeatLab is built and tested on, and Chrome on phones. Other modern browsers mostly work, but the smart brain and some features may not.