BatcherBird Documentation
Complete guide to using BatcherBird for professional hardware synthesizer sampling
Installation
BatcherBird is currently available for macOS. Download the latest release from the main page or GitHub releases.
System Requirements
- macOS 10.15 (Catalina) or later
- Audio interface with MIDI I/O
- Hardware synthesizer with MIDI input
- At least 4GB RAM recommended
⚠️ Security Notice
On first launch, macOS may show a security warning. Go to System Preferences > Security & Privacy > General and click "Open Anyway" to allow BatcherBird to run.
Quick Start
- Connect your hardware synthesizer to your audio interface
- Connect MIDI cables from your interface to your synthesizer
- Launch BatcherBird
- Select your audio interface and MIDI device
- Choose a sampling mode (Single Note or Range)
- Press Record to start sampling
Requirements
Hardware Requirements
- Audio Interface: Any Core Audio compatible interface with line inputs
- MIDI Interface: Built into most audio interfaces or separate USB MIDI interface
- Synthesizer: Any hardware synth with MIDI input and audio output
- Cables: MIDI cables and audio cables (1/4" or XLR depending on your setup)
Tested Hardware
Audio Interfaces
- Arturia MiniFuse series
- Focusrite Scarlett series
- PreSonus AudioBox series
Synthesizers
- Korg DW6000
- Roland Juno series
- Yamaha DX series
Audio Interface Setup
BatcherBird uses Core Audio to interface with your audio hardware. Most professional audio interfaces will work out of the box.
Connection Steps
- Connect your synthesizer's audio output to your interface's line inputs
- Set appropriate input levels (aim for -12dB to -6dB peaks)
- Launch BatcherBird and select your interface from the audio device menu
- Choose the correct input channels
💡 Pro Tip
Use balanced 1/4" cables when possible to reduce noise and interference, especially with longer cable runs.
MIDI Configuration
MIDI setup is crucial for BatcherBird to communicate with your synthesizer.
MIDI Connection
- Connect MIDI OUT from your interface to MIDI IN on your synthesizer
- Set your synthesizer to receive on MIDI channel 1 (or note the channel)
- In BatcherBird, select your MIDI output device
- Set the correct MIDI channel to match your synthesizer
MIDI Settings
Velocity
Default velocity for note triggers (1-127)
Note Length
How long each note is held (in milliseconds)
Release Time
Additional recording time after note off for natural decay
Connecting Your Synth
Typical Setup
Computer → USB → Audio Interface → MIDI OUT → Synthesizer → Audio OUT → Audio Interface → USB → Computer
Synthesizer Preparation
- Set synthesizer to MIDI channel 1 (or remember which channel)
- Disable local control if available
- Set up your desired sound/patch
- Adjust output levels for optimal recording
Single Note Sampling
Perfect for sampling individual notes or testing your setup.
Steps
- Select "Single Note" mode
- Choose the MIDI note to sample (C4 = 60)
- Set recording length and release time
- Click "Record" to capture the sample
- Review the waveform and adjust settings if needed
💡 Use Case
Single note sampling is ideal for testing levels, checking for clipping, and sampling special effects or percussive sounds.
Range Sampling
Automatically sample a range of notes - the core feature of BatcherBird.
Range Settings
- Start Note: Lowest note to sample (e.g., C2)
- End Note: Highest note to sample (e.g., C6)
- Interval: Semitones between samples (1 = chromatic, 12 = octaves)
Sampling Process
BatcherBird will automatically:
- Send MIDI note on for each note in the range
- Record the audio response
- Send MIDI note off
- Continue recording for the release tail
- Move to the next note
- Export all samples when complete
⚠️ Important
Range sampling can take time depending on your settings. A chromatic sample from C2-C6 (49 notes) with 3-second samples will take approximately 2.5 minutes.
Velocity Layers
Create multiple velocity layers for more realistic and dynamic samples.
Velocity Layer Settings
- Number of Layers: How many velocity levels (1-8 recommended)
- Velocity Range: Min/max velocity values
- Distribution: Even spread or custom velocity points
Example: 3 Velocity Layers
- Layer 1: Velocity 40 (soft)
- Layer 2: Velocity 80 (medium)
- Layer 3: Velocity 120 (hard)
Release Samples
Capture the natural release characteristics of your synthesizer.
Release Sample Types
- Natural Release: Continue recording after note off
- Forced Release: Trigger release samples separately
Settings
- Release Length: How long to record after note off
- Threshold: Audio level below which to stop recording
Export Settings
Audio Format
- Format: WAV (32-bit float recommended)
- Sample Rate: Match your interface (44.1kHz, 48kHz, 96kHz)
- Bit Depth: 32-bit float for maximum quality
File Naming
BatcherBird uses a consistent naming convention:
SynthName_NoteName_Velocity.wav
Example: DW6000_C4_v80.wav
Metadata
Each sample includes embedded metadata:
- MIDI note number
- Velocity value
- Root key information
- Loop points (if applicable)
Troubleshooting
Common Issues
No Audio Recording
- Check audio interface connections
- Verify input levels in BatcherBird
- Ensure synthesizer is powered on and outputting audio
- Check macOS audio permissions
MIDI Not Working
- Verify MIDI cables are connected correctly
- Check MIDI channel settings on synthesizer
- Ensure MIDI interface is selected in BatcherBird
- Test with Audio MIDI Setup utility
Clipped/Distorted Samples
- Lower input gain on audio interface
- Reduce synthesizer output level
- Check for gain staging issues
Stuck Notes
- Use the MIDI panic button in BatcherBird
- Power cycle your synthesizer
- Check MIDI cable connections
Supported Hardware
Audio Interfaces
BatcherBird works with any Core Audio compatible interface. Tested devices include:
Budget Friendly
- PreSonus AudioBox USB 96
- Behringer UMC22
- Focusrite Scarlett Solo
Professional
- Focusrite Scarlett 2i2/4i4
- Arturia MiniFuse 2/4
- MOTU M2/M4
- RME Babyface Pro FS
Tested Synthesizers
Vintage Digital
- Korg DW6000/8000
- Yamaha DX7/TX7
- Roland D-50
Vintage Analog
- Roland Juno-60/106
- Sequential Prophet-5
- Moog Minimoog
Modern
- Arturia MicroFreak
- Novation Bass Station II
- Korg Minilogue
💡 Compatibility
Any synthesizer with MIDI input and audio output should work with BatcherBird. The key requirements are stable MIDI response and consistent audio output levels.
Getting Help
Need more help? Here are additional resources:
- GitHub Issues: Report bugs or request features
- Community: Join discussions about hardware sampling
- Updates: Follow the project for new releases and features