If you’re recording or playing software instruments in GarageBand on a Mac and hearing a delay between hitting a key and hearing the sound, or crackling and popping audio, this guide will walk you through the fixes. The problem is almost always in the audio buffer size or the sample rate, and adjusting a few settings in GarageBand and macOS will resolve it for most users.
What You’ll Need
- A Mac running a recent version of macOS (Ventura or later recommended)
- GarageBand (free from the Mac App Store)
- Your audio interface or headphones (if using built-in speakers, the steps still apply)
- About 10 minutes
Step-by-Step
- Open GarageBand and load your project. If you’re starting fresh, create a new project with an audio or software instrument track so you can test the sound.
- Go to GarageBand’s audio settings. In the menu bar at the top of your screen, click GarageBand > Settings (or Preferences on older versions). Then click the Audio/MIDI tab.
- Check the output device. Make sure the Output Device is set to the device you’re actually using (e.g., your Mac’s speakers, headphones, or an external audio interface). If it’s set to something else, change it.
- Adjust the buffer size. Look for a slider or dropdown labeled Buffer Size (sometimes called I/O Buffer Size). Lower values (like 32 or 64) reduce latency but can cause crackling if your Mac can’t keep up. Higher values (like 256 or 512) reduce crackling but increase latency. Start with 128 – it’s a good middle ground. If you still hear crackling, raise it to 256 or 512.
- Check the sample rate. In the same window, ensure the Sample Rate matches your project’s sample rate (usually 44.1 kHz for music). If it’s mismatched, you’ll hear pops and clicks. Set it to 44100 Hz (or 48000 Hz if your project uses that).
- Close the settings and test. Play a software instrument or an audio track. If you still hear problems, proceed to the next steps.
- Check the track’s input monitoring. If you’re recording audio, make sure the track’s Input Monitoring button (the speaker icon) is not causing feedback or doubling the sound. Turn it off if you’re not actively recording.
- Close other apps. GarageBand needs CPU power. Quit any unnecessary apps, especially web browsers with many tabs, video editors, or other music software.
- Restart GarageBand. Sometimes a simple restart clears temporary glitches. Save your project, quit GarageBand completely, and reopen it.
- Update macOS and GarageBand. Go to System Settings > General > Software Update and install any pending updates. Outdated software can have bugs that cause audio issues.
Common Mistakes
- Setting the buffer too low. A buffer of 32 or 64 might be fine for a quick test, but it will almost always cause crackling on a real project with many tracks or plugins. Don’t set it below 128 unless you’re sure your Mac can handle it.
- Ignoring the sample rate. If your project is 44.1 kHz but your audio interface is set to 48 kHz (or vice versa), you’ll get clicks and pops. Always match them.
- Using the built-in microphone for monitoring. If you’re recording vocals and hear a delay, it’s likely because you’re monitoring through the built-in mic with headphones plugged into the Mac. Use an audio interface for proper monitoring.
- Not closing heavy apps. GarageBand is resource-hungry. Having 20 browser tabs open can starve it of CPU, causing crackling.
- Changing settings while playing. Adjust the buffer size and sample rate while the project is stopped. Changing them during playback can cause a crash or weird artifacts.
Tips
- Use headphones. If you’re using built-in speakers, the sound may be muddy and you might mistake normal room echo for latency. Headphones give you a clear, direct signal.
- Freeze tracks. If you have many software instrument tracks, freeze them (click the snowflake icon on the track header) to save CPU and reduce crackling.
- Use the “Low Latency Mode” button. GarageBand has a button shaped like a lightning bolt in the toolbar. Click it to temporarily reduce latency while recording, then turn it off when mixing. It automatically adjusts the buffer size.
- Keep your Mac cool. Overheating can cause performance drops and audio glitches. Make sure your Mac has good ventilation.
- Consider an external audio interface. Built-in audio hardware is fine for basic use, but a dedicated interface with proper drivers will give you lower latency and better stability.
Troubleshooting
If you’ve followed the steps and still have issues, try these in order:
- Restart your Mac. A full restart clears memory and resets the audio subsystem. This fixes many temporary glitches.
- Reset the audio settings. In GarageBand, go to Settings > Audio/MIDI and click Reset (if available) or manually set everything back to defaults, then try again.
- Try a different output device. If you’re using an external interface, try the Mac’s built-in speakers. If the problem goes away, the issue is with the interface’s driver or connection. Update its driver or try a different USB port.
- Check for driver conflicts. If you have multiple audio devices (e.g., a USB mic and an interface), disconnect all but the one you’re using. Conflicting drivers can cause crackling.
- Create a new user account. If the problem persists across all projects, it might be a system-level issue. Create a new user account in System Settings > Users & Groups and test GarageBand there. If it works, your main account has a corrupted preference file. Delete the file ~/Library/Preferences/com.apple.garageband.plist (after backing up) and restart GarageBand.
- Reinstall GarageBand. As a last resort, delete the app (drag it to Trash) and reinstall it from the App Store. Your projects are saved separately, so they won’t be lost.
Frequently Asked Questions
Why is my audio crackling even at a high buffer size?
If crackling persists at 512 or higher, it’s likely not a buffer issue. Check the sample rate mismatch, close other apps, or update your audio interface drivers. It could also be a hardware problem with your Mac’s audio jack or speakers.
What’s the best buffer size for recording vocals?
For recording vocals, you want low latency so you can hear yourself in real time. Use 64 or 128 if your Mac can handle it without crackling. If you get crackling, raise it to 256 and instead use the Low Latency Mode button during recording.
Does GarageBand have a built-in latency compensation?
Yes, GarageBand automatically compensates for latency when playing back tracks, but it doesn’t affect live monitoring. The buffer size setting is the main manual control for live latency.
Why do I hear a delay when using Bluetooth headphones?
Bluetooth headphones have inherent latency that cannot be fully eliminated. For recording or playing software instruments, use wired headphones or speakers. Bluetooth is fine for listening but not for real-time monitoring.
Can I use an audio interface to reduce latency?
Yes, a good audio interface with proper drivers can reduce latency significantly compared to built-in audio. It also provides better preamps and multiple inputs. Set the buffer size in GarageBand to match the interface’s recommended settings.
Why does the crackling only happen on certain tracks?
If only specific tracks crackle, it’s likely due to heavy plugins (like Amp Designer or Echo) on that track. Try freezing the track or reducing the number of plugins. Also check if the track is set to a different sample rate than the project.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Fix Unfortunately App Has Stopped: Step-by-Step
- Restart a Frozen Samsung Galaxy A12
- HomePod Stereo Pair with AirPlay 2 from iPhone
- Fix 0x8e5e0247 Error on Windows
- Pixel & Pixel XL No Sound: Solved?
- How to Edit Playlists on iPhone