Release: Ninjas2 Sample Slicer Plugin

Discuss anything new and newsworthy! See http://planet.linuxaudio.org and https://libreav.org/news for more Linux Audio News!

Announcements of proprietary software may fit better in the Marketplace.


Moderators: raboof, MattKingUSA, khz

Post Reply
rghvdberg
Established Member
Posts: 1067
Joined: Mon May 12, 2014 7:11 am
Has thanked: 15 times
Been thanked: 36 times

Release: Ninjas2 Sample Slicer Plugin

Post by rghvdberg »

Ninjas2
a 'Clearly Broken tm' Sample Slicer
Rewrite of Ninjas, a sample slicer audio plugin. This plugin uses the DPF for the creation of audio plugins in lv2 and vst2 formats. A stand alone jack app is also compiled

Image
Goal:
Easy to use sample slicer, quick slicing of sample and mapping slices to midi note numbers. The target platform is Linux.

Intended usage:

Primarily targeted at chopping up loops or short ( ≈ 10 - 20 seconds) samples. Think drum loops, vocal chops etc. Currently there's no limit on imported sample lenght. User can play the slices using midi notes and change the pitch with midi pitchbend.
Features:

Implemented features:
  • load samples in audio formats as provided by libsndfile
  • load mp3
  • highlight slice when midi note is received
  • maximum of 128 slices
  • slices 0 to 67 are mapped to midi note 60 to 127
  • slices 68 to 127 are mapped to midi note 0 to 58
  • slices can me snapped to onsets as detected by aubio
  • each slice has ADSR
  • each slice has 4 playmodes :
    • one shot forward
    • one shot reverse
    • loop forward
    • loop reverse
  • pitching of samples (+/- 12 semitones) via midi pitchbend
  • user editable slice start and end points
    note: slices can not overlap
  • dragging the top marker edits both start and end point, keeping the slices continuous
  • dragging the bottom markers edits the the start or end point of a slice.
  • programs : store and retrieve up to 16 configurations of slices
  • normal click restores state
  • shift click copies current state to new location
  • play marker in waveform display
  • add/remove slices in waveform display : double click within 10 px of slice start/end to add or remove slice
Downloads:
https://github.com/rghvdberg/ninjas2/releases/tag/v0.1
Binaries for Debian 10 and Ubuntu 18.04 are provided.
For running this plugin you'll need libsamplerate and libsndfile installed.
The attached tarballs contain :
ninjas2.lv2 ; lv2 plugin
ninjas2-vst.so ; vst2 plugin
ninjas2 ; standalone jack app
Arch users : https://aur.archlinux.org/packages/ninjas2-git/

For other distros :
Build instructions
Dependencies

Code: Select all

    libgl1-mesa-dev
    libx11-dev
    libsndfile1-dev
    libsamplerate0-dev
If you want a standalone jack binary install either libjack-dev or libjack-jackd2-dev

Code: Select all

git clone --recursive https://github.com/rghvdberg/ninjas2.git
cd ninjas2
make
There is no make install, binaries will appear in /path/to/ninjas2/bin/, just copy the binaries to a appropiate location.
User avatar
Audiojunkie
Established Member
Posts: 392
Joined: Thu Feb 21, 2019 4:27 pm
Has thanked: 382 times
Been thanked: 153 times

Re: Release: Ninjas2 Sample Slicer Plugin

Post by Audiojunkie »

Awesome!! :D
merlyn
Established Member
Posts: 1392
Joined: Thu Oct 11, 2018 4:13 pm
Has thanked: 168 times
Been thanked: 247 times

Re: Release: Ninjas2 Sample Slicer Plugin

Post by merlyn »

Thanks!

This works well so far on Arch as a plugin in Ardour.
Post Reply