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