~ubuntu-branches/ubuntu/trusty/tap-plugins/trusty

« back to all changes in this revision

Viewing changes to doc/ladspa/eq.html

  • Committer: Bazaar Package Importer
  • Author(s): Anand Kumria
  • Date: 2005-10-31 18:45:50 UTC
  • Revision ID: james.westby@ubuntu.com-20051031184550-80syq495jzgad34r
Tags: 0.7.0-2
* Include documentation (Closes: #303230)
* Revert change to biquad_run function (Closes: #315575)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 
2
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
3
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 
4
 
 
5
<head>
 
6
<title>TAP-plugins</title>
 
7
<meta name="generator" content="GNU Emacs 21.2.1">
 
8
<meta http-equiv="Content-Type" content="text/html;
 
9
charset=iso-8859-1">
 
10
<meta name="description" content="Tom's Audio Processing plugins for
 
11
audio engineering on the Linux platform.">
 
12
<meta name="keywords" content="TAP-plugins TAP Reverb Editor
 
13
Reverberator Equalizer EQ Vibrato Tremolo Echo Tom Szilagyi LADSPA
 
14
JACK Plugin Linux Audio">
 
15
<meta name="author" content="Tom Szilagyi">
 
16
</head>
 
17
 
 
18
<body bgcolor=#ffffff>
 
19
<table cellpadding="5" cellspacing="0" border="0" bgcolor=#ffffc0
 
20
width="100%">
 
21
<tr><td>
 
22
<font size="+2" color=#004060><b>TAP</b>-plugins</font><br>
 
23
<font color=#004060>Tom's Audio Processing plugins</font><br>
 
24
<font size="-1" color=#004060><i>for audio engineering on the Linux
 
25
platform</i></font>
 
26
</td><td>
 
27
<center>
 
28
<a href="../index.html">[ Home ]</a>
 
29
<a href="../ladspa.html">[ LADSPA plugins ]</a>
 
30
<a href="../reverbed.html">[ TAP Reverb Editor ]</a>
 
31
</center>
 
32
<hr>
 
33
<center>
 
34
<a href="releases.html">[ Releases ]</a>
 
35
<a href="cvs.html">[ CVS ]</a>
 
36
<a href="general.html">[ General Info ]</a>
 
37
<a href="manuals.html">[ Plugin Manuals ]</a>
 
38
</center>
 
39
</td></tr>
 
40
</table>
 
41
 
 
42
<blockquote>
 
43
<a href="autopan.html">[&nbsp;TAP&nbsp;AutoPanner&nbsp;]</a>
 
44
<a href="chorusflanger.html">[&nbsp;TAP&nbsp;Chorus/Flanger&nbsp;]</a>
 
45
<a href="deesser.html">[&nbsp;TAP&nbsp;DeEsser&nbsp;]</a>
 
46
<a href="dynamics.html">[&nbsp;TAP&nbsp;Dynamics&nbsp;(Mono&nbsp;&&nbsp;Stereo)&nbsp;]</a>
 
47
<a href="eq.html">[&nbsp;TAP&nbsp;Equalizer&nbsp;and&nbsp;TAP&nbsp;Equalizer/BW&nbsp;]</a>
 
48
<a href="doubler.html">[&nbsp;TAP&nbsp;Fractal&nbsp;Doubler&nbsp;]</a>
 
49
<a href="pinknoise.html">[&nbsp;TAP&nbsp;Pink/Fractal&nbsp;Noise&nbsp;]</a>
 
50
<a href="pitch.html">[&nbsp;TAP&nbsp;Pitch&nbsp;Shifter&nbsp;]</a>
 
51
<a href="reflector.html">[&nbsp;TAP&nbsp;Reflector&nbsp;]</a>
 
52
<a href="reverb.html">[&nbsp;TAP&nbsp;Reverberator&nbsp;]</a>
 
53
<a href="rotspeak.html">[&nbsp;TAP&nbsp;Rotary&nbsp;Speaker&nbsp;]</a>
 
54
<a href="limiter.html">[&nbsp;TAP&nbsp;Scaling&nbsp;Limiter&nbsp;]</a>
 
55
<a href="sigmoid.html">[&nbsp;TAP&nbsp;Sigmoid&nbsp;Booster&nbsp;]</a>
 
56
<a href="echo.html">[&nbsp;TAP&nbsp;Stereo&nbsp;Echo&nbsp;]</a>
 
57
<a href="tremolo.html">[&nbsp;TAP&nbsp;Tremolo&nbsp;]</a>
 
58
<a href="tubewarmth.html">[&nbsp;TAP&nbsp;TubeWarmth&nbsp;]</a>
 
59
<a href="vibrato.html">[&nbsp;TAP&nbsp;Vibrato&nbsp;]</a>
 
60
</blockquote>
 
61
 
 
62
<h2>TAP Equalizer</h2>
 
63
and <b>TAP Equalizer/BW</b><br><br><br>
 
64
<img src="tap_eq.png" alt="[TAP Equalizer GUI as shown in Ardour]">
 
65
<p>
 
66
This plugin is an 8-band equalizer with adjustable band center
 
67
frequencies. It allows you to make precise adjustments to the tonal
 
68
coloration of your tracks. The design and code of this plugin is based
 
69
on that of the DJ EQ plugin by Steve Harris, which can be downloaded
 
70
(among lots of other useful plugins) from <a
 
71
href="http://plugin.org.uk">http://plugin.org.uk</a>.
 
72
</p>
 
73
 
 
74
<h3>General information</h3>
 
75
 
 
76
<table cellspacing="0" cellpadding="5" border="1">
 
77
<tr><th align="left">Unique ID</th><td>2141 [1]</td>
 
78
<tr><th align="left">I/O ports</th><td>1 input / 1 output</td>
 
79
<tr><th align="left">CPU usage (44.1 kHz)</th><td>4.0% max. (see Notes)</td>
 
80
<tr><th align="left">CPU usage (96 kHz)</th><td>8.8% max. (see Notes)</td>
 
81
<tr><th align="left">Hard RT Capable</th><td>No</td></tr>
 
82
<tr><th align="left">In-place operation</th><td>Supported</td>
 
83
<tr><th align="left">run_adding() function</th><td>Provided</td>
 
84
</table>
 
85
[1] Unique ID for TAP Equalizer/BW is 2151.<br>
 
86
 
 
87
 
 
88
<h3>Usage tips</h3>
 
89
<p>
 
90
The TAP Equalizer is a powerful tool in the hands of a skilled mixing
 
91
engineer. The main use of the band frequency controls is to allow to
 
92
"tune in" various resonance frequencies of musical instruments, and by
 
93
adjusting the gain of these frequencies, to alter the tone of an
 
94
instrument in a desired way. For example, the sound of kick drums
 
95
consists of two mainly distinct parts: the energy is mainly
 
96
concentrated around 80-100 Hz (this is the "boom" part), but there is
 
97
another component at around 2.5 kHz which gives the "edge" of the
 
98
sound. By adjusting the level of these components, different tonal
 
99
results can be achieved.
 
100
</p>
 
101
<p>
 
102
While listening to the track (soloed or not) with this plugin applied,
 
103
raise the gain of the appropriate band (that is, the one with the
 
104
closest default frequency) by an amount of about 6-12 dB and adjust
 
105
the frequency control of the same band until you feel that you "got"
 
106
that particular resonant tone of the instrument. Then play around with
 
107
the gain settings to achieve the tonal balance you are going for.
 
108
</p>
 
109
<p>
 
110
Since you only pay (in terms of CPU usage) for the bands you actually
 
111
use, it is recommended that you set the gains of unneeded bands to
 
112
exactly 0 dB (you can do this in Ardour quickly by shift+clicking on
 
113
the control fader) since processing of bands with 0 dB gain will be
 
114
skipped. So don't leave a band gain at -0.12 dB unless you really need
 
115
that -0.12 dB to be there.
 
116
</p>
 
117
 
 
118
 
 
119
<h3>Summary of user controls</h3>
 
120
 
 
121
<table cellspacing="0" cellpadding="5" border="1">
 
122
<tr><th>name</th><th>min. value</th><th>default value</th><th>max. value</th></tr>
 
123
 
 
124
<tr align="center"><td>Band 1 Freq [Hz]</td>
 
125
<td>40</td>
 
126
<td>100</td>
 
127
<td>280</td></tr>
 
128
<tr align="center"><td>Band 1 Gain [dB]</td>
 
129
<td>-50</td>
 
130
<td>0</td>
 
131
<td>+20</td></tr>
 
132
<tr align="center"><td>Band 1 Bandwidth [octaves]  [2]</td>
 
133
<td>0.1</td>
 
134
<td>1</td>
 
135
<td>5</td></tr>
 
136
 
 
137
<tr align="center"><td>Band 2 Freq [Hz]</td>
 
138
<td>100</td>
 
139
<td>200</td>
 
140
<td>500</td></tr>
 
141
<tr align="center"><td>Band 2 Gain [dB]</td>
 
142
<td>-50</td>
 
143
<td>0</td>
 
144
<td>+20</td></tr>
 
145
<tr align="center"><td>Band 2 Bandwidth [octaves]  [2]</td>
 
146
<td>0.1</td>
 
147
<td>1</td>
 
148
<td>5</td></tr>
 
149
 
 
150
<tr align="center"><td>Band 3 Freq [Hz]</td>
 
151
<td>200</td>
 
152
<td>400</td>
 
153
<td>1000</td></tr>
 
154
<tr align="center"><td>Band 3 Gain [dB]</td>
 
155
<td>-50</td>
 
156
<td>0</td>
 
157
<td>+20</td></tr>
 
158
<tr align="center"><td>Band 3 Bandwidth [octaves]  [2]</td>
 
159
<td>0.1</td>
 
160
<td>1</td>
 
161
<td>5</td></tr>
 
162
 
 
163
<tr align="center"><td>Band 4 Freq [Hz]</td>
 
164
<td>400</td>
 
165
<td>1000</td>
 
166
<td>2800</td></tr>
 
167
<tr align="center"><td>Band 4 Gain [dB]</td>
 
168
<td>-50</td>
 
169
<td>0</td>
 
170
<td>+20</td></tr>
 
171
<tr align="center"><td>Band 4 Bandwidth [octaves]  [2]</td>
 
172
<td>0.1</td>
 
173
<td>1</td>
 
174
<td>5</td></tr>
 
175
 
 
176
<tr align="center"><td>Band 5 Freq [Hz]</td>
 
177
<td>1000</td>
 
178
<td>3000</td>
 
179
<td>5000</td></tr>
 
180
<tr align="center"><td>Band 5 Gain [dB]</td>
 
181
<td>-50</td>
 
182
<td>0</td>
 
183
<td>+20</td></tr>
 
184
<tr align="center"><td>Band 5 Bandwidth [octaves]  [2]</td>
 
185
<td>0.1</td>
 
186
<td>1</td>
 
187
<td>5</td></tr>
 
188
 
 
189
<tr align="center"><td>Band 6 Freq [Hz]</td>
 
190
<td>3000</td>
 
191
<td>6000</td>
 
192
<td>9000</td></tr>
 
193
<tr align="center"><td>Band 6 Gain [dB]</td>
 
194
<td>-50</td>
 
195
<td>0</td>
 
196
<td>+20</td></tr>
 
197
<tr align="center"><td>Band 6 Bandwidth [octaves]  [2]</td>
 
198
<td>0.1</td>
 
199
<td>1</td>
 
200
<td>5</td></tr>
 
201
 
 
202
<tr align="center"><td>Band 7 Freq [Hz]</td>
 
203
<td>6000</td>
 
204
<td>12000</td>
 
205
<td>18000</td></tr>
 
206
<tr align="center"><td>Band 7 Gain [dB]</td>
 
207
<td>-50</td>
 
208
<td>0</td>
 
209
<td>+20</td></tr>
 
210
<tr align="center"><td>Band 7 Bandwidth [octaves]  [2]</td>
 
211
<td>0.1</td>
 
212
<td>1</td>
 
213
<td>5</td></tr>
 
214
 
 
215
<tr align="center"><td>Band 8 Freq [Hz]</td>
 
216
<td>10000</td>
 
217
<td>15000</td>
 
218
<td>20000</td></tr>
 
219
<tr align="center"><td>Band 8 Gain [dB]</td>
 
220
<td>-50</td>
 
221
<td>0</td>
 
222
<td>+20</td></tr>
 
223
<tr align="center"><td>Band 8 Bandwidth [octaves]  [2]</td>
 
224
<td>0.1</td>
 
225
<td>1</td>
 
226
<td>5</td></tr>
 
227
 
 
228
</table>
 
229
[2] These controls appear only in the TAP Equalizer/BW implementation.<br>
 
230
 
 
231
 
 
232
<h3>Notes</h3>
 
233
<p>
 
234
This plugin consists of 8 Peaking EQ filters (which are IIR filters
 
235
with an order of two). Filter coefficients are re-computed if and only
 
236
if the user changed a control value since the last buffer
 
237
run. Furthermore, those filters that are left at 0 dB gain are not
 
238
processed at all. For this reason, the CPU demand of this plugin is a
 
239
function of the control settings, hence it is not hard RT
 
240
capable. However, the CPU demand is still somewhat predictable: moving
 
241
all gains away from 0 dB will switch every filter on. The CPU usage
 
242
measured in this state will not increase significantly when filter
 
243
coefficients are re-computed in response to a changed control. Of
 
244
course, if the user sets a gain back to 0 dB, that filter will be
 
245
switched off, freeing CPU power. The CPU usage values displayed in the
 
246
above table were measured with all filters working.
 
247
</p>
 
248
<p>
 
249
The bandwidth of the Peaking EQ filters is fixed to 1 octave in the
 
250
TAP Equalizer implementation. However, because setting individual
 
251
bandwidth values may be needed in certain cases, another
 
252
implementation called TAP Equalizer/BW is also provided. Using that
 
253
plugin, you can set the bandwidth of every filter between 0.1 and 5
 
254
octaves. The reason for keeping TAP Equalizer around as well is that
 
255
you don't always need the ability to set bandwidth values, and TAP
 
256
Equalizer/BW has a large amount of controls which may be disturbing in
 
257
this case.
 
258
</p>
 
259
<p>
 
260
Below you can see a Bode diagram of the filter that makes up this
 
261
plugin. The three frequencies are 100 Hz, 1 kHz and 10 kHz, with gain
 
262
values of -20 and +20 dB and a sampling rate of 44.1 kHz. Bandwidth
 
263
was set to 1 octave (which is the default). This plot is also
 
264
available as an <a href="tap_eq_bode.eps">EPS file</a>.
 
265
</p>
 
266
<img src="tap_eq_bode.png" alt="[TAP Equalizer filter Bode diagram]">
 
267
 
 
268
 
 
269
<br><hr>
 
270
<center>
 
271
$Id: eq.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
 
272
</center>
 
273
</body></html>