samplv1
samplv1 copied to clipboard
samplv1 - an old-school polyphonic sampler
samplv1 - an old-school polyphonic sampler
an old-school polyphonic sampler synthesizer with stereo fx.
Features:
-
pure stand-alone JACK [1] client with JACK-session, NSM [3] and both JACK MIDI and ALSA MIDI [2] input support;
-
LV2 [4] instrument plugin. URI: http://samplv1.sourceforge.net/lv2
License:
samplv1 is free, Linux Audio [5] open-source software, distributed under the terms of the GNU General Public License (GPL) [6] version 2 or later.
Website:
https://samplv1.sourceforge.io http://samplv1.sourceforge.net
Project page:
https://sourceforge.net/projects/samplv1
Git repos:
https://git.code.sf.net/p/samplv1/code https://github.com/rncbc/samplv1.git https://gitlab.com/rncbc/samplv1.git https://codeberg.org/rncbc/samplv1.git
Weblog:
https://www.rncbc.org
Requirements:
mandatory,
-
Qt framework [7], C++ class library and tools for cross-platform application and UI development https://qt.io/
-
libsndfile [8], C library for reading and writing files containing sampled sound http://www.mega-nerd.com/libsndfile/
optional (opted-in at build time),
-
JACK [1] Audio Connection Kit https://jackaudio.org/
-
ALSA [2], Advanced Linux Sound Architecture https://www.alsa-project.org/
-
LV2 [4], Audio Plugin Standard, the extensible successor of LADSPA https://lv2plug.in/
-
FFTW3 [9], a C library for computing the discrete Fourier transform (DFT) in one or more dimensions http://www.fftw.org/
-
librubberband [10], Rubber Band Audio Time Stretcher, an audio time-stretching and pitch-shifting library https://breakfastquay.com/rubberband/
-
liblo [11], Lightweight OSC implementation (needed for NSM support [3]) http://liblo.sourceforge.net/
Installation:
-
unpack tarball as usual; in the extracted source directory:
cmake [-DCMAKE_INSTALL_PREFIX=
] -B build cmake --build build [--parallel <Njobs>] -
optionally, as root:
[sudo] cmake --install build
-
note that the default installation path (
) is /usr/local .
Acknowledgements:
samplv1 logo/icon is an original fine work of Jarle Richard Akselsen.
References:
[1] JACK Audio Connection Kit https://jackaudio.org/
[2] ALSA, Advanced Linux Sound Architecture https://www.alsa-project.org/
[3] Non Session Management (NSM) (legacy) http://non.tuxfamily.org/nsm/ New Session Manager (NSM) https://new-session-manager.jackaudio.org/
[4] LV2, Audio Plugin Standard, the extensible successor of LADSPA http://lv2plug.in/
[5] Linux Audio consortium of libre software for audio-related work https://linuxaudio.org
[6] GNU General Public License https://www.gnu.org/copyleft/gpl.html
[7] Qt framework, C++ class library and tools for cross-platform application and UI development https://qt.io/
[8] libsndfile, C library for reading and writing files containing sampled sound http://www.mega-nerd.com/libsndfile/
[9] FFTW3, a C library for computing the discrete Fourier transform (DFT) in one or more dimensions http://www.fftw.org/
[10] librubberband, Rubber Band Audio Time Stretcher, an audio time-stretching and pitch-shifting library https://breakfastquay.com/rubberband/
[11] liblo, Lightweight OSC implementation (needed for NSM support [3]) http://liblo.sourceforge.net/
Cheers && Enjoy.
rncbc aka. Rui Nuno Capela [email protected] https://www.rncbc.org