Shuriken is an open source beat slicer for Linux which harnesses the power of aubio's onset detection algorithms and Rubber Band's time stretching capabilities. A simple Qt interface makes it easy to slice up drum loops, assign individual drum hits to MIDI keys, and change the tempo of loops in real-time. The JUCE library takes care of handling audio and MIDI behind the scenes.
- onset and beat-of-the-bar detection (via aubio)
- calculate BPM
- sync BPM of a drum loop to JACK transport
- zero-crossing detection
- slice and un-slice waveform
- each audio slice automatically assigned to its own MIDI key
- move, delete, and copy & paste audio slices
- apply gain, gain ramp, normalise, and reverse
- amplitude envelope generator with controls for attack, release, and one-shot
- set the number of JACK outputs and route any audio slice to any output
- time stretching in offline or real-time mode (via rubberband)
- time stretch individual audio slices and quantise your beats
- NSM and LADISH L1 session management support
- ALSA and JACK MIDI
- import a wide range of audio file formats (via libsndfile and the built-in sndlib library)
- export audio slices in WAV, AIFF, AU, FLAC, or Ogg format, with options for encoding and sample rate
- export Hydrogen Drumkit, SFZ, Akai .pgm (MPC 500/1000/2500), or MIDI file
Platform(s)
GNU/Linux
Software type
ALSA
JACK
Software language
C++
Software features
NSM
Sample creation
Audio editing
Pitch shift
Sample loading
SFZ
Hydrogen kit
MIDI
Transport/tempo sync
JACK Transport
License
GPL-2
Developer(s)
rock-hopper
Announcements