libgig
« Back to VersTracker
Description:
Library for Gigasampler and DLS (Downloadable Sounds) Level 1/2 files
Type: Formula  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Multimedia
Tags: audio sampling library multimedia c-plus-plus
Install: brew install libgig
About:
libgig is a C++ library designed for handling Gigasampler and DLS (Downloadable Sounds) Level 1/2 file formats. It provides a robust API for reading, writing, and manipulating multi-sample instrument data used in professional audio sampling. This library is essential for developers building sample-based audio applications or synthesizers.
Key Features:
  • Full support for Gigasampler (.gig) and DLS (Level 1 & 2) formats
  • C++ API for reading and writing sample data and instrument metadata
  • Manages complex structures like instrument layers, regions, and articulation
  • Provides file system abstraction for embedded sample data
Use Cases:
  • Developing software samplers or virtual instruments that load sample libraries
  • Converting audio sample formats between Gigasampler, DLS, and other standards
  • Creating tools for editing and analyzing sample-based instrument files
Alternatives:
  • libsndfile – libsndfile handles raw audio data formats (WAV, AIFF) but does not support structured sampler formats like .gig or DLS.
  • SFZero – SFZero is a specific implementation for SoundFont (SF2) files, whereas libgig focuses on the competing Gigasampler and DLS formats.
Version History
Detected Version Rev Change Commit
Dec 17, 2025 2:06pm 0 VERSION_BUMP 24b56d02
Nov 26, 2024 9:37am 0 VERSION_BUMP 624ecdcd