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

« back to all changes in this revision

Viewing changes to doc/ladspa/chorusflanger.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 Chorus/Flanger</h2>
 
63
<img src="tap_chorusflanger.png" alt="[TAP Chorus/Flanger GUI as shown in Ardour]">
 
64
<p>
 
65
This plugin is an implementation capable of creating traditional
 
66
Chorus and Flanger effects, spiced up a bit to make use of stereo
 
67
processing. It sounds best on guitar and synth tracks.
 
68
</p>
 
69
 
 
70
<h3>General information</h3>
 
71
 
 
72
<table cellspacing="0" cellpadding="5" border="1">
 
73
<tr><th align="left">Unique ID</th><td>2159</td>
 
74
<tr><th align="left">I/O ports</th><td>2 inputs / 2 outputs</td>
 
75
<tr><th align="left">CPU usage (44.1 kHz)</th><td>2.8%</td>
 
76
<tr><th align="left">CPU usage (96 kHz)</th><td>6.2%</td>
 
77
<tr><th align="left">Hard RT Capable</th><td>Yes</td></tr>
 
78
<tr><th align="left">In-place operation</th><td>Supported</td>
 
79
<tr><th align="left">run_adding() function</th><td>Provided</td>
 
80
</table>
 
81
 
 
82
 
 
83
<h3>Usage tips</h3>
 
84
<p>
 
85
The Chorus and Flanger effects operate on a very similar basis, that's
 
86
why they were implemented in the same plugin. Both effects are
 
87
achieved by creating a time-varying delay of the incoming signal and
 
88
mixing it with the original. The delay time is modulated by a
 
89
sinusoidal. After the time-varying delay is applied to the signal, it
 
90
is further delayed by an (adjustable) amount of time. If this
 
91
additional delay is small (under 10 ms), then mixing the dry and wet
 
92
signals will introduce strong phase distortions, and thus a Flanger
 
93
effect is achieved. If the delay time is greater than 20 ms, then the
 
94
wet signal is more likely perceived as an additional "voice".  Thus,
 
95
mixing the two signals yields a Chorus effect.
 
96
</p>
 
97
<p>
 
98
The <i>Frequency</i> control determines the LFO frequency with which
 
99
the time-varying delay is modulated. The higher the frequency, the
 
100
more intense the effect will be. Values in the range of 1-3 Hz should
 
101
be a good starting point in most cases.
 
102
</p>
 
103
<p>
 
104
This plugin is capable of creating true stereo chorus/flanger
 
105
effects. The <i>L/R Phase Shift</i> control is provided to this
 
106
end. The two LFO's controlling the delay modulation of the two
 
107
channels run in sync with the same frequency, but the phase shift
 
108
between them can be adjusted with this control. The higher this
 
109
setting, the stronger the "stereo-ness" of the effect will be. When
 
110
set to 0, processing of the two channels will be in-phase; when set to
 
111
180 degrees, the two LFO's are is counter-phase to create the widest
 
112
stereo effect.
 
113
</p>
 
114
<p>
 
115
The <i>Depth</i> control allows for adjusting the modulation depth of
 
116
the delay. Increasing it will result in stronger modulation using the
 
117
same LFO frequency. It should be noted that the <i>Frequency</i> and
 
118
<i>Depth</i> settings jointly determine the intensity of the
 
119
effect. Smaller frequencies usually allow for using a greater
 
120
modulation depth, and vice versa. If the modulation is fast (higher
 
121
frequency) and deep (higher depth) at the same time, a vibrato effect
 
122
is introduced. You may or may not want this.
 
123
</p>
 
124
<p>
 
125
The <i>Delay</i> control determines the fixed amount of time with
 
126
which the signal is delayed after the time-varying delay has been
 
127
applied. The setting of this control distinguishes between the Chorus
 
128
and Flanger effects. Delays smaller than 10 ms can be labeled Flanger,
 
129
delays above 20 ms yield Chorus, and delays in the range of 10-20 ms
 
130
result in a blend between Chorus and Flanger.
 
131
</p>
 
132
<p>
 
133
<i>Contour</i> is the cutoff frequency of a high-pass filter applied
 
134
to the now twice-delayed signal. By setting it anywhere above 20 Hz,
 
135
you can protect the lower frequency spectral content in the original
 
136
signal from being disturbed by the effect. Set it to somewhere in the
 
137
range of 100-500 Hz if you feel that your bass tones get smeared or
 
138
lose definition. Set it to somewhere between 1000-6000 Hz to have a
 
139
Chorus/Flanger that lets the bulk of the signal through, but changes
 
140
the sound of the cymbals, higher guitar tones, etc. This results in an
 
141
interesting effect when applied to mixes.
 
142
</p>
 
143
<p>
 
144
The <i>Dry Level</i> and <i>Wet Level</i> settings allow for a final
 
145
tuning of the sound. The strongest effect is achieved if the two
 
146
settings are about the same. Decreasing one of them (preferably the
 
147
Wet Level, to mitigate any unwanted side effects) results in a subtler
 
148
effect.
 
149
</p>
 
150
 
 
151
 
 
152
<h3>Summary of user controls</h3>
 
153
 
 
154
<table cellspacing="0" cellpadding="5" border="1">
 
155
<tr><th>name</th><th>min. value</th><th>default value</th><th>max. value</th></tr>
 
156
 
 
157
<tr align="center"><td>Frequency [Hz]</td>
 
158
<td>0</td>
 
159
<td>1.25</td>
 
160
<td>5</td></tr>
 
161
<tr align="center"><td>L/R Phase Shift [deg]</td>
 
162
<td>0</td>
 
163
<td>90</td>
 
164
<td>180</td></tr>
 
165
<tr align="center"><td>Depth [%]</td>
 
166
<td>0</td>
 
167
<td>75</td>
 
168
<td>100</td></tr>
 
169
<tr align="center"><td>Delay [ms]</td>
 
170
<td>0</td>
 
171
<td>25</td>
 
172
<td>100</td></tr>
 
173
<tr align="center"><td>Contour [Hz]</td>
 
174
<td>20</td>
 
175
<td>100</td>
 
176
<td>20000</td></tr>
 
177
<tr align="center"><td>Dry Level [dB]</td>
 
178
<td>-90</td>
 
179
<td>0</td>
 
180
<td>20</td></tr>
 
181
<tr align="center"><td>Wet Level [dB]</td>
 
182
<td>-90</td>
 
183
<td>0</td>
 
184
<td>20</td></tr>
 
185
 
 
186
</table>
 
187
 
 
188
 
 
189
<h3>Notes</h3>
 
190
<p>
 
191
Naturally, the two separate delays described above (one modulated and
 
192
one constant) are realised at once, as a single delay line. This saves
 
193
you a <i>lot</i> of CPU cycles (...but you are obliged to run other
 
194
TAP-plugins in those cycles. Just kidding, of course.)
 
195
</p>
 
196
 
 
197
 
 
198
<br><hr>
 
199
<center>
 
200
$Id: chorusflanger.html,v 1.1 2004/08/17 13:05:16 tszilagyi Exp $
 
201
</center>
 
202
</body></html>