A MusicProductionWiki Publication Sound Better →
The Producer's Bible
The Producer's Bible Published by MusicProductionWiki.com 2026 Edition

Buffer Size

/ˈbʌfər saɪz/

Buffer Size is the number of audio samples your audio interface collects before sending them to the CPU for processing. Smaller buffers reduce latency; larger buffers reduce CPU strain and glitches.

Hear The Difference
Dry vs Processed — Buffer Size
🎵 Audio examples coming soon — check back shortly.
Dry Processed

01 Definition

Every producer has hit record and heard themselves half a second late through their headphones, or watched a session collapse into crackling dropout hell right before the artist nailed the take. Both disasters share the same root cause — and a single number controls all of it.

Buffer Size is the number of audio samples that an audio interface accumulates in a temporary memory block — the buffer — before handing that block to the computer's CPU for processing. It is expressed in samples (128, 256, 512, 1024, 2048, etc.) and is one of the two fundamental parameters — alongside sample rate — that determine how audio moves between the physical analog world and your DAW. Every audio interface driver, whether ASIO on Windows, Core Audio on macOS, or ALSA on Linux, implements this buffering mechanism. Without it, the CPU would need to process each individual sample the moment it arrived, which is computationally impossible at any practical sample rate.

The buffer size creates a direct, mathematically fixed relationship between the setting you choose and the round-trip latency you experience. At 44,100 Hz sample rate, a 256-sample buffer represents 256 ÷ 44,100 = approximately 5.8 milliseconds of buffering time. Add the hardware's inherent input and output conversion delays — typically 1–3 ms combined on a modern interface — and your total round-trip latency sits around 7–13 ms depending on driver quality and system health. Double the buffer to 512 samples and you double the buffer contribution to roughly 11.6 ms. This is not an approximation or a characteristic that varies by DAW preference; it is arithmetic determined by physics.

The tension built into every buffer size decision is the fundamental trade-off of digital audio production: smaller buffers mean lower latency and a more responsive, instrument-like monitoring experience for the performer, but they demand that the CPU process audio blocks more frequently and in smaller chunks — increasing the overhead of context-switching and plugin scheduling. Larger buffers give the CPU more time to process a bigger chunk before the next one arrives, dramatically reducing glitches and dropouts, but at the cost of latency that becomes physically uncomfortable for performers monitoring through software. This is not a flaw in the technology; it is an unavoidable property of how real-time digital signal processing works on general-purpose computer hardware.

Buffer size should not be conflated with sample rate or bit depth, though all three appear in your audio interface's control panel. Sample rate determines how many samples per second represent the audio signal — a fixed choice for a session that affects frequency ceiling and file size. Bit depth determines dynamic resolution. Buffer size, by contrast, is a session-state setting that a producer adjusts dynamically depending on the task at hand: low for tracking live instruments and vocals, high for mixing dense plugin-heavy sessions. Many experienced engineers keep a DAW template specifically configured for each phase of production with the buffer size already set, eliminating the decision from the creative moment.

The term itself derives from computer science, where a buffer is any region of memory used to temporarily hold data while it is being moved between two processes operating at different speeds — in this case, the constant real-time stream of analog audio and the block-based processing schedule of a CPU. Audio engineers adopted the term directly when digital audio workstations emerged in the late 1980s and early 1990s. Today, buffer size remains the most frequently misunderstood setting in music production — simultaneously responsible for the most common beginner complaint (latency while singing) and the most common intermediate-level session crisis (dropout clicks mid-take) — making a precise understanding of its mechanics essential for any serious working producer.

02 How It Works

When you arm a track and play or sing into a microphone, the audio interface's analog-to-digital converter (ADC) samples the incoming signal at your chosen sample rate — 44,100, 48,000, or 96,000 times per second. Instead of forwarding each sample to the CPU individually, the driver accumulates samples in a first-in, first-out (FIFO) queue called the input buffer. Once that buffer contains exactly the number of samples you specified — say 256 — the driver interrupts the CPU with a callback, hands over the full block, and immediately begins filling the next buffer. The CPU processes the block through your DAW's audio engine, applies any active plugins on the input chain, and writes the processed result into an output buffer. The output buffer then drains at the same sample rate through the digital-to-analog converter (DAC) back to your headphone or speaker output. The total elapsed time between sound entering the microphone and processed sound reaching the headphones is the round-trip latency, and the buffer size is its dominant variable.

The CPU's involvement is the critical bottleneck. Modern plug-in processing — convolution reverbs, linear-phase EQs, heavy virtual instruments — requires many millions of floating-point operations per second per track. The CPU can handle this workload comfortably when it has a large block to process at once, because loading 2,048 samples into cache and running calculations across the entire block is far more efficient than loading 64 samples, completing, returning to the operating system, being re-interrupted 64 samples later, and repeating. This is why halving the buffer size roughly doubles CPU usage rather than keeping it constant: the overhead of driver interrupts, memory copies, and context switches becomes proportionally larger as block size shrinks. At 32 or 64 samples, this overhead can consume more CPU than the actual audio processing — hence the system instability, xruns, and buffer underruns that appear as audible clicks, pops, and dropouts.

Modern audio drivers handle a related concept called the safety offset or extra buffering, which adds a small additional latency margin above the theoretical minimum to account for system jitter — slight irregularities in how quickly the CPU responds to driver interrupts. On macOS Core Audio, this value is typically 1–2 ms and is largely transparent. ASIO drivers on Windows, developed by Steinberg in 1997 specifically to bypass the high-latency Windows audio stack, are more aggressive, often achieving total round-trip latencies of 3–6 ms at 64-sample buffers on well-optimized systems. Windows's newer WDM-KS and WASAPI Exclusive mode drivers approach ASIO performance, and macOS's Core Audio has been near-ASIO quality since the introduction of the Intel Mac in 2006. Linux's JACK audio server exposes buffer size and period count as separate parameters, giving advanced users precise control over the exact latency-versus-reliability trade-off.

Many DAWs and audio interfaces support automatic latency compensation (ALC) or plug-in delay compensation (PDC), which detects and corrects for buffer-induced latency during playback and mixing by delaying other tracks to match the longest latency path in the session. This means that during mixing — when no live monitoring through software is needed — buffer size affects CPU stability but not alignment accuracy. It is exclusively in the live tracking and software-monitoring scenario that the performer actually hears the latency, because PDC cannot pre-deliver a signal that has not yet been captured. This distinction is the entire reason producers change buffer size between recording and mixing phases: PDC makes large buffers perfectly safe for mixing, while only a small buffer protects the recording artist from disorienting delay.

Understanding the signal flow — ADC → input buffer → CPU callback → plugin chain → output buffer → DAC — clarifies every practical buffer decision. The buffer is not a quality setting; it does not change the fidelity of the audio. It is a scheduling parameter that determines how often the CPU must service audio and how long the performer must wait for their processed signal. Every other consequence of buffer size — glitches, latency, CPU meter behavior, dropout risk — flows directly from this one mechanical reality.

Signal flow diagram showing how buffer size affects latency and CPU scheduling in a DAW, comparing small and large buffer operation. Buffer Size Signal Flow and Latency Trade-offBUFFER SIZE — SIGNAL FLOW & LATENCY TRADE-OFFMIC / INSTanalog inADCsamplesINPUTBUFFERN samplesCPU /PLUGINSprocess blockOUTPUTBUFFERN samplesDACheadphonesLATENCY vs CPU LOAD — 44,100 Hz sample rateSMALL BUFFER (64–256 samples)Latency: 1.5 – 5.8 msCPU: HIGH↑ frequent CPU callbacks — use for tracking/recording dropout risk with heavy plugin chainsLARGE BUFFER (1024–2048 samples)Latency: 23 – 46 msCPU: LOW↓ fewer CPU callbacks — use for mixing/mastering safe for dense plugin sessions; PDC handles alignment

Diagram — Buffer Size: Signal flow diagram showing how buffer size affects latency and CPU scheduling in a DAW, comparing small and large buffer operation.

03 The Parameters

Every buffer size — hardware or plugin — operates on the same core parameters. Know these and you can work with any implementation.

BUFFER SIZE (SAMPLES)
Number of samples per audio block

The core parameter, set in powers of two: 32, 64, 128, 256, 512, 1024, 2048. At 44,100 Hz, 256 samples = 5.8 ms of buffering; 1024 samples = 23.2 ms. Lower values demand more from the CPU but deliver performer-friendly latency; higher values relieve CPU pressure at the cost of monitoring delay. Most producers use 128–256 for tracking and 512–1024 for mixing.

SAMPLE RATE
Samples per second — multiplies the latency impact of buffer size

Higher sample rates reduce the millisecond duration of a given sample count: a 256-sample buffer at 96,000 Hz yields 2.67 ms instead of 5.8 ms at 44,100 Hz. This means running a 96 kHz session allows a larger sample buffer for the same perceived latency, which can ease CPU scheduling. However, 96 kHz also roughly doubles DSP cost per plugin, so the net CPU benefit is often neutral or negative for most productions.

DRIVER MODE
OS-level audio pathway — determines achievable minimum latency

ASIO (Windows), Core Audio (macOS), JACK (Linux), and WDM-KS/WASAPI Exclusive (Windows) each impose different minimum achievable latencies and stability floors. ASIO typically reaches 3–6 ms round-trip at 64 samples; Core Audio reaches 4–8 ms; WDM-KS around 10–15 ms; standard Windows MME is unsuitable for production work. Choosing the correct driver is a prerequisite — buffer size cannot compensate for an inferior driver pathway.

SAFETY OFFSET / EXTRA BUFFER
Additional driver margin to prevent underruns

Some interfaces and DAWs expose an extra buffer or safety offset setting (Ableton's 'Buffer Size' in Preferences adds its own internal latency on top of the driver buffer). This padding absorbs system jitter — CPU spikes from background tasks — preventing audible glitches at the cost of slightly higher total latency. On RME interfaces, this is visible in TotalMix as 'Extra Samples'; on Core Audio it is managed automatically by the kernel scheduler.

PLUG-IN DELAY COMPENSATION (PDC)
DAW-side correction for latency during playback and mixing

PDC automatically detects the processing delay introduced by each plugin and delays all other tracks to maintain alignment. Linear-phase EQs and convolution reverbs can introduce 2,000+ samples of look-ahead latency; without PDC, every latency-inducing plugin would shift audio earlier in the timeline. PDC is not active during live monitoring — it only affects playback — so it does not alleviate recording latency. Ensure PDC is enabled in Pro Tools' Session Setup and Ableton's Preferences whenever using latency-heavy plugins.

CPU THREADS / MULTI-CORE ROUTING
How many processor cores the DAW uses for audio scheduling

Modern DAWs distribute plugin processing across multiple CPU cores. At small buffer sizes (64–128 samples), the scheduling overhead of distributing work across cores can actually exceed the processing time, making single-core performance more important than core count for ultra-low-latency work. At larger buffers (512+), multi-core routing significantly increases plugin capacity. Setting thread count equal to physical (not logical/hyperthreaded) CPU cores often yields the best stability at low buffer sizes in DAWs like Reaper.

04 Quick Reference Card

Session-ready starting points. Values in samples at 44,100 or 48,000 Hz; increase buffer by one step at 96 kHz for equivalent millisecond latency.

ParameterGeneralDrumsVocalsBass / KeysBus / Master
Tracking (Live Perf.)128–25664–128128–25664–128N/A
Overdub / Punch-in128–256128128–256128N/A
Mixing (no live input)512–1024512–1024512–1024512–10241024–2048
Mastering1024–2048N/AN/AN/A1024–2048
Software Monitoring64–1286464–12864–128N/A
Live Performance / DJ64–128646464–128128–256
Bounce / Export1024–20481024–20481024–20481024–20482048

Values in samples at 44,100 or 48,000 Hz; increase buffer by one step at 96 kHz for equivalent millisecond latency.

05 History & Origin

The need for audio buffering in digital systems predates the personal computer. Early digital audio research at Bell Labs in the 1960s and at Stanford's Center for Computer Research in Music and Acoustics (CCRMA) in the 1970s quickly revealed that general-purpose computers could not process audio samples one at a time in real time without dedicated hardware. Max Mathews, whose MUSIC series of programs beginning in 1957 were the first software synthesis systems, worked entirely offline — his IBM 704 would render hours of computation to produce seconds of audio stored on magnetic tape. There was no real-time monitoring, no buffer size to worry about, because there was no real-time anything. The buffer, in this era, was essentially the tape spool itself.

The consumer-facing era of buffer management began with the introduction of hardware DSP-based recording systems in the late 1980s. Digidesign's Sound Designer II, introduced in 1986 for the Macintosh, used dedicated Motorola 56000 DSP chips to offload audio processing from the host CPU — a necessity because the original Mac's 8 MHz 68000 processor could not sustain real-time audio processing at any useful quality. By 1991, Digidesign had shipped Pro Tools, which maintained this DSP-dedicated architecture into the 2010s specifically to sidestep the buffer size problem: with audio processed on dedicated hardware, the host buffer could be set arbitrarily small without loading the computer's CPU. Engineers at Digidesign, including Craig Anderton and Rob Schleiffer, documented early latency measurements in technical notes distributed to studio owners, establishing the professional expectation of sub-5 ms monitoring latency that the industry still holds today.

The arrival of native — CPU-only — audio processing fundamentally changed the buffer size landscape. Emagic's Logic Audio (later Logic Pro), Steinberg's Cubase VST in 1996, and Mark of the Unicorn's Digital Performer all competed to run as many tracks as possible without DSP cards. Steinberg's simultaneous introduction of the VST plug-in format and the ASIO driver specification in 1996–1997 was specifically designed to enable sub-20 ms monitoring through software on Windows, bypassing the Windows Multimedia Extensions (WinMM) stack that imposed latencies of 100–200 ms. ASIO remains the dominant Windows low-latency standard thirty years later. On macOS, Apple introduced Core Audio with OS X 10.1 in 2001, providing a kernel-level audio architecture that replaced the previous Sound Manager — Core Audio's design allowed third-party audio interface manufacturers to achieve 4–8 ms round-trip latency without writing their own kernel extensions, dramatically simplifying hardware development.

The shift from spinning hard disk to solid-state storage beginning around 2012, combined with the explosion in CPU core counts, changed which bottleneck dominated. Through the 1990s and 2000s, disk streaming — how fast audio files could be read from disk into RAM — was often the binding constraint before CPU load became an issue. The advice to use larger buffers was therefore partly about giving the disk streaming system more time to pre-fetch audio. SSD adoption essentially eliminated disk I/O as a practical bottleneck, making CPU scheduling the sole determinant of safe buffer size. Simultaneously, the rise of convolution reverbs, spectral repair tools, and neural-network-based plugins (iZotope RX's Music Rebalance, Accusonus ERA series, and Waves' AI-powered processors) introduced multi-hundred-millisecond look-ahead requirements that pushed plug-in delay compensation systems from a niche feature to an essential mixing infrastructure. By 2020, buffer size management had become inseparable from PDC awareness, and DAW vendors including Ableton, Apple, and Avid invested heavily in improving their PDC engines to handle increasingly complex plugin latency graphs.

06 How Producers Use It

The cardinal rule experienced producers follow is to treat buffer size as a phase-dependent setting rather than a permanent configuration. During tracking sessions — recording live instruments, vocals, or hardware synthesizers — the buffer is dropped to 64, 128, or 256 samples. At 48,000 Hz, 128 samples yields approximately 2.7 ms of buffer latency; add the interface's conversion and driver overhead and total round-trip monitoring latency sits between 4 and 8 ms on a healthy system, which is perceptually equivalent to standing about 1.5 meters from a guitar amplifier. This is well inside the 10–12 ms threshold most musicians identify as disorienting when monitoring through headphones. Some vocalists and guitarists with perfect pitch sensitivity can detect latency as low as 6 ms; for these sessions, dropping to 64 samples and ensuring no CPU-heavy plugins are inserted on the input channel is essential.

When the tracking phase ends and the session moves into arrangement and mixing, the buffer is raised immediately — typically to 512 or 1024 samples. This single change can reclaim 20–40% of CPU headroom on a dense session, enabling the producer to run additional reverb sends, parallel compression chains, and CPU-intensive mastering-style limiters on the master bus that would have caused dropouts at 128 samples. The audio is not being monitored by a live performer at this stage, so the 10–23 ms of monitoring latency at 1024 samples is completely irrelevant — the producer is working with pre-recorded audio, and PDC keeps all tracks aligned regardless of individual plugin latencies. Many engineers create a dedicated 'Mix' DAW template with buffer size already set to 1024, separate from their 'Tracking' template at 128, so the decision requires no thought in the session moment.

Electronic music producers and beatmakers working primarily with MIDI and software instruments face a subtler buffer size consideration. Playing a software piano or synthesizer through a MIDI keyboard feels increasingly unresponsive as buffer size grows: at 512 samples / 48 kHz, the 10.7 ms delay between pressing a key and hearing the sound approaches the threshold where the instrument begins to feel sluggish. Many producers set their buffer to 256 samples permanently during composition and instrument layering, accepting slightly elevated CPU load as the cost of a responsive feel. The use of hardware synthesizers with direct monitoring through an analog mixer — bypassing software monitoring entirely — eliminates this compromise, which is why many professional studios route hardware synthesis to analog summing even within primarily DAW-based workflows.

Live performance and DJ contexts impose the most demanding buffer requirements. Ableton Live is the dominant platform here, and performers relying on real-time audio routing through Live for effect processing — guitar rigs run through the computer, for example — typically target 64-sample buffers with a dedicated audio interface driver (Focusrite's custom macOS driver, RME's ASIO implementation, or Universal Audio's UAD driver, which offloads processing to the interface's SHARC DSP entirely, eliminating the host CPU from the signal path). Universal Audio's approach effectively decouples buffer size from plugin load for UA-hosted plugins, allowing performers to run UAD convolution reverbs and UA-emulated tape saturation at 64-sample buffer sizes without CPU penalty — one reason the Apollo series has become the near-universal choice for live studio-to-stage workflows.

AbletonSet buffer in Preferences → Audio. Ableton adds its own internal latency on top of the driver buffer; watch the 'Overall Latency' readout, not just the buffer number. Use 'Reduced Latency When Monitoring' option (Preferences → Audio) to temporarily halve buffer during record-armed tracks without changing the global setting. Echo's dedicated Ableton integration allows 64-sample buffers with complex Rack chains.
FL StudioBuffer size is in Options → Audio Settings → Buffer Length (ms). FL displays the result in milliseconds rather than samples, which is more immediately actionable. Set to 10 ms or below for tracking; FL's native mixer introduces additional latency at small buffers — use the ASIO4ALL or manufacturer ASIO driver, never the FL Studio ASIO generic driver, for serious tracking work. Disable 'Triple buffer' unless experiencing dropouts.
Logic ProBuffer size lives in Logic → Settings → Audio → Devices → I/O Buffer Size. Logic's Low Latency Mode (Option+click the metronome) bypasses CPU-heavy plugins on record-armed tracks and the master bus automatically, allowing larger buffers without monitoring latency penalty. Particularly useful when tracking with Space Designer reverb active on the mix — Logic mutes Space Designer's output during recording and restores it on playback.
Pro ToolsHardware buffer size is in Setup → Playback Engine → H/W Buffer Size. Pro Tools uniquely separates the 'Host Engine' setting (CPU threads) from H/W buffer. For native (non-HDX) systems, 128 samples is the standard tracking buffer; 512–1024 for mixing. Pro Tools' 'Dynamic Plugin Processing' (introduced in Pro Tools 2018) allows unused plugins to consume less CPU in proportion to incoming audio, significantly improving stability at small buffers in sessions with many armed but silent tracks.
ReaperBuffer size is in Preferences → Audio → Device. Reaper's 'Request buffer size' is advisory — the ASIO driver may override it. Enable 'Use audio thread priority for MIDI' and set audio threads to physical core count (not logical) for best low-latency stability. Reaper's ReaInsert plugin allows hardware outboard gear to be inserted in the plugin chain with automatic PDC — measure and enter your hardware's round-trip latency in samples for perfect alignment without manual offset.
The Producer's Briefing

Sound better by Friday.

One email a week. The techniques behind the terms — curated by working producers, not algorithms.

No spam · Unsubscribe anytime

07 In the Wild

Abstract knowledge becomes practical when you can hear it in music you know. These tracks demonstrate buffer size used intentionally, at specific moments, for specific purposes.

Billie Eilish — "bad guy" (2019)
0:00–0:15 · Produced by Finneas O'Connell

Finneas O'Connell famously produced the entirety of 'bad guy' in his bedroom on a Focusrite Scarlett 2i2 running Logic Pro — consumer hardware with no DSP offloading. In interviews, Finneas confirmed he tracked Billie's vocal at 128-sample buffer, with no hardware monitoring, relying entirely on Logic's software monitoring chain which included a light SSL-style channel strip and a gentle Waves De-Esser on the input. The extremely dry, intimate vocal sound on the track is partly attributable to this workflow: zero acoustic treatment, zero hardware coloration, and a monitoring setup where buffer latency forced Billie to sing slightly more into the mic than she would in a traditional headphone-mix setup, contributing to the close-mic proximity effect. The punchy bass synthesizer — an instrument particularly sensitive to sub-10 ms buffer stability — was played in one take with no dropouts, a testament to well-configured Core Audio on a MacBook Pro.

Daft Punk — "Get Lucky" (2013)
0:30–1:00 (guitar entry) · Produced by Daft Punk & Nile Rodgers

Nile Rodgers' rhythm guitar on 'Get Lucky' was recorded at Avatar Studios in New York, where the Pro Tools HDX system in Studio A uses dedicated DSP hardware to entirely bypass the host-CPU buffer size problem. Rodgers monitored through a Neve 8078 console analog output — no software monitoring — meaning buffer size was operationally irrelevant to his performance. However, the session illustrates the professional studio solution to buffer latency: route the performer's headphone mix through hardware entirely, and use the DAW's buffer purely as a CPU management tool for plugin chains. The guitar was tracked with a large buffer (1024 samples) for session stability while Rodgers performed into a near-zero-latency analog cue mix from the console's direct outputs.

Kendrick Lamar — "HUMBLE." (2017)
0:00–0:30 · Produced by Mike WiLL Made-It

Mike WiLL Made-It's production on 'HUMBLE.' centers on an extremely punchy, transient-heavy 808 kick that sits at approximately 60 Hz with a very fast attack. This type of sample-accurate 808 placement is acutely sensitive to PDC errors — if buffer size changes between sessions and PDC is not refreshed, the 808 can shift by a buffer's worth of samples relative to the snare hit, audibly softening the punch. The production's precision in this regard — the kick and snare interlock with sub-millisecond accuracy — reflects a workflow where buffer size and PDC settings were locked in early and not changed between tracking Kendrick's vocal (likely at 128–256 samples) and the final mix bounce, avoiding any PDC offset accumulation. Listen on headphones: the transient relationship between elements is surgically exact.

Fleetwood Mac — "The Chain" (1977)
3:40–4:30 (bass riff) · Produced by Fleetwood Mac & Ken Caillat

Recorded entirely to analog 24-track tape at the Village Recorder in Los Angeles, 'The Chain' predates digital audio buffers entirely — the bassist John McVie monitored through the SSL console with zero electronic latency beyond a few microseconds of analog signal propagation. This historical example is instructive: the feel and tightness of the bass riff that closes the song, one of the most analyzed bass performances in rock history, was achieved with monitoring latency functionally equal to zero. Modern producers attempting to recreate that tight-to-the-beat feel in a DAW environment must achieve sub-8 ms round-trip latency (buffer ≤256 samples at 44.1 kHz) to keep bass and drum performances from drifting in ways that software quantization cannot fully repair after the fact.

Listen On Spotify
Billie Eilish — bad guy
Kendrick Lamar — HUMBLE.

08 Types & Variants

Ultra-Low Latency (32–64 samples)
RME Fireface UFX III · Universal Audio Apollo x8

At 64 samples and 48 kHz, round-trip latency reaches approximately 2.7 ms buffer time plus 2–3 ms hardware conversion, totaling 4–6 ms — imperceptible to all but the most sensitive musicians. This regime requires an extremely optimized system: DPC latency below 200 µs on Windows (verified with LatencyMon), no USB 3.0 interference, CPU parked to high-performance power mode, and a driver with proven ASIO stability at 64 samples. RME's ASIO driver is the benchmark for Windows stability at this buffer size, routinely achieving 64-sample operation on mid-tier hardware without dropouts.

Standard Tracking (128–256 samples)
Focusrite Scarlett 4th Gen · PreSonus Studio 24c

The 128–256 sample range represents the practical sweet spot for most tracking scenarios on modern hardware — latency is below 8–12 ms at standard sample rates, which keeps performers comfortable, while CPU overhead is manageable enough to run a light monitoring chain of gate, compression, and EQ on the input. This is the buffer size most producers will use 80% of the time. Consumer-grade interfaces like the Focusrite Scarlett series achieve stable 128-sample operation on macOS Core Audio with minimal system optimization required.

Mix / Production (512–1024 samples)
Any modern audio interface · DAW-internal bounce

At 512–1024 samples, latency ranges from 10 to 23 ms at 44,100 Hz — too high for comfortable software monitoring, but ideal for mixing sessions where no live input is being captured. CPU headroom is dramatically extended, enabling convolution reverbs, linear-phase mastering EQs, parallel compression networks, and spectral repair plugins that would be unstable at smaller buffers. PDC handles all plugin delay alignment automatically, making this the default recommendation for any session not actively recording new audio.

DSP-Offloaded (Hardware-Buffered)
Avid Pro Tools HDX · Universal Audio Apollo (UAD plugins)

Some professional audio interfaces process specific plugins directly on dedicated DSP chips inside the interface hardware, removing those plugins from the host CPU's buffer cycle entirely. Universal Audio's Apollo line processes UAD-branded plugins (Neve 1073, SSL 4000E, Fairchild 660 emulations) on SHARC DSP chips; from the DAW's perspective, these plugins report near-zero latency regardless of plugin complexity. This architecture allows performers to track through fully-realized hardware-emulation signal chains with 64-sample host buffers on the remaining native plugins, providing the best of both worlds for professional studio environments.

Offline / Bounce (2048+ samples)
Any DAW (offline render mode)

During offline bounce or export, the real-time constraint is lifted entirely — the DAW processes audio as fast as the CPU allows rather than in lock-step with wall-clock time. While some DAWs ignore the buffer size setting during offline render, others (notably Pro Tools and Logic) use a large internal block size equivalent to 2048–4096 samples to maximize throughput. Setting the highest available buffer size before initiating a bounce can marginally increase export speed on CPU-bound sessions by reducing scheduling overhead.

09 Common Mistakes

10 Producers Also Look Up

11 Further Reading

These MPW articles put buffer size into practice — specific techniques, real tools, and applied workflows.

12 Frequently Asked Questions

For recording vocals with software monitoring — hearing yourself through the DAW and any plugins on your channel — use 128 or 256 samples at 44,100 or 48,000 Hz. This delivers approximately 4–8 ms of monitoring latency, which is comfortable for most vocalists. If you hear a noticeable echo or your own voice 'late,' try dropping to 64 samples, but ensure your system is optimized (no background apps, ASIO driver on Windows) to avoid dropouts at that smaller buffer.
Clicks and pops at small buffer sizes are buffer underruns — the CPU failed to process the audio block before the next one arrived, causing a gap filled with silence or corrupted data. Common causes on Windows include DPC latency spikes from wi-fi drivers, USB 3.0 controllers, or GPU drivers; on macOS they often stem from Spotlight indexing, iCloud sync, or Time Machine backup running during the session. Use LatencyMon (Windows) to identify the offending driver, and disable wi-fi and cloud sync during sessions. If clicks persist, raise the buffer by one step until they stop.
No. Buffer size has no effect on the audio fidelity of recordings or rendered files. It is a scheduling parameter, not a quality setting — the audio data itself is identical regardless of whether it was processed in blocks of 64 or 2048 samples. The only quality-adjacent effect is that buffer underruns at too-small a buffer size produce audible glitches in the recording itself; the solution is to use a stable buffer size, not a 'better' one in any tonal sense.
Sample rate (44,100 Hz, 48,000 Hz, 96,000 Hz) determines how many times per second the analog signal is sampled — it governs the frequency ceiling and file size of your audio and is set once per session. Buffer size (64, 128, 256, 512 samples) determines how many of those samples are grouped into a processing block before the CPU handles them — it governs latency and CPU scheduling, and can be changed at any point in the production workflow. They interact mathematically: the latency in milliseconds = (buffer size in samples) ÷ (sample rate) × 1000.
Yes, but with caution. Most DAWs allow buffer size changes mid-session by stopping playback, adjusting the setting, and restarting the audio engine. The risk is that some DAWs temporarily misreport plugin latency to the PDC system after a buffer change, potentially misaligning tracks on playback. Always stop transport before changing buffer size, allow the engine to fully reinitialize, and spot-check timing-critical elements after the change if you are mid-mix.
CPU usage increases at smaller buffers even with minimal plugins because the driver interrupt overhead becomes proportionally larger. At 64 samples / 48 kHz, the CPU receives 750 audio callbacks per second; at 512 samples, only 93.75 per second. Each callback involves context switching, memory copying, and cache operations regardless of plugin count. This overhead can consume 15–30% of a CPU core on its own at very small buffers, which is why the CPU meter rises even in an empty session at 64 samples.
Plug-in delay compensation (PDC) is the DAW's system for automatically detecting the latency introduced by each plugin — particularly look-ahead limiters, linear-phase EQs, and convolution reverbs — and delaying all other tracks to maintain sample-accurate alignment during playback. PDC works correctly at any buffer size during playback and mixing. It does not apply during live monitoring: a vocalist monitoring through software cannot benefit from PDC because the compensation delay would require the DAW to 'pre-deliver' audio that hasn't been captured yet. Ensure PDC is enabled in your DAW's settings whenever using latency-introducing plugins in a mix.
Yes, and the key difference is hardware-side monitoring. Professional studios route the performer's headphone mix through the analog outputs of the mixing console or interface preamp, bypassing software monitoring entirely. This makes buffer size irrelevant to the performer's experience — they hear themselves with near-zero hardware latency regardless of what the DAW's buffer is set to. The DAW's buffer is then set large (512–1024 samples or higher) purely for session stability. Home producers relying on software monitoring must keep buffer small during tracking — the professional solution of hardware monitoring is available even at the home studio level through the 'direct monitoring' switch on interfaces like the Focusrite Scarlett, Audient iD, and SSL 2.

Part of The Producer's Bible — Every term. Every technique. One place.
Published by MusicProductionWiki.com · The Reference Standard for Music Production