← All guides

How to make disco music in your browser

By Tongkit Leong · September 5, 2026 · 8 min read

Disco is built on a four-on-the-floor kick, a busy syncopated bassline jumping between a note and its octave, chicken-scratch rhythm guitar, and lush string stabs — and you can program all four from scratch in the Tracks browser studio in an afternoon, with no software to install and no account to create.

The anatomy of a disco track

Before you open the drum machine, it helps to know what separates disco from the house and funk grooves it grew out of:

Tracks has every tool you need for this built in — the 808/909 drum machine for the groove, a subtractive synth or sampler for the bass, mic or MIDI recording for the guitar part, and SoundFont playback for realistic strings.

Step 1: Set your tempo

Open the Tracks studio and set the BPM in the transport bar. Disco sits in a fairly narrow, danceable tempo band:

Set the tempo before you write anything else — the bassline's syncopation only feels right once the groove's pocket is locked in.

Step 2: Program the four-on-the-floor kick and hi-hat shuffle

Add a track and open the drum machine. Working on a 16-step grid where each step is a sixteenth note, place the kick on steps 1, 5, 9, and 13 — one hit on every quarter note. Add an open hi-hat on steps 3, 7, 11, and 15, the off-beat eighth notes, and let each hit ring slightly longer than a closed hat so it produces the classic disco "chick" sound.

Layer a rimshot or clap on steps 5 and 13 for the backbeat, and a shaker or closed hi-hat on the remaining sixteenth notes at low velocity to keep the groove moving without cluttering it. A conga or tambourine loop on the sampler adds extra swing under the kit.

Step 3: Write a syncopated octave bassline

Add a new instrument track and open the piano roll. Disco basslines are busier than house or techno — instead of a simple repeating pattern, write a walking line that jumps between the root note and the octave above it, filling in passing notes on the way. Push a few notes slightly ahead of the beat and let others land slightly behind it, so the line has a forward-leaning bounce instead of sitting rigidly on the grid.

A picked electric bass sound or a sawtooth synth with a punchy envelope both work well. Keep the pattern locked to one or two chords per bar so the syncopation reads as rhythm, not a melody competing with the vocal.

Keeping the bass and kick from clashing

With this much bass movement, low-end clutter is the biggest risk. Open the mixer and apply an EQ cut on the bass track around the frequency where the kick is loudest, and consider a light sidechain duck triggered by the kick so the two never mask each other — see Sidechain compression explained for how to set it up.

Step 4: Add chicken-scratch rhythm guitar

If you have a guitar and an audio interface, plug in and record a muted rhythm part directly using Tracks' mic input — mute the strings with your picking hand and strum short, percussive 16th notes on the off-beats. If you're working entirely in the browser, program the same rhythm on a sampler pad using a muted guitar one-shot, or use a SoundFont guitar patch played staccato in the piano roll.

Roll off some low end with an EQ so the part reads as texture rather than competing with the bass, and pan it to one side to leave the center of the mix open for vocals and strings.

Step 5: Layer string stabs

On a new track, load a string SoundFont or a synth pad and voice a chord progression in a high register — a I–vi–IV–V loop or similar is a disco staple. For punchy stabs, set a fast attack and short decay so the strings hit and pull back between vocal phrases. For the big choruses, switch to a slower attack and let the chord swell and sustain for a cinematic lift.

Automate the string section's volume or filter to swell into the chorus, so the arrangement has a clear lift each time the hook returns. See How to use automation to make your mix move for how to draw that kind of curve in Tracks.

Step 6: Build a breakdown and re-entry

Disco arrangements lean on a strip-down-and-return moment, usually right before the final chorus. In the Tracks timeline, duplicate an 8- or 16-bar section and mute the kick, guitar, and strings, leaving just the bassline, hi-hats, and a hand-clap or conga part playing on their own. Let the vocal or a simple call-and-response phrase carry this section.

Bring the full arrangement — kick, guitar, and strings together — back in right after the breakdown for the final chorus. That contrast between the stripped-back section and the full band snapping back in is the moment that makes a disco chorus land.

Step 7: Arrange the full track

A typical disco arrangement runs longer than most modern pop, since the genre grew out of extended club and DJ edits. A solid structure looks like this:

  1. Intro (8–16 bars): drums and bass only, easing the dancefloor in.
  2. Verse (8–16 bars): add guitar and light strings under the vocal.
  3. Chorus (8–16 bars): full arrangement — kick, bass, guitar, strings, and vocal hook.
  4. Breakdown (8 bars): strip back to bass, hi-hats, and percussion.
  5. Final chorus (8–16 bars): full band returns, often with an added string or horn line.
  6. Outro (8–16 bars): fade or strip back down to drums and bass alone.

These lengths are conventions, not rules, but sticking close to multiples of 8 bars keeps the groove easy to follow and easy to edit later.

Step 8: Mix and export

Before you export, spend a few minutes balancing levels in the Tracks mixer:

  1. Balance the kick and bass first so they share the low end without stacking directly on top of each other.
  2. Apply a compressor on the drum bus with a fast attack and a moderate ratio to glue the kick, hats, and clap into one tight groove.
  3. Send the strings and vocals to a shared reverb bus for depth, keeping the send subtle enough that the guitar and bass stay tight and dry.
  4. Use a group bus to sum the guitar and strings together before the master, so you can balance the "band" as a whole against the rhythm section — see Mix groups, buses, and sends explained for how buses work in Tracks.

When the balance feels right at a comfortable volume, export to WAV for a clean master file or MP3 to share online — see How to export your song to MP3 or WAV for the full walkthrough. Your project stays in your browser the entire time; Tracks never uploads it anywhere.

Frequently asked questions

What BPM is disco music?

Most disco sits between 110 and 125 BPM. Slower, soulful disco runs 108–115 BPM, classic disco sits around 115–122 BPM, and uptempo or Italo disco pushes toward 122–128 BPM. 118 BPM is a safe, versatile starting point.

What makes a bassline sound "disco" instead of just "house"?

Motion and syncopation. House basslines tend to be short, repeating, and gated in the gaps around the kick. Disco basslines are busier and more melodic, walking between a root note and its octave with notes pushed ahead of or behind the beat, closer to a live funk or R&B bass performance than a looped synth pattern.

Do I need real strings or a live guitarist to make this work?

No. A good string SoundFont played in the piano roll and a sampled or programmed guitar part will get you most of the way there. If you do have a guitar or a MIDI keyboard, Tracks supports both mic and Web MIDI recording, so you can capture a live performance and layer it in alongside the programmed parts — see How to use a MIDI keyboard in a browser DAW.

How long should a disco track be?

A radio edit typically runs 3 to 4 minutes, while a classic club or "extended" disco mix can run 6 to 8 minutes with longer intros, breakdowns, and outros built for DJ mixing. Start with the shorter structure above and stretch individual sections if you want the extended version.

Start building your disco track now

Drum machine, synth, sampler, and SoundFont strings — everything you need, free in your browser, no account required.

Open the studio →