SampleBot is a Windows application designed to automate the process of sampling MIDI instruments. It sends MIDI notes to a hardware or software synth, records the audio response, and packages the results into WAV files and Akai MPC Keygroup programs (.xpm).
- Automated MIDI Sampling: Automatically cycles through a user-defined range of MIDI notes.
- Velocity Selection: Supports sampling at three different velocity levels (Low, Mid, High).
- Audio Processing:
- Automatic normalization to a target level.
- Customizable start trimming to remove silence at the beginning of samples.
- MPC Keygroup Generation: Generates
.xpmfiles for direct use in Akai MPC hardware or software. - Real-time Monitoring: Monitor the audio input directly through the app.
- Customizable Timing: Adjust note and tail durations to capture the full character of your instrument.
- .NET 10 or later.
- A MIDI output device (hardware interface or virtual MIDI cable).
- An audio input device (connected to your synth's output).
- Connectivity:
- Select your MIDI Destination and MIDI Channel.
- Choose your Audio Input device.
- Enable Monitor Input if you want to hear the instrument through your computer speakers.
- Note Range:
- Set the Start and End notes.
- Set the Step interval (e.g., sample every 6 notes).
- Select which Velocities you want to capture.
- Timing & FX:
- Adjust Note Duration (how long the note is held).
- Adjust Tail Duration (how long to record after the note is released).
- Enable Normalize Audio to ensure consistent volume.
- Set Trim Start (s) to remove any unwanted pre-note silence.
- Output:
- Provide a Filename Prefix (e.g., "MOOG_BASS").
- Select an Output Folder where the WAV files will be saved.
- (Optional) Enable Generate .xpm to create an MPC Keygroup program.
- Start Sampling:
- Click START SESSION to begin the automated process.
- Use STOP at any time to cancel the session.