Welcome to AcidBros—your gateway to creating authentic acid house and techno music, right in your web browser! This guide is designed for complete beginners. No prior experience with synthesizers or music software is needed. We'll take you step-by-step from your first sound to sharing your own creations with the world.
What is Acid Music?
Acid music is a genre born in Chicago in the 1980s. It's characterized by the distinctive "squelchy" and "bubbly" sound of the Roland TB-303 bass synthesizer, paired with the punchy beats of the TR-909 drum machine. AcidBros brings these classic sounds to your browser!
- Chapter 1: Getting Started – Introduction and basic operation
- Chapter 2: Creating Rhythms – Using knobs and the sequencer
- Chapter 3: Shaping Sound – Filter, envelope, and LFO
- Chapter 4: Multi-Track Production – Using multiple channels
- Chapter 5: Saving and Sharing – Managing patches and exporting
- Chapter 6: Advanced Techniques – MIDI and audio integration
- How to open AcidBros and understand the interface
- The role of each major section
- Playing your first sound
When you first open AcidBros, you'll see several sections on your screen. Don't worry—it might look complex at first, but each section has a clear purpose!
┌─────────────────────────────────────────────────────────┐
│ TRANSPORT BAR (Top) │
│ [FILE] [▶ RUN] [⏹ STOP] [🎲 RANDOMIZE] [SHARE] [⚙️] │
│ [TEMPO KNOB] [SCOPE] │
├─────────────────────────────────────────────────────────┤
│ MODE SWITCH & PATTERN SELECTOR │
│ [Pattern/Song] [P1][P2][P3]...[P16] [COPY][PASTE] │
├─────────────────────────────────────────────────────────┤
│ TB-303 UNIT 1 (Bass Synthesizer) │
│ [KNOBS: Tune, Cutoff, Reso, etc.] [16-STEP GRID] │
├─────────────────────────────────────────────────────────┤
│ TB-303 UNIT 2 (Second Bass Synthesizer) │
│ [KNOBS: Tune, Cutoff, Reso, etc.] [16-STEP GRID] │
├─────────────────────────────────────────────────────────┤
│ TR-909 (Drum Machine) │
│ [BD][SD][CH][OH][CP] Tracks with knobs and grids │
└─────────────────────────────────────────────────────────┘
| Section | What It Does |
|---|---|
| Transport Bar | Controls playback, tempo, and global functions |
| Pattern Selector | Switch between 16 different patterns |
| TB-303 Units | Two independent bass synthesizers |
| TR-909 | Drum machine with 5 drum sounds |
| Oscilloscope | Visual feedback of your sound (the green waveform) |
- Open AcidBros in your browser (Chrome or Firefox recommended)
- Click anywhere on the page if prompted—this activates the audio system
- Look for the TEMPO knob in the top-right area—it shows the current BPM (beats per minute)
- Find the RANDOMIZE button in the transport bar (it looks like 🎲)
- Click RANDOMIZE once
- You'll see the sequencer grids fill with notes and drum hits
- Click the RUN button (▶) in the transport bar
- Listen—you should hear a bass line and drums playing!
- Watch the red LEDs on the sequencer move from left to right—this shows which step is playing
- Click the STOP button (⏹) to stop the music
- Try clicking RUN again to continue from where you stopped
Goal: Get familiar with the variety of sounds AcidBros can create.
- Make sure playback is stopped
- Click RANDOMIZE 5 times in a row
- After each click, press RUN to hear the result
- Notice how different each pattern sounds!
- When you find one you like, leave it playing and move to the next chapter
| Problem | Solution |
|---|---|
| No sound at all | Click anywhere on the page first. Browsers require user interaction before playing audio. |
| Sound is stuttering | Close other browser tabs. AcidBros needs some CPU power. |
| Interface looks wrong | Try zooming to 100% (Ctrl/Cmd + 0). AcidBros works best at default zoom. |
| Mobile: Can't adjust knobs | Drag your finger up and down (vertically), not in circles. |
- How to use the 16-step sequencer
- Adding and removing drum hits
- Creating bass patterns with the TB-303
- Adjusting tempo
The sequencer is the heart of AcidBros. Think of it like a musical grid:
- Each row represents an instrument (bass line or drum sound)
- Each column represents a step (there are 16 steps in a pattern)
- A step is like a tiny slice of time—when the step is active, the sound plays
Step: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Kick: [●][○][○][○][●][○][○][○][●][○][○][○][●][○][○][○]
Snare: [○][○][○][○][●][○][○][○][○][○][○][○][●][○][○][○]
(● = sound plays, ○ = silent)
- Click the CLEAR button to start fresh
- All sequencer grids should now be empty (no lit steps)
- Find the TR-909 section (usually at the bottom)
- Look for the row labeled BD (Bass Drum / Kick)
- Click on steps 1, 5, 9, and 13 to create a "four-on-the-floor" beat
- Press RUN to hear your kick drum pattern!
- Find the row labeled SD (Snare Drum)
- Click on steps 5 and 13 (beats 2 and 4)
- This creates a classic house/techno backbeat
- Find the row labeled CH (Closed Hi-Hat)
- Click on every step: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
- This creates a steady hi-hat rhythm
- Now find OH (Open Hi-Hat) and click steps 3, 7, 11, 15
- Notice how open hats cut off the closed hats!
- Find the TEMPO knob (shows a number like "125")
- Click and drag up to increase tempo (faster)
- Click and drag down to decrease tempo (slower)
- Try finding a tempo that feels right for your beat (120-130 BPM is typical for house music)
- Find TB-303 Unit 1 (the first bass synthesizer)
- Click on steps 1, 5, 8, 9, 13 to add notes
- Each active step shows a note name (like "C")
- Click on the note name (e.g., "C") in any active step
- A piano keyboard pops up—this is the Piano Roll
- Click a different key to change that step's note
- Press the × to close the piano roll
- Listen to how the melody changes!
- Look below each note display for DN and UP buttons
- DN = lower octave (deeper bass)
- UP = higher octave (higher pitch)
- Try setting step 1 to the lowest octave (click DN) and step 9 to the highest (click UP)
Goal: Create a full pattern from scratch.
- Clear the pattern
- Create this exact drum pattern:
- BD (Kick): Steps 1, 5, 9, 13
- SD (Snare): Steps 5, 13
- CH (Hi-Hat): Steps 1, 3, 5, 7, 9, 11, 13, 15
- CP (Clap): Steps 5, 13
- Add a bass line on TB-303 Unit 1:
- Activate steps: 1, 3, 5, 9, 11, 13
- Set all notes to "C"
- Set tempo to 120 BPM
- Press RUN and enjoy your creation!
| Problem | Solution |
|---|---|
| Steps won't turn on | Make sure you're clicking directly on the step button, not the surrounding area. |
| Piano roll won't open | Click on the note letter (like "C"), not the step cell. |
| Tempo resets when I release | Drag vertically, not horizontally. Release when you have the value you want. |
| Double-tapped and knob reset | Double-tap resets knobs to default. This is intentional! Single-click to avoid. |
- What each knob on the TB-303 does
- How to create different bass sounds
- The magic of Cutoff, Resonance, and Envelope
- Using Accent and Slide for expression
The TB-303 is a subtractive synthesizer. Don't let that term scare you—it simply means:
- Start with a rich sound (oscillator)
- Subtract frequencies using a filter
- Shape the volume over time with an envelope
| Knob | What It Controls | Range | Sweet Spot |
|---|---|---|---|
| WAVEFORM | Shape of the sound wave | Saw / Square | Try both! |
| TUNE | Fine pitch adjustment | -1200 to +1200 cents | Leave at center |
| CUTOFF | Brightness of sound | 0-100% | 30-60% for acid |
| RESO | "Squelchiness" | 0-15 | 5-12 for classic acid |
| ENV MOD | How much the envelope affects cutoff | 0-100% | 40-80% for acid |
| DECAY | How long the note rings | 0-100% | 20-50% usually |
| ACCENT | Extra punch on accented notes | 0-100% | 50-80% |
| VOLUME | Loudness | 0-100% | 60% default |
The waveform switch toggles between two shapes:
- Sawtooth (Saw) 🌊: Bright and buzzy—the classic acid sound
- Square ⬛: Hollow and woody—good for deeper bass
Tip: Click the waveform switch while the pattern plays to hear the difference!
- Click RANDOMIZE to get a starting pattern
- Press RUN to hear it
- Locate the CUTOFF knob on TB-303 Unit 1
- While music plays, slowly drag the knob up (brightens the sound)
- Then drag it down (darkens the sound)
- Notice how it sounds like the synth is "opening" and "closing"!
- Find the RESO knob (Resonance)
- Set it to around 8-10 by dragging up
- Now move the CUTOFF again—hear that "wah" sound? That's the 303 character!
- Find the ENV MOD knob
- Set it to around 60%
- Now each note makes the filter "sweep" automatically
- Try different values—higher = more dramatic sweep
- The DECAY knob controls how quickly the note fades
- Short decay (20%) = punchy, staccato notes
- Long decay (80%) = sustained, flowing notes
- Find what fits your pattern!
- Find the AC button below any active step
- Click it to activate accent (button turns red)
- That step will now play louder and brighter
- Use accents sparingly for maximum impact!
- Find the SL button below any active step
- Click it to activate slide (button turns green)
- The note will now glide smoothly to the next note
- This creates the famous "rubber" effect of acid bass!
Pro Tip: Put accent on the first step and slide on the step before an accented step for classic acid phrases.
Goal: Understand how knobs interact to create different sounds.
- WAVEFORM: Sawtooth
- CUTOFF: 80%
- RESO: 12
- ENV MOD: 70%
- DECAY: 30%
- WAVEFORM: Square
- CUTOFF: 25%
- RESO: 4
- ENV MOD: 30%
- DECAY: 60%
- WAVEFORM: Sawtooth
- CUTOFF: 45%
- RESO: 9
- ENV MOD: 55%
- DECAY: 40%
- Add accents on steps 1 and 9
- Add slides on steps 4, 8, and 12
Listen to each, then experiment with your own combinations!
| Problem | Solution |
|---|---|
| Sound too quiet | Increase VOLUME knob. Check that steps are active. |
| Sound too harsh | Reduce RESO and/or CUTOFF. |
| Slides don't work | Slides only work between two active sequential notes. Make sure both steps have notes. |
| Can't hear accent difference | Increase the ACCENT knob value. Try higher RESO too. |
| Accidentally reset a knob | You double-tapped. Just re-adjust the knob to your desired value. |
- Using both TB-303 units together
- Balancing multiple instruments
- Creating patterns variations
- Using Song Mode to arrange music
AcidBros gives you:
- 2 × TB-303 bass synthesizers (called Unit 1 and Unit 2)
- 5 × TR-909 drum tracks (Kick, Snare, Closed Hat, Open Hat, Clap)
That's 7 independent tracks you can combine!
Having two TB-303 units allows you to:
- Create call and response patterns
- Layer a bass line with a lead line
- Use different waveforms simultaneously
- Create harmonies or countermelodies
- Click CLEAR to start fresh
- On TB-303 Unit 1, activate steps: 1, 5, 9, 13
- Set all notes to C (default)
- Set CUTOFF to 35%, RESO to 6
- Choose Square waveform for a deeper sound
- On TB-303 Unit 2, activate steps: 3, 6, 7, 11, 15
- Click each note and set them to: E, G, A, G, E
- Set CUTOFF to 70%, RESO to 10
- Choose Sawtooth waveform for a brighter sound
- Add slides on steps 7 and 15
- Find the VOLUME knob on each unit
- Set Unit 1 (bass) to about 70%
- Set Unit 2 (lead) to about 50% (leads usually sit behind bass)
- Press RUN and listen how they work together!
- In the TR-909 section, create:
- BD: Steps 1, 5, 9, 13
- SD: Steps 5, 13
- CH: All even steps (2, 4, 6, 8, 10, 12, 14, 16)
- Now you have a complete track!
AcidBros has 16 pattern slots (P1 through P16). Think of these as 16 different musical "pages" you can create.
- Make sure Pattern Mode is selected (not Song Mode)
- You should be on P1 (pattern 1)
- Click the COPY button (📋)
- A toast message confirms "Pattern copied!"
- Click P2 to switch to pattern 2
- Click PASTE button (📄) to paste your pattern
- Now modify P2—maybe remove some notes or add accents
- You now have two versions!
- While music plays, click P1—the pattern switches instantly
- Click P2—switches to your variation
- This is how DJs and producers build tracks!
Song Mode lets you arrange patterns in order to create a complete song.
- In Pattern Mode, create different patterns in P1, P2, P3, P4
- P1: Main groove
- P2: Variation with more hi-hats
- P3: Breakdown (remove kick)
- P4: Build-up (add extra notes)
- Find the Mode Switch between the transport bar and pattern buttons
- Click to toggle from Pattern to Song
- The interface changes to show a timeline
- Click pattern buttons (P1, P2, etc.) to add them to the timeline
- Example arrangement:
- Click P1 four times
- Click P2 two times
- Click P3 two times
- Click P4 one time
- Click P1 four times
- Press RUN—the song plays through your arrangement!
- To remove a pattern from the timeline, click directly on it
- Build your arrangement however you like!
Goal: Create a 30-second arrangement using 3 patterns.
- Pattern P1: Full groove (all drums + both bass lines)
- Pattern P2: Breakdown (remove kick drum, only 303 Unit 1)
- Pattern P3: Build-up (all drums, both 303s with lots of slides)
- In Song Mode, arrange: P1, P1, P2, P3, P1, P1
- Press play and listen to your mini-song!
| Problem | Solution |
|---|---|
| Can't hear Unit 2 | Check its VOLUME knob. Make sure it has active steps. |
| Song Mode timeline is empty | Click pattern buttons (P1-P16) to add them to timeline. |
| Patterns sound the same | Each pattern is independent—changes in P1 don't affect P2. |
| Timeline won't let me add patterns | Make sure you're in Song Mode, not Pattern Mode. |
| Pattern buttons don't respond | In Song Mode, clicking patterns adds them to timeline (doesn't switch patterns). |
- Saving your work to the browser
- Loading previously saved patterns
- Sharing patterns via URL
- Importing patterns from others
AcidBros saves everything directly in your browser using localStorage. This means:
- ✅ Your patterns are saved automatically
- ✅ They persist even if you close the browser
⚠️ Clearing browser data will delete your patterns⚠️ Patterns are specific to one browser/device
- Click the FILE button (📁) in the transport bar
- A popup window appears showing your saved files
- The first time, you might see just one file
Files are auto-saved every 5 seconds! But you can also:
- Click New to create a new, blank file
- Each file is timestamped with the date and time
- In the File Manager, find the file you want to rename
- Click the Rename button next to it
- Type a new name (like "My First Acid Track")
- Press Enter to confirm
- Open the File Manager
- Click on any file name in the list
- That file's patterns will load immediately
- The currently active file is highlighted
- Duplicate: Creates a copy of any file
- Delete: Removes a single file
- Delete All: Removes ALL files (use carefully!)
The Share URL feature creates a web link containing your current pattern.
- Create a pattern you want to share
- Click the SHARE URL button in the transport bar
- A toast notification says "Share URL copied!"
- The URL is now in your clipboard!
- Open a messaging app, email, or social media
- Paste (Ctrl/Cmd + V) the URL
- Send it to a friend!
| Mode | What's Included |
|---|---|
| Pattern Mode | Current pattern + all knob settings |
| Song Mode | Song arrangement + all knob settings |
- When someone sends you an AcidBros URL
- Simply click the link
- AcidBros opens with their pattern loaded!
- Copy the shared URL
- Open AcidBros and select a pattern slot (e.g., P5)
- Click the PASTE button (📄)
- The pattern from the URL imports into that slot!
- Open the File Manager
- Click Export
- A JSON file downloads containing ALL your saved work
- Keep this file safe as a backup!
- Open the File Manager
- Click Import
- Select your backup JSON file
- All your files are restored!
Goal: Practice the full sharing workflow.
- Create a pattern you're proud of
- Click SHARE to copy the link
- Open a new browser tab
- Paste the URL and press Enter
- Verify your pattern loaded correctly in the new tab!
Bonus: Send the link to a friend and ask them to import it!
| Problem | Solution |
|---|---|
| Share URL doesn't work | Make sure you're copying the full URL including the # and everything after. |
| Paste doesn't import pattern | Importing from a URL requires clipboard permission. Check your browser settings → Site Settings → Clipboard → Allow for AcidBros. Without this permission, only internal pattern copy/paste will work. |
| Browser asks for clipboard permission | Click "Allow" when prompted. This is required for the URL import feature to read shared links from your clipboard. |
| Files disappeared | You may have cleared browser data. Restore from your backup JSON if you have one. |
| Can't import backup | Make sure the file is a valid JSON from AcidBros Export. |
| URL is too long | This is normal. AcidBros uses compact encoding, but patterns can still be lengthy. |
- Connecting MIDI controllers
- Mapping keyboard keys to controls
- Using the delay effect
- Live performance techniques
- Installing AcidBros as an app
MIDI controllers let you use physical knobs, faders, and buttons to control AcidBros.
- A USB MIDI controller (keyboard, pad controller, or knob controller)
- A modern browser that supports Web MIDI (Chrome, Edge, or other Chromium-based browsers)
- Plug in your MIDI controller before opening AcidBros
- Open AcidBros in a modern browser
- If prompted, allow MIDI access
- Click the Settings button (⚙️) in the transport bar
- Click the MIDI tab
- You should see your controller listed under "MIDI Devices"
- A green dot means it's connected!
- In the Settings panel, find "MIDI Mappings"
- Click Learn next to the control you want to map
- Move the knob/fader or press the button on your MIDI controller
- The mapping is created instantly!
Alternative method:
- Close Settings
- Click the knob you want to control in the main interface
- While it's highlighted, move your MIDI controller
- The mapping is saved!
- Close the Settings panel
- Move your physical controller
- Watch the corresponding knob move on screen!
You can also map your PC or Bluetooth keyboard to controls. Keyboard mapping is most useful for transport controls (Play/Stop) and pattern selection (P1-P16), as these are simple on/off triggers.
Note: Keyboard keys work as simple triggers (on/off), so they're not suitable for continuous controls like knobs (Cutoff, Resonance, etc.). For knob control, a MIDI controller with physical knobs or faders is recommended.
- Open Settings (⚙️)
- Click the MIDI tab
- Click Learn next to any control
- Press a key on your keyboard (e.g., "1")
- Now pressing that key activates that control!
| Key | Best Used For |
|---|---|
| Spacebar | Play/Stop |
| 1-9, 0 | Patterns P1-P10 |
| Q, W, E, R | Patterns P11-P14 |
| Z, X | Waveform toggle (Unit 1, Unit 2) |
Each TB-303 has a built-in tempo-synced delay.
| Knob | What It Does |
|---|---|
| TIME | Delay time as % of beat (50% = eighth note, 100% = quarter note) |
| FEEDBACK | How many echoes (0% = one echo, 100% = infinite) |
- Set your pattern playing
- On TB-303 Unit 1, find the DELAY section
- Set TIME to 50% (eighth-note delays)
- Set FEEDBACK to 30%
- Listen to the echoes!
- 1-2% Time: Creates a doubling effect—thickens the sound without obvious echo (great for adding width!)
- 75% Time: Dotted eighth notes (used in "The Edge" style guitar)
- 100% Time: Quarter notes (straight echoes)
- 150% Time: Dotted quarter notes (more spaced out)
- High Feedback (60%+): Creates washy, ambient textures
- Low Feedback (20%): Subtle thickening
- Click on the header of any TB-303 or TR-909 section
- The sequencer grid collapses, showing only knobs
- This is perfect for live tweaking—focus on the sound!
- Click again to expand
- Click the Shuffle button
- A ribbon controller appears
- Drag to adjust swing (0% = straight, 50% = default, 100% = heavy shuffle)
- Swing makes your rhythm feel more "human" and groovy
The heart of acid music is live filter manipulation:
- Start your pattern playing
- Grab the CUTOFF knob
- Slowly sweep it up and down
- Add occasional RESONANCE peaks
- This is the classic acid performance style!
AcidBros works offline as a Progressive Web App.
- Look for the install icon (➕) in Chrome's address bar
- Click it and select "Install"
- AcidBros now has its own window and desktop shortcut!
- Open AcidBros in Chrome/Safari
- On Android: Tap the menu → "Add to Home Screen"
- On iOS: Tap the share button → "Add to Home Screen"
- AcidBros appears as an app icon!
- Works offline (no internet needed)
- Opens faster
- Feels like a native app
- No browser UI taking up space
Goal: Prepare for a live performance.
- Create 4 different patterns that work well together
- Map these controls to keyboard keys:
- P1-P4 → Keys 1, 2, 3, 4
- Play/Stop → Spacebar
- Waveform toggles → Z, X keys
- Practice switching between patterns while tweaking the on-screen knobs with your mouse
- Record yourself (screen capture) for 2 minutes
- Congratulations—you just did your first acid live set!
| Problem | Solution |
|---|---|
| MIDI controller not detected | Refresh the page. Check Settings → MIDI tab. Try unplugging and replugging. |
| Chrome won't ask for MIDI permission | Make sure you're using HTTPS (the live site), not HTTP. |
| Keyboard keys trigger browser shortcuts | Some keys like Spacebar may scroll the page. Map different keys. |
| PWA won't install | Make sure you're on the live site (acidsound.github.io), not localhost. |
| Delay sounds weird when stopped | This is normal—delay fades out when you stop playback. |
You've completed the AcidBros Learning Guide! Here's what you've mastered:
✅ Chapter 1: Opening AcidBros and playing your first sound
✅ Chapter 2: Creating rhythms with the sequencer
✅ Chapter 3: Shaping sound with filters and envelopes
✅ Chapter 4: Multi-track production and song arrangement
✅ Chapter 5: Saving, loading, and sharing your music
✅ Chapter 6: MIDI, keyboard mapping, and live performance
- Practice daily: Spend 15 minutes a day experimenting
- Study the classics: Listen to artists like Phuture, DJ Pierre, and Hardfloor
- Share your work: Use the Share URL feature and post to social media
- Join the community: Find acid house groups and share tips
- Experiment fearlessly: The best sounds come from happy accidents!
| Control | Location | Action |
|---|---|---|
| Play | Transport | Start sequencer |
| Stop | Transport | Stop sequencer |
| Randomize | Transport | Generate random pattern |
| Clear | Transport | Reset all patterns |
| Share | Transport | Copy pattern URL |
| Tempo | Top-right | Adjust BPM (60-200) |
| Sound Type | Cutoff | Reso | Env Mod | Waveform |
|---|---|---|---|---|
| Classic Acid | 40% | 8 | 60% | Saw |
| Deep Bass | 25% | 4 | 30% | Square |
| Screaming Lead | 70% | 12 | 80% | Saw |
| Mellow | 35% | 3 | 40% | Square |
| Genre | Kick | Snare | Hi-Hat |
|---|---|---|---|
| House (4/4) | 1,5,9,13 | 5,13 | All 16 |
| Techno | 1,4,7,10,13 | 5,13 | Even steps |
| Breakbeat | 1,8,11 | 5,13 | 1,3,5,7,9,11,13,15 |
Happy acid making! 🎹✨
Made with ❤️ for the acid community