Skip to content

Commit c2a7733

Browse files
committed
Release 1.17
1 parent 0b38973 commit c2a7733

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+764
-291
lines changed

doc/adding_plugins.html

Lines changed: 47 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,23 @@
1+
<HTML>
2+
<HEAD>
3+
<TITLE>CMT Documentation</TITLE>
4+
<META NAME="DESCRIPTION"
5+
CONTENT="CMT Documentation">
6+
</HEAD>
7+
<BODY BGCOLOR=#FFFFFF>
8+
9+
<CENTER><IMG BORDER=0 SRC="/images/top.jpg"></CENTER>
10+
11+
<HR/>
12+
13+
114
<H1>Adding Plugins to the CMT Library</H1>
215

316
<P>The CMT <A HREF="http://www.ladspa.org">
417
LADSPA</A> plugin collection is written in C++ and uses a little
518
additional sophistication to make plugin writing easier. This document
619
describes how to add a new plugin to the toolkit.</P>
720

8-
<P>At the moment CMT is not under public version control, so please
9-
send changes to <A HREF="mailto:[email protected]">Richard
10-
Furse</A>.</P>
11-
1221
<P>CMT plugins interpret <CODE>LADSPA_Handle</CODE> entities as
1322
pointers to objects derived from the <CODE>CMT_PluginInstance</CODE>
1423
class. Plugin instance structures are defined by subclassing this, so
@@ -34,10 +43,8 @@ <H1>Adding Plugins to the CMT Library</H1>
3443
and <CODE>addPort()</CODE> methods.</P>
3544

3645
<P>All plugins need unique IDs. During development, use values between
37-
1 and 1000. When the plugin is ready, please request an ID from <A
38-
HREF="mailto:[email protected]">[email protected]</A>. Please
39-
also add a brief description of your module to <A
40-
HREF="plugins.html"><CODE>plugins.html</CODE></A>.</P>
46+
1 and 1000. When the plugin is ready, please request a block of IDs
47+
from <A HREF="mailto:[email protected]">[email protected]</A>.</P>
4148

4249
<P>In practice, CMT plugin writing is probably best learned by
4350
example. For a simple case, see the <CODE>mixer.cpp</CODE>
@@ -52,3 +59,35 @@ <H1>Adding Plugins to the CMT Library</H1>
5259
<P>CMT plugins are <A HREF="license.html">licenced</A> under GPL
5360
version 2. Please read and understand this license before submitting
5461
plugins to the library.</P>
62+
63+
<HR/>
64+
65+
<H1>CMT Index</H1>
66+
67+
<UL>
68+
<LI><A HREF="overview.html">Overview</A></LI>
69+
<LI><A HREF="http://www.ladspa.org/download/index.html">Download</A></LI>
70+
<LI><A HREF="installation.html">Installation</A></LI>
71+
<LI><A HREF="license.html">License (LGPL)</A></LI>
72+
<LI><A HREF="plugins.html">Plugins in the Library</A></LI>
73+
<LI><A HREF="adding_plugins.html">Adding Plugins to the Library</A></LI>
74+
<LI><A HREF="changes.html">Change History</A></LI>
75+
<LI><A HREF="bugs.html">Bugs</A></LI>
76+
</UL>
77+
78+
<H2>Other Links</H2>
79+
80+
<UL>
81+
<LI>
82+
The <A HREF="http://www.ladspa.org/ladspa_sdk/overview.html">LADSPA
83+
Software Development Kit</A>
84+
</LI>
85+
</UL>
86+
87+
88+
<HR/>
89+
90+
<CENTER><IMG BORDER=0 SRC="/images/base.jpg"></CENTER>
91+
92+
</BODY>
93+
</HTML>

doc/bugs.html

Lines changed: 46 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,19 @@
1+
<HTML>
2+
<HEAD>
3+
<TITLE>CMT Documentation</TITLE>
4+
<META NAME="DESCRIPTION"
5+
CONTENT="CMT Documentation">
6+
</HEAD>
7+
<BODY BGCOLOR=#FFFFFF>
8+
9+
<CENTER><IMG BORDER=0 SRC="/images/top.jpg"></CENTER>
10+
11+
<HR/>
12+
13+
114
<H1>CMT Bugs</H1>
215

3-
<P>Please report bugs to <A HREF="mailto:[email protected]">
4-
16+
<P>Please report any bugs to richard at ladspa dot org.</P>
517

618
<UL>
719

@@ -18,3 +30,35 @@ <H1>CMT Bugs</H1>
1830
thought anyway.</LI>
1931

2032
</UL>
33+
34+
<HR/>
35+
36+
<H1>CMT Index</H1>
37+
38+
<UL>
39+
<LI><A HREF="overview.html">Overview</A></LI>
40+
<LI><A HREF="http://www.ladspa.org/download/index.html">Download</A></LI>
41+
<LI><A HREF="installation.html">Installation</A></LI>
42+
<LI><A HREF="license.html">License (LGPL)</A></LI>
43+
<LI><A HREF="plugins.html">Plugins in the Library</A></LI>
44+
<LI><A HREF="adding_plugins.html">Adding Plugins to the Library</A></LI>
45+
<LI><A HREF="changes.html">Change History</A></LI>
46+
<LI><A HREF="bugs.html">Bugs</A></LI>
47+
</UL>
48+
49+
<H2>Other Links</H2>
50+
51+
<UL>
52+
<LI>
53+
The <A HREF="http://www.ladspa.org/ladspa_sdk/overview.html">LADSPA
54+
Software Development Kit</A>
55+
</LI>
56+
</UL>
57+
58+
59+
<HR/>
60+
61+
<CENTER><IMG BORDER=0 SRC="/images/base.jpg"></CENTER>
62+
63+
</BODY>
64+
</HTML>

doc/changes.html

Lines changed: 115 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,149 +1,220 @@
1+
<HTML>
2+
<HEAD>
3+
<TITLE>CMT Documentation</TITLE>
4+
<META NAME="DESCRIPTION"
5+
CONTENT="CMT Documentation">
6+
</HEAD>
7+
<BODY BGCOLOR=#FFFFFF>
8+
9+
<CENTER><IMG BORDER=0 SRC="/images/top.jpg"></CENTER>
10+
11+
<HR/>
12+
13+
114
<H1>CMT Changes</H1>
215

316
<H2>Version 1.01 - 4 May 2000</H2>
417
<UL>
518

6-
<LI>Initial Release.</LI>
19+
<LI>Initial Release.</LI>
720

821
</UL>
922

1023
<H2>Version 1.02 - 11 May 2000</H2>
1124
<UL>
1225

13-
<LI>Use <CODE>_init()</CODE> and <CODE>_fini()</CODE>. To handle
14-
memory management automatically.</LI>
26+
<LI>Use <CODE>_init()</CODE> and <CODE>_fini()</CODE>. To handle
27+
memory management automatically.</LI>
1528

16-
<LI>Change from <CODE>*_descriptor()</CODE> approach simpler
17-
initialise_*() approach. Use <CODE>_init()</CODE> and
18-
<CODE>_fini()</CODE> to handle memory management. Supply
19-
<CODE>CMT_Descriptor::~CMT_Descriptor()</CODE>.</LI>
29+
<LI>Change from <CODE>*_descriptor()</CODE> approach simpler
30+
initialise_*() approach. Use <CODE>_init()</CODE> and
31+
<CODE>_fini()</CODE> to handle memory management. Supply
32+
<CODE>CMT_Descriptor::~CMT_Descriptor()</CODE>.</LI>
2033

21-
<LI>Make comments compatible with Doxygen.</LI>
34+
<LI>Make comments compatible with Doxygen.</LI>
2235

23-
<LI>Addition of Ambisonic encoder, decoder, converter and rotation
24-
plugins.</LI>
36+
<LI>Addition of Ambisonic encoder, decoder, converter and rotation
37+
plugins.</LI>
2538

26-
<LI>Addition of Sine Waveshaper and Granular Scatter Processor
27-
plugin.</LI>
39+
<LI>Addition of Sine Waveshaper and Granular Scatter Processor
40+
plugin.</LI>
2841

2942
</UL>
3043

3144
<H2>Version 1.03 - 14 May 2000</H2>
3245
<UL>
3346

34-
<LI>Updated to correspond to http://www.ladspa.org/.</LI>
47+
<LI>Updated to correspond to http://www.ladspa.org/.</LI>
3548

3649
</UL>
3750

3851
<H2>Version 1.04 - 18 May 2000</H2>
3952
<UL>
4053

41-
<LI>Bugfixes: Ambisonic encoder inputs, white noise amplitude/DC,
42-
Ambisonic rotation inplace support, sine oscillator frequency input
43-
inplace support.</LI>
54+
<LI>Bugfixes: Ambisonic encoder inputs, white noise amplitude/DC,
55+
Ambisonic rotation inplace support, sine oscillator frequency input
56+
inplace support.</LI>
4457

4558
</UL>
4659

4760
<H2>Version 1.05 - 18 May 2000</H2>
4861
<UL>
4962

50-
<LI>Bugfix: use explicit pointer type when deleting
51-
<CODE>ImplementationData</CODE> in <CODE>~CMT_Descriptor</CODE>.</LI>
63+
<LI>Bugfix: use explicit pointer type when deleting
64+
<CODE>ImplementationData</CODE> in <CODE>~CMT_Descriptor</CODE>.</LI>
5265

5366
</UL>
5467

5568
<H2>Version 1.06 - 24 Sep 2000</H2>
5669
<UL>
5770

58-
<LI>Introduction of Identity plugins.</LI>
71+
<LI>Introduction of Identity plugins.</LI>
5972

6073
</UL>
6174

6275
<H2>Version 1.07 - 30 Sep 2000</H2>
6376
<UL>
6477

65-
<LI>Use constructor/destructor rather than _fini() and _init(). Use
66-
C++ for linkage.</LI>
78+
<LI>Use constructor/destructor rather than _fini() and _init(). Use
79+
C++ for linkage.</LI>
6780

6881
</UL>
6982

7083
<H2>Version 1.08 - 30 Sep 2000</H2>
7184
<UL>
7285

73-
<LI>Fix to Ambisonic decode equations.</LI>
86+
<LI>Fix to Ambisonic decode equations.</LI>
7487

7588
</UL>
7689

7790
<H2>Version 1.09 - 4 Nov 2000</H2>
7891
<UL>
7992

80-
<LI>Addition of a port of Freeverb (version 3) and a collection of
81-
plugins by David Bartold (analogue, canyon_delay, organ, syndrum,
82-
vcf303).</LI>
93+
<LI>Addition of a port of Freeverb (version 3) and a collection of
94+
plugins by David Bartold (analogue, canyon_delay, organ, syndrum,
95+
vcf303).</LI>
8396

8497
</UL>
8598

8699
<H2>Version 1.10 - 17 Feb 2001</H2>
87100
<UL>
88101

89-
<LI>Small compile fixes to some modules. Apologies to David who sent
90-
me a patch ages ago for the analogue module.</LI>
102+
<LI>Small compile fixes to some modules. Apologies to David who sent
103+
me a patch ages ago for the analogue module.</LI>
91104

92105
</UL>
93106

94107
<H2>Version 1.11 - 8 May 2001</H2>
95108
<UL>
96109

97-
<LI>Addition of newline character to end of allpass.h.</LI>
110+
<LI>Addition of newline character to end of allpass.h.</LI>
98111

99112
</UL>
100113

101114
<H2>Version 1.12 - 17 Sept 2001</H2>
102115
<UL>
103116

104-
<LI>Addition of new plugins by David: "Lo Fi" and "Phase Modulated
105-
Voice."</LI>
117+
<LI>Addition of new plugins by David: "Lo Fi" and "Phase Modulated
118+
Voice."</LI>
106119

107120
</UL>
108121

109122
<H2>Version 1.13 - 7 May 2002</H2>
110123
<UL>
111124

112-
<LI>Fix to B-Format rotation algorithm.</LI>
125+
<LI>Fix to B-Format rotation algorithm.</LI>
113126

114127
</UL>
115128

116129
<H2>Version 1.14 - 7 Aug 2002</H2>
117130
<UL>
118131

119-
<LI>Fix to B-Format rotation algorithm.</LI>
132+
<LI>Fix to B-Format rotation algorithm.</LI>
133+
134+
<LI>Update for LADSPA 1.1 (include default values).</LI>
135+
136+
</UL>
137+
138+
<H2>Version 1.15 - 19 Dec 2002</H2>
139+
<UL>
140+
141+
<LI>Addition of a number of utility routines and namespaces by
142+
Nathaniel Virgo.</LI>
120143

121-
<LI>Update for LADSPA 1.1 (include default values).</LI>
144+
<LI>Addition of a number of plugins by Nathaniel Virgo.</LI>
145+
146+
<LI>Small change to trigger mechanism in syndrum plugin.</LI>
122147

123148
</UL>
124149

125-
<H2> Version 1.15 - 19 Dec 2002 </H2>
150+
<H2>Version 1.16 - 6 Nov 2007</H2>
126151
<UL>
127152

128-
<LI>Addition of a number of utility routines and namespaces by
129-
Nathaniel Virgo.</LI>
153+
<LI>Remove -Werror from compile options in makefile.</LI>
154+
155+
<LI>Remove "local" part from install directories.</LI>
130156

131-
<LI>Addition of a number of plugins by Nathaniel Virgo.</LI>
157+
<LI>Small additional changes to makefile for robustness.</LI>
132158

133-
<LI>Small change to trigger mechanism in syndrum plugin.</LI>
159+
<LI>Replace strdup() with localStrdup() to avoid malloc/new
160+
mismatch.</LI>
134161

135162
</UL>
136163

137-
<H2> Version 1.16 - 6 Nov 2007 </H2>
164+
<H2>Version 1.17 - 3 Jan 2019</H2>
138165
<UL>
139166

140-
<LI>Remove -Werror from compile options in makefile.</LI>
167+
<LI>Rename Makefile.</LI>
168+
169+
<LI>Modernise C++ #include style.</LI>
170+
171+
<LI>Make some globals static.</LI>
141172

142-
<LI>Remove "local" part from install directories.</LI>
173+
<LI>Initialise variables in analogue.cpp to reassure compiler.</LI>
174+
175+
<LI>Remove ancient to-do list.</LI>
176+
177+
<LI>Use GCC export map to ensure only ladspa_descriptor() is
178+
exported. Don't strip on install.</LI>
143179

144-
<LI>Small additional changes to makefile for robustness.</LI>
180+
<LI>Package with version number in archive and directory names.</LI>
181+
182+
<LI>Tweaks to documentation processing.</LI>
183+
184+
<LI>Use C99 isnormal() to identify denormals (and other bad
185+
numbers).</LI>
186+
187+
</UL>
188+
189+
190+
<HR/>
191+
192+
<H1>CMT Index</H1>
193+
194+
<UL>
195+
<LI><A HREF="overview.html">Overview</A></LI>
196+
<LI><A HREF="http://www.ladspa.org/download/index.html">Download</A></LI>
197+
<LI><A HREF="installation.html">Installation</A></LI>
198+
<LI><A HREF="license.html">License (LGPL)</A></LI>
199+
<LI><A HREF="plugins.html">Plugins in the Library</A></LI>
200+
<LI><A HREF="adding_plugins.html">Adding Plugins to the Library</A></LI>
201+
<LI><A HREF="changes.html">Change History</A></LI>
202+
<LI><A HREF="bugs.html">Bugs</A></LI>
203+
</UL>
145204

146-
<LI>Replace strdup() with localStrdup() to avoid malloc/new
147-
mismatch.</LI>
205+
<H2>Other Links</H2>
148206

207+
<UL>
208+
<LI>
209+
The <A HREF="http://www.ladspa.org/ladspa_sdk/overview.html">LADSPA
210+
Software Development Kit</A>
211+
</LI>
149212
</UL>
213+
214+
215+
<HR/>
216+
217+
<CENTER><IMG BORDER=0 SRC="/images/base.jpg"></CENTER>
218+
219+
</BODY>
220+
</HTML>

0 commit comments

Comments
 (0)