Skip to content

PaulBatchelor/lsamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LSamp

LSamp is a Lightweight Sampler format. It intends to be a simple and easy to use monolithic sampler format.

Features:

  • Supports a wide range of file formats
  • key/value interface for storing samples
  • sane(ish) binary format (sqlite3 + blobs)
  • small codebase
  • simple API
  • easily embeddable into larger projects
  • CLI utility for adding files

Future Features:

  • Ability to extract files from lsamp files
  • Playback speed control
  • Basic Attack/Release envelope

Compile + Install:

make sudo make install

CLI Usage:

To create a new lsamp file:

lsamp init foo.smp

To add file "foo.wav" to "foo.smp" with the keyword "bar":

lsamp add foo.smp bar foo.wav

Too remove keyword "bar" from "foo.smp"

lsamp remove foo.smp bar

About

A lightweight sampler format.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published