Build system to package https://github.com/kfoltman/calfbox for the Laborejo Software Suite. No code changes to calfbox. Please do all issues and pull requests upstream.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Nils a24ad80e13 Repair tool files after clap experiment 3 weeks ago
calfbox@71ddf88410 update cbox to upstream git 4 weeks ago
experiments Add C++ test compilation file 4 weeks ago
tools Repair tool files after clap experiment 3 weeks ago
.gitignore Add C++ test compilation file 4 weeks ago
.gitmodules add cbox as read-only submodule 2 years ago
LICENSE Initial commit 2 years ago
README.md Add sfzload terminal program to load sfz files 6 months ago
meson.build Repair tool files after clap experiment 3 weeks ago

README.md

libcalfbox-lss

Build system to package https://github.com/kfoltman/calfbox for the Laborejo Software Suite.

Calfbox is a C library that does the heavy lifting for real time midi sequencing and loading various sampler formats, like sf2 and sfz. It is the basis for most LSS programs.

This is just a packaging release. There are no code changes to calfbox itself. Please do all cbox issues and pull requests upstream.

Download a release tarball

Most likely you want to run LSS software and need this lib as dependency. Go to https://laborejo.org/downloads/ and look for the latest release tarball. There is an archive, a sha256sum and a GPG signature. Direct links to the current release:

For packagers and news aggregators:

We don't use the gitea release feature, but still tag the releases:

https://git.laborejo.org/lss/libcalfbox-lss/tags

Compile the library

meson build
cd build
meson compile

One can also do

  • meson build --buildtype=debug for a debug build.
  • meson build --prefix=/usr to change from default /usr/local

Test without installation

cd tests
./01.py

Install

cd build
sudo meson install

You maybe need to run ldconfig after installing manually.

Uninstall

cd build
sudo ninja uninstall

Don't forget to call ldconfig if you do a manual uninstall.

Development

Update calfbox submodule

git submodule update --remote --merge
git add calfbox
git commit -m "update cbox to upstream git"