libInstPatch is a shared library which handles instrument editing and also contains a reference implementation of CRAM for instrument compression.

Features

  • Object oriented parent/child architecture for instrument editing
  • Unit system for converting between different parameter unit types
  • Object conversion system
  • Flexible object paste system
  • Abstracted sample data storage and format
  • Sample format conversion functions
  • CRAM compression for all supported instrument formats
  • Support for SoundFont and minimal support for DLS and GigaSampler
  • Sample edit lists