this project has become stale. current softcut lives in the main norns repo, and is baked into the crone
program as one of two jack / OSC clients (the other is a mixer.)
https://github.com/monome/norns/tree/dev/crone
someday i will find time to refactor it into a proper library and port to other platforms/environments.
library for seamless audio looping
test project for crossfaded sample playback/recording with read/write interpolation and partial erase.
softcut
creates a pair of read/write "head" structures, and runs under Portaudio (on mac) or jack (linux.)
the audio process can be controlled by OSC on port number 9999. see OscInterface.h
for command paths.
requirements:
sudo apt-get install cmake
sudo apt-get install libboost-dev
sudo apt-get install faust-common
[other requirements should already be installed (libjack-dev, liblo).]
configure and build:
mkdir build && cd build
cmake ..
make
to just build and run the main target (from the top directory)
cmake --build build/ --target softcut
./build/softcut
running: ./softcut
. included is a supercollider script to send test OSC commands (test-osc.scd
); edit the NetAddr IP for local/remote use.