|
| 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 | + |
1 | 14 | <H1>CMT Changes</H1> |
2 | 15 |
|
3 | 16 | <H2>Version 1.01 - 4 May 2000</H2> |
4 | 17 | <UL> |
5 | 18 |
|
6 | | -<LI>Initial Release.</LI> |
| 19 | + <LI>Initial Release.</LI> |
7 | 20 |
|
8 | 21 | </UL> |
9 | 22 |
|
10 | 23 | <H2>Version 1.02 - 11 May 2000</H2> |
11 | 24 | <UL> |
12 | 25 |
|
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> |
15 | 28 |
|
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> |
20 | 33 |
|
21 | | -<LI>Make comments compatible with Doxygen.</LI> |
| 34 | + <LI>Make comments compatible with Doxygen.</LI> |
22 | 35 |
|
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> |
25 | 38 |
|
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> |
28 | 41 |
|
29 | 42 | </UL> |
30 | 43 |
|
31 | 44 | <H2>Version 1.03 - 14 May 2000</H2> |
32 | 45 | <UL> |
33 | 46 |
|
34 | | -<LI>Updated to correspond to http://www.ladspa.org/.</LI> |
| 47 | + <LI>Updated to correspond to http://www.ladspa.org/.</LI> |
35 | 48 |
|
36 | 49 | </UL> |
37 | 50 |
|
38 | 51 | <H2>Version 1.04 - 18 May 2000</H2> |
39 | 52 | <UL> |
40 | 53 |
|
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> |
44 | 57 |
|
45 | 58 | </UL> |
46 | 59 |
|
47 | 60 | <H2>Version 1.05 - 18 May 2000</H2> |
48 | 61 | <UL> |
49 | 62 |
|
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> |
52 | 65 |
|
53 | 66 | </UL> |
54 | 67 |
|
55 | 68 | <H2>Version 1.06 - 24 Sep 2000</H2> |
56 | 69 | <UL> |
57 | 70 |
|
58 | | -<LI>Introduction of Identity plugins.</LI> |
| 71 | + <LI>Introduction of Identity plugins.</LI> |
59 | 72 |
|
60 | 73 | </UL> |
61 | 74 |
|
62 | 75 | <H2>Version 1.07 - 30 Sep 2000</H2> |
63 | 76 | <UL> |
64 | 77 |
|
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> |
67 | 80 |
|
68 | 81 | </UL> |
69 | 82 |
|
70 | 83 | <H2>Version 1.08 - 30 Sep 2000</H2> |
71 | 84 | <UL> |
72 | 85 |
|
73 | | -<LI>Fix to Ambisonic decode equations.</LI> |
| 86 | + <LI>Fix to Ambisonic decode equations.</LI> |
74 | 87 |
|
75 | 88 | </UL> |
76 | 89 |
|
77 | 90 | <H2>Version 1.09 - 4 Nov 2000</H2> |
78 | 91 | <UL> |
79 | 92 |
|
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> |
83 | 96 |
|
84 | 97 | </UL> |
85 | 98 |
|
86 | 99 | <H2>Version 1.10 - 17 Feb 2001</H2> |
87 | 100 | <UL> |
88 | 101 |
|
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> |
91 | 104 |
|
92 | 105 | </UL> |
93 | 106 |
|
94 | 107 | <H2>Version 1.11 - 8 May 2001</H2> |
95 | 108 | <UL> |
96 | 109 |
|
97 | | -<LI>Addition of newline character to end of allpass.h.</LI> |
| 110 | + <LI>Addition of newline character to end of allpass.h.</LI> |
98 | 111 |
|
99 | 112 | </UL> |
100 | 113 |
|
101 | 114 | <H2>Version 1.12 - 17 Sept 2001</H2> |
102 | 115 | <UL> |
103 | 116 |
|
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> |
106 | 119 |
|
107 | 120 | </UL> |
108 | 121 |
|
109 | 122 | <H2>Version 1.13 - 7 May 2002</H2> |
110 | 123 | <UL> |
111 | 124 |
|
112 | | -<LI>Fix to B-Format rotation algorithm.</LI> |
| 125 | + <LI>Fix to B-Format rotation algorithm.</LI> |
113 | 126 |
|
114 | 127 | </UL> |
115 | 128 |
|
116 | 129 | <H2>Version 1.14 - 7 Aug 2002</H2> |
117 | 130 | <UL> |
118 | 131 |
|
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> |
120 | 143 |
|
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> |
122 | 147 |
|
123 | 148 | </UL> |
124 | 149 |
|
125 | | -<H2> Version 1.15 - 19 Dec 2002 </H2> |
| 150 | +<H2>Version 1.16 - 6 Nov 2007</H2> |
126 | 151 | <UL> |
127 | 152 |
|
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> |
130 | 156 |
|
131 | | -<LI>Addition of a number of plugins by Nathaniel Virgo.</LI> |
| 157 | + <LI>Small additional changes to makefile for robustness.</LI> |
132 | 158 |
|
133 | | -<LI>Small change to trigger mechanism in syndrum plugin.</LI> |
| 159 | + <LI>Replace strdup() with localStrdup() to avoid malloc/new |
| 160 | + mismatch.</LI> |
134 | 161 |
|
135 | 162 | </UL> |
136 | 163 |
|
137 | | -<H2> Version 1.16 - 6 Nov 2007 </H2> |
| 164 | +<H2>Version 1.17 - 3 Jan 2019</H2> |
138 | 165 | <UL> |
139 | 166 |
|
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> |
141 | 172 |
|
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> |
143 | 179 |
|
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> |
145 | 204 |
|
146 | | -<LI>Replace strdup() with localStrdup() to avoid malloc/new |
147 | | -mismatch.</LI> |
| 205 | +<H2>Other Links</H2> |
148 | 206 |
|
| 207 | +<UL> |
| 208 | + <LI> |
| 209 | + The <A HREF="http://www.ladspa.org/ladspa_sdk/overview.html">LADSPA |
| 210 | + Software Development Kit</A> |
| 211 | + </LI> |
149 | 212 | </UL> |
| 213 | + |
| 214 | + |
| 215 | + <HR/> |
| 216 | + |
| 217 | + <CENTER><IMG BORDER=0 SRC="/images/base.jpg"></CENTER> |
| 218 | + |
| 219 | + </BODY> |
| 220 | +</HTML> |
0 commit comments