The BFD3 core library is the primary sound collection for the BFD3 acoustic drum studio, featuring 51 kits and 60 mix-ready presets designed for diverse musical genres. Initially released with seven expansive kits, it has evolved to provide massive depth while maintaining a lower disk footprint through a proprietary lossless compression system. Core Library Contents and Locations
The library was recorded in two world-class studios to provide a variety of acoustic environments:
Ocean Studios (Burbank, CA): Kits 1 through 4 were tracked here, geared toward metal, indie, 70s rock, and pop. These recordings often include specialized channels like mono room and hardware-compressed room mics for added character.
Omega Studios (Rockville, MD): Kits 5 through 7 (including stick, brush, and mallet versions of a custom Mapleworks kit) were recorded in a tighter, vibrant room ideal for jazz and funk. Key Features and Realism
The core library is built on deep sampling techniques to ensure realistic performance:
High Detail Levels: Sounds feature up to 80 velocity layers for snares and 65 for hi-hats, virtually eliminating "machine gun" repetition.
Advanced Articulations: Includes specific techniques such as rim-clicks and rim-shots for toms, and splashes and bells for hi-hats.
Intelligent Modeling: Beyond raw samples, BFD3 uses algorithms to simulate tom resonance and cymbal swells, providing a natural "glue" that blends the kit together. Performance and Storage BFD3 - BFD Drums Bfd3 core library
The BFD3 Core Library is a professional-grade acoustic drum sample collection designed for the BFD3 workstation. It features 51 highly detailed drum kits captured in world-class studios with multiple microphone perspectives, providing a high-fidelity foundation for diverse musical genres. Core Content and Detail
The library is prized for its extreme level of detail, allowing for natural dynamics and realistic performances.
Massive Velocity Layers: Every drum is recorded at numerous intensity levels to avoid the "machine gun" effect. Kicks: Up to 60 velocity layers. Snares: Up to 80 velocity layers. Toms: Up to 50 velocity layers. Hi-Hats: Up to 65 velocity layers.
Articulations: It includes specialized articulations such as rim-clicks for snares, rim-shots and rim-clicks for toms, and splashes and bells for hi-hats.
Ambient Channels: Many kits feature additional ambient microphone options, including mono and hardware-compressed room channels, for enhanced mixing flexibility. Included Drum Kits
The library is organized into specific kits recorded in renowned acoustic spaces:
Ocean Studios (Burbank, CA): Kits 1-4 are tailored for metal, indie, 70s rock, and pop. Notable gear includes a DW Mardi Gras Sparkle kit, Pork Pie Black Sparkle, Ludwig Stainless Steel, and a Gretsch Purple kit. The BFD3 core library is the primary sound
Omega Studios (Maryland, USA): Kits 5-7 provide dedicated recording sessions for specialized textures like stick, brush, and mallet performances. Integrated Software Features
The core library is designed to work seamlessly with BFD3’s advanced processing engine:
Built-in Effects: Users have access to 48 cutting-edge audio effects, including 13 from AIR Music Tech like the AIR Compressor, Distortion, and Reverb.
Groove Engine: The library includes 82 ready-to-play drum Groove Palettes and dozens of individual grooves that can be edited within the software's Groove Editor.
Customization: Every drum can be fine-tuned using the Tech, Model, and Mic sections, allowing for precise adjustments to dampening, tuning, and mic bleed. Installation and System Requirements
The core library is a substantial download and requires significant storage space. BFD3 - BFD Drums
The maintainers have announced two major updates for Q4 2025: The Future of Bfd3 Core Library The maintainers
consteval to generate serialization code with zero runtime overhead.BFD3 Core Library uses disk streaming + RAM preload:
To reduce CPU on large Core Library kits:
Even with custom memory, encapsulate allocations in small scope-bound objects.
class ScopedArenaAlloc {
bfd3::MemoryArena& arena;
public:
ScopedArenaAlloc(bfd3::MemoryArena& a) : arena(a) {}
void* alloc(size_t sz) return arena.alloc(sz);
~ScopedArenaAlloc() arena.reset();
};
The BFD3 Core Library is a highly structured, multi-mic, multi-articulation drum sample database. You can manually edit
.bdrmapfiles to remap MIDI, create custom kits, or even build your own library, but you cannot bypass the BFD3 engine for mixing. Use the naming convention and XML structure to extend or repair libraries. For full control, export individual samples via drag-and-drop and rebuild in another sampler.
Would you like a template .bdrmap file or help writing a script to parse/auto-generate one from a folder of WAVs?
#include <bfd3/core.h> #include <cassert>int main() bfd3::FixedString<20> str = "Hello, Bfd3!"; assert(str.size() == 12);
bfd3::MemoryArena arena(4096); int* data = (int*)arena.alloc(100 * sizeof(int)); data[0] = 42; return 0;