Skip to content

cerkit/sample-bot-win

Repository files navigation

SampleBot

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).

Features

  • 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 .xpm files 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.

Getting Started

Prerequisites

  • .NET 10 or later.
  • A MIDI output device (hardware interface or virtual MIDI cable).
  • An audio input device (connected to your synth's output).

How to Use

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Start Sampling:
    • Click START SESSION to begin the automated process.
    • Use STOP at any time to cancel the session.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages