~ubuntu-branches/ubuntu/dapper/tap-plugins/dapper

« back to all changes in this revision

Viewing changes to doc/ladspa/deesser.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 DeEsser</h2>
 
63
<img src="tap_deesser.png" alt="[TAP DeEsser GUI as shown in Ardour]">
 
64
<p>
 
65
<b>TAP DeEsser</b> is a plugin for attenuating higher pitched
 
66
frequencies in vocals such as those found in 'ess', 'shh' and 'chh'
 
67
sounds. Almost any vocal recording will contain 'ess' sounds, whether
 
68
a strong vocal delivery, from bad recording, speech impediments or
 
69
simply many 'ess' words spoken together. Wind instruments and other
 
70
musical instruments can also create shrill high-pitched noises. Audio
 
71
engineers need to control these harsh 'ess' sounds in most recordings.
 
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>2147</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>5.9%</td>
 
80
<tr><th align="left">CPU usage (96 kHz)</th><td>12.8%</td>
 
81
<tr><th align="left">Hard RT Capable</th><td>No (see Notes)</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
 
 
86
 
 
87
<h3>Usage tips</h3>
 
88
<p>
 
89
Audio input is fed into the audio path and the so-called Sidechain. In
 
90
the Sidechain, the signal is filtered and then an attenuation value is
 
91
computed based on the filter output. This computation is done using a
 
92
hard-knee compressor characteristic with a threshold level set by the
 
93
"Threshold" control and a compression ratio of 1:2. The compressor
 
94
attack/release time is 10 ms for instant operation.
 
95
</p>
 
96
<p>
 
97
The filter applied to the Sidechain signal has two modes of operation:
 
98
Highpass and Bandpass. Highpass mode is useful for attenuating several
 
99
different 'ess' sounds. Bandpass mode is more suitable for attenuating
 
100
a specific high frequency. The chosen filter's frequency is set by the
 
101
"Frequency" control.
 
102
</p>
 
103
<p>
 
104
General advice about setting the "Frequency" control: The sounds
 
105
attenuated by this plugin can be fit into four categories: male 'ess',
 
106
male 'ssh', female 'ess' and female 'ssh' sounds. 'Shh' settings are
 
107
quite applicable for 'ch', 'th', and hard consonants, such as 't',
 
108
'd', and 'k' as well. The following table lists frequencies for these
 
109
four types of sounds. Note that these are only provided as a starting
 
110
point for your own experimentations, as the characteristic frequencies
 
111
of individual vocalists can vary in a suprisingly wide range. Use your
 
112
ears!
 
113
</p>
 
114
 
 
115
<h3>Recommended frequency values</h3>
 
116
<table cellspacing="0" cellpadding="5" border="1">
 
117
<tr><td>Male 'ess'</td><td>4500 Hz</td></tr>
 
118
<tr><td>Male 'ssh'</td><td>3400 Hz</td></tr>
 
119
<tr><td>Female 'ess'</td><td>6800 Hz</td></tr>
 
120
<tr><td>Female 'ssh'</td><td>5100 Hz</td></tr>
 
121
</table>
 
122
 
 
123
<p>
 
124
Generally, female 'ess' and 'shh' sounds vary more in frequency than
 
125
those of males. Due to this situation, you may find that using the
 
126
Sidechain filter in the Highpass mode may be more responsive.
 
127
Otherwise, with the Sidechain filter in Bandpass mode, only a narrow
 
128
frequency area is being responded to. So if a singer has esses with
 
129
varying frequency, try the Highpass mode of the Sidechain.
 
130
</p>
 
131
<p>
 
132
When choosing between Sidechain modes (e.g. Highpass or Bandpass) and
 
133
setting the "Frequency" it may be very helpful to hear the Sidechain
 
134
signal, which controls the compression of the through-passing audio:
 
135
this is why the Monitor control is provided. While listening to the
 
136
Sidechain signal, try to set the controls so that almost everything
 
137
you want attenuated can be well heard, and even more importantly,
 
138
almost everything you want to keep intact doesn't show up in the
 
139
Sidechain sound.
 
140
</p>
 
141
<p>
 
142
Another aid in setting the plugin is the "Attenuation" output meter:
 
143
this shows the momentary attenuation applied to the signal. It
 
144
shouldn't show a significant attenuation all the time. Instead, it
 
145
should indicate that attenuation springs into action only
 
146
occassionally.
 
147
</p>
 
148
 
 
149
 
 
150
<h3>Summary of user controls</h3>
 
151
 
 
152
<table cellspacing="0" cellpadding="5" border="1">
 
153
<tr><th>name</th><th>min. value</th><th>default value</th><th>max. value</th></tr>
 
154
 
 
155
<tr align="center"><td>Threshold Level [dB]</td>
 
156
<td>-50</td>
 
157
<td>0</td>
 
158
<td>10</td></tr>
 
159
<tr align="center"><td>Frequency [Hz]</td>
 
160
<td>2000</td>
 
161
<td>5500</td>
 
162
<td>16000</td></tr>
 
163
 
 
164
<tr align="center"><td>Sidechain Filter</td>
 
165
<td>Highpass</td>
 
166
<td>Highpass</td>
 
167
<td>Bandpass</td></tr>
 
168
<tr align="center"><td>Monitor</td>
 
169
<td>Audio</td>
 
170
<td>Audio</td>
 
171
<td>Sidechain</td></tr>
 
172
 
 
173
</table>
 
174
 
 
175
 
 
176
<h3>Notes</h3>
 
177
<p>
 
178
Setting the "Threshold" too low will result in an unpleasant muffled
 
179
sound. Also, if the singer starts sounding as if she had suddenly lost
 
180
her teeth, take this as a sure sign that your "Threshold" setting is
 
181
way too low. Use the ever popular Bypass button and watch out for side
 
182
effects like this.
 
183
</p>
 
184
<p>
 
185
This plugin is best on vocal tracks, although it can be applied to
 
186
mixed tracks as well. However, you should expect an increased amount
 
187
of side effects (especially muffling and pumping of the sound) when
 
188
attempting to de-ess the vocals of a mixed track.
 
189
</p>
 
190
<p>
 
191
Internal variables that depend on user settings are re-computed only
 
192
when the corresponding user settings are changed. This keeps the
 
193
plugin from being hard RT capable, although the effect of this
 
194
occassional re-computation is not really noticeable when looking at
 
195
CPU usage measures.
 
196
</p>
 
197
<p>
 
198
Because the Sidechain processing algorithm involves converting from
 
199
linear to decibel values for every sample, a custom, very fast lin2db
 
200
function was implemented via a log10 table, which is computed and
 
201
stored when the plugin library is loaded by the host. Without this
 
202
hack (that is, calling <code>log10f()</code> for every sample), CPU
 
203
usage would be almost exactly twice this much.
 
204
</p>
 
205
 
 
206
 
 
207
<br><hr>
 
208
<center>
 
209
$Id: deesser.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
 
210
</center>
 
211
</body></html>