/sfzprep

A tool to generate an SFZ file and sample set from a folder of AIFF files

Primary LanguagePythonMIT LicenseMIT

sfzprep

A very rough draft of:

A tool to generate an SFZ file and sample set compatible with AudioKit's AKSampler from a folder of AIFF files created using MainStage 3's Auto Sampler feature. My main sound sources (for now) are software synths in Ableton Live, but this process will work for sampling hardware synths, or any software synth which can act as a Rewire Device.

Next Steps

  • Move hard-coded values into command line arguments
  • Introspect velocity and sample distance values
  • Optionally convert AIFF to compressed .wv files
  • Debug looping
  • Improve handling for low and high end of sample pitch range
  • Document the full process, from Ableton to app integration

Requirements

  • Python 3.6 or higher
  • AudioKit

Optional

  • Mainstage 3's Auto Sampler feature
  • Rewire (for sampling a soft synth)
  • WavPack for compressing samples

Additional Resources