File: README

package info (click to toggle)
samplv1 1.3.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,572 kB
  • sloc: cpp: 20,870; ansic: 106; xml: 59; makefile: 22; sh: 16
file content (139 lines) | stat: -rw-r--r-- 3,581 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
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=<prefix>] -B build
    cmake --build build [--parallel <Njobs>]

  - optionally, as root:

    [sudo] cmake --install build

  - note that the default installation path (<prefix>) 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
rncbc@rncbc.org
https://www.rncbc.org