Skip to content
This repository has been archived by the owner on Feb 27, 2020. It is now read-only.

catfact/softcut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

notice

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.


softcut

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.

building on norns

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.

About

library for seamless audio looping

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages