-
Notifications
You must be signed in to change notification settings - Fork 7
/
README
127 lines (82 loc) · 3.1 KB
/
README
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
padthv1 - an old-school polyphonic additive synthesizer
-------------------------------------------------------
an old-school polyphonic additive synthesizer with stereo fx.
based on the PADsynth algorithm, by Paul Nasca, as a special
variant of additive synthesis.
cf. https://zynaddsubfx.sourceforge.net/doc/PADsynth/PADsynth.htm
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://padthv1.sourceforge.net/lv2
License:
padthv1 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://padthv1.sourceforge.io
http://padthv1.sourceforge.net
Project page:
https://sourceforge.net/projects/padthv1
Git repos:
https://git.code.sf.net/p/padthv1/code
https://github.com/rncbc/padthv1.git
https://gitlab.com/rncbc/padthv1.git
https://codeberg.org/rncbc/padthv1.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/
- FFTW3 [9], a C library for computing the discrete
Fourier transform (DFT) in one or more dimensions
http://www.fftw.org
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/
- liblo [8], 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:
drumkv1 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] liblo [8], Lightweight OSC implementation
(needed for NSM support)
http://liblo.sourceforge.net/
[9] FFTW3, a C library for computing the discrete
Fourier transform (DFT) in one or more dimensions
http://www.fftw.org
Cheers && Enjoy.
--
rncbc aka. Rui Nuno Capela
rncbc at rncbc dot org
https://www.rncbc.org