1samplv1 - an old-school polyphonic sampler 2------------------------------------------ 3 4 an old-school polyphonic sampler synthesizer with stereo fx. 5 6Features: 7 8 - pure stand-alone JACK [1] client with JACK-session, NSM [3] and both 9 JACK MIDI and ALSA MIDI [2] input support; 10 11 - LV2 [4] instrument plugin. 12 URI: http://samplv1.sourceforge.net/lv2 13 14License: 15 16 samplv1 is free, Linux Audio [5] open-source software, distributed under 17 the terms of the GNU General Public License (GPL) [6] version 2 or later. 18 19Website: 20 21 https://samplv1.sourceforge.io 22 http://samplv1.sourceforge.net 23 24Project page: 25 26 https://sourceforge.net/projects/samplv1 27 28Git repos: 29 30 https://git.code.sf.net/p/samplv1/code 31 https://github.com/rncbc/samplv1.git 32 https://gitlab.com/rncbc/samplv1.git 33 https://bitbucket.org/rncbc/samplv1.git 34 35Weblog: 36 37 https://www.rncbc.org 38 39Requirements: 40 41 mandatory, 42 43 - Qt framework [7], C++ class library and tools for 44 cross-platform application and UI development 45 https://qt.io/ 46 47 - libsndfile [8], C library for reading and writing 48 files containing sampled sound 49 http://www.mega-nerd.com/libsndfile/ 50 51 optional (opted-in at build time), 52 53 - JACK [1] Audio Connection Kit 54 https://jackaudio.org/ 55 56 - ALSA [2], Advanced Linux Sound Architecture 57 https://www.alsa-project.org/ 58 59 - LV2 [4], Audio Plugin Standard, the extensible successor of LADSPA 60 https://lv2plug.in/ 61 62 - FFTW3 [9], a C library for computing the discrete 63 Fourier transform (DFT) in one or more dimensions 64 http://www.fftw.org/ 65 66 - librubberband [10], Rubber Band Audio Time Stretcher, 67 an audio time-stretching and pitch-shifting library 68 https://breakfastquay.com/rubberband/ 69 70 - liblo [11], Lightweight OSC implementation 71 (needed for NSM support [3]) 72 http://liblo.sourceforge.net/ 73 74Installation: 75 76 - unpack tarball as usual; in the extracted source directory: 77 78 cmake [-DCMAKE_INSTALL_PREFIX=/usr/local] -B build -S . 79 make -C build 80 81 - optionally, as root: 82 83 sudo make -C build install 84 85 - see also the README.cmake file in the source distribution. 86 87Acknowledgements: 88 89 samplv1 logo/icon is an original fine work of Jarle Richard Akselsen. 90 91References: 92 93 [1] JACK Audio Connection Kit 94 https://jackaudio.org/ 95 96 [2] ALSA, Advanced Linux Sound Architecture 97 https://www.alsa-project.org/ 98 99 [3] Non Session Management (NSM) 100 http://non.tuxfamily.org/nsm/ 101 102 [4] LV2, Audio Plugin Standard, the extensible successor of LADSPA 103 http://lv2plug.in/ 104 105 [5] Linux Audio consortium of libre software for audio-related work 106 https://linuxaudio.org 107 108 [6] GNU General Public License 109 https://www.gnu.org/copyleft/gpl.html 110 111 [7] Qt framework, C++ class library and tools for 112 cross-platform application and UI development 113 https://qt.io/ 114 115 [8] libsndfile, C library for reading and writing 116 files containing sampled sound 117 http://www.mega-nerd.com/libsndfile/ 118 119 [9] FFTW3, a C library for computing the discrete 120 Fourier transform (DFT) in one or more dimensions 121 http://www.fftw.org/ 122 123 [10] librubberband, Rubber Band Audio Time Stretcher, 124 an audio time-stretching and pitch-shifting library 125 https://breakfastquay.com/rubberband/ 126 127 [11] liblo, Lightweight OSC implementation 128 (needed for NSM support [3]) 129 http://liblo.sourceforge.net/ 130 131 132 133Cheers && Enjoy. 134-- 135rncbc aka. Rui Nuno Capela 136rncbc@rncbc.org 137https://www.rncbc.org 138