~ubuntu-branches/ubuntu/jaunty/tap-plugins/jaunty

« back to all changes in this revision

Viewing changes to doc/ladspa/echo.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 Stereo Echo</h2>
 
63
<img src="tap_echo.png" alt="[TAP Stereo Echo GUI as shown in Ardour]">
 
64
<p>
 
65
This plugin supports conventional mono and stereo delays, ping-pong
 
66
delays and the Haas effect (also known as Cross Delay Stereo). A
 
67
relatively simple yet quite effective plugin.
 
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>2143</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>0.4%</td>
 
76
<tr><th align="left">CPU usage (96 kHz)</th><td>0.8%</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
If you want to create a conventional mono or stereo delay, all you
 
86
have to do is set the delay times and feedback ratios for the two
 
87
input channels. If the feedback is set to zero, then only one delay of
 
88
the input is created (as if a traditional tape delay was used). When
 
89
feedback is greater than zero, the same bit of audio is sent back and
 
90
delayed over and over again, with decreasing amplitudes. In this case
 
91
the decay time is dependent of the feedback value.
 
92
</p>
 
93
<p>
 
94
When you turn the Cross Mode switch on, the feedback loops are being
 
95
feeded by the delayed signal of the opposite input channel. A sound
 
96
coming from the left input channel will be delayed by the Left Delay
 
97
time value, but the output of the left delay ringbuffer will be sent
 
98
back to the right input (instead of the left) with regard to the right
 
99
channel's feedback setting. In Cross mode, a sound appearing at one
 
100
input will be bouncing between the two output channels, hence the
 
101
popular name "ping-pong delay". If you use this effect with high delay
 
102
times and feedback values, even the dumbest listener will notice that
 
103
your mix is stereo.
 
104
</p>
 
105
<p>
 
106
A third effect achievable with this plugin is the so-called Haas
 
107
effect. This effect is founded by the following psycho-acoustic
 
108
experience: if a sound reaches one ear, and the same sound reaches the
 
109
other ear but with a time shift of 15-40 milliseconds, only one sound
 
110
is heard, but with a spatial feeling. The Haas effect (also known as
 
111
Cross Delay Stereo, which refers to the means by which the effect is
 
112
created) is widely used by mixing engineers to avoid their mixes being
 
113
"pan-potted mono", or to "stretch out" their otherwise mono guitar,
 
114
vocal etc. tracks in space.  This effect is a great alternative to
 
115
reverberation (although it produces a noticeably different quality).
 
116
</p>
 
117
 
 
118
 
 
119
 
 
120
<br><br>
 
121
<table cellspacing="0" cellpadding="5" border"1" bgcolor="#f0f0f0">
 
122
<tr><td>
 
123
<h3>How to create the Haas effect</h3>
 
124
<p>
 
125
It only makes sense to create the Haas effect on a mono track. On a
 
126
stereo track, you should apply a cross or normal stereo echo instead.
 
127
</p>
 
128
<p>
 
129
To create the Haas effect on a mono track, follow these steps.
 
130
</p>
 
131
<p>
 
132
1. Switch on the "Cross Mode" and "Haas Effect" controls of the
 
133
plugin. The "Haas Effect" switch will mute the second (right) input
 
134
channel, because when applied to a mono track, the plugin receives the
 
135
same mono data on both inputs and this would kill the Haas effect
 
136
(this topic was discussed in the section about
 
137
<a href="general.html#routing">signal routing</a>).<br>
 
138
2. Set the "R/Haas Delay" time to 15-40 milliseconds. The bigger this
 
139
setting, the wider the mono track will "stretch out". But if you
 
140
increase the Haas delay above a certain threshold, the listener will begin
 
141
to hear two separate sounds shifted in time instead of the Haas effect
 
142
(which is actually the case at lower delays as well, but the feeling is
 
143
something completely different).<br>
 
144
3. Set the "R/Haas Feedback" near 100% (above 80% will do).<br>
 
145
4. "Left Feedback" shouldn't be very large (stay below 50%) or the
 
146
ping-pong delay which makes up the Haas effect will not decay in a
 
147
short time, and this will create a very unpleasant sound.<br>
 
148
5. Set the "L Delay" time as you see fit.<br>
 
149
6. The sound of a mono track "streched out" in space with the Haas
 
150
effect tends to have some directionality (the listener feels the
 
151
sound source is a bit nearer to the right side than the left, or vice
 
152
versa). If the sound of the track would fit into your overall mix better
 
153
with the left and right sides swapped, you can do this by switching
 
154
"Swap Outputs" on.<br>
 
155
7. Mute the direct sound (set "Dry Level" to -70 dB). It is not needed
 
156
in this scenario.
 
157
</p>
 
158
</td></tr>
 
159
</table>
 
160
 
 
161
 
 
162
 
 
163
<br>
 
164
<h3>Summary of user controls</h3>
 
165
 
 
166
<table cellspacing="0" cellpadding="5" border="1">
 
167
<tr><th>name</th><th>min. value</th><th>default value</th><th>max. value</th></tr>
 
168
 
 
169
<tr align="center"><td>L Delay [ms]</td>
 
170
<td>0</td>
 
171
<td>100</td>
 
172
<td>2000</td></tr>
 
173
<tr align="center"><td>L Feedback [%]</td>
 
174
<td>0</td>
 
175
<td>0</td>
 
176
<td>100</td></tr>
 
177
 
 
178
<tr align="center"><td>R/Haas Delay [ms]</td>
 
179
<td>0</td>
 
180
<td>100</td>
 
181
<td>2000</td></tr>
 
182
<tr align="center"><td>R/Haas Feedback [%]</td>
 
183
<td>0</td>
 
184
<td>0</td>
 
185
<td>100</td></tr>
 
186
 
 
187
<tr align="center"><td>L Echo Level [dB]</td>
 
188
<td>-70</td>
 
189
<td>0</td>
 
190
<td>+10</td></tr>
 
191
<tr align="center"><td>R Echo Level [dB]</td>
 
192
<td>-70</td>
 
193
<td>0</td>
 
194
<td>+10</td></tr>
 
195
<tr align="center"><td>Dry Level [dB]</td>
 
196
<td>-70</td>
 
197
<td>0</td>
 
198
<td>+10</td></tr>
 
199
 
 
200
<tr align="center"><td>Cross Mode</td>
 
201
<td>OFF</td>
 
202
<td>OFF</td>
 
203
<td>ON</td></tr>
 
204
<tr align="center"><td>Haas Effect</td>
 
205
<td>OFF</td>
 
206
<td>OFF</td>
 
207
<td>ON</td></tr>
 
208
<tr align="center"><td>Swap Outputs</td>
 
209
<td>OFF</td>
 
210
<td>OFF</td>
 
211
<td>ON</td></tr>
 
212
 
 
213
</table>
 
214
 
 
215
<h3>Notes</h3>
 
216
<p>
 
217
The maximum delay time (which is currently 2000 ms) can be set to a
 
218
greater value in <code>tap_echo.c</code> if needed. When activating
 
219
the plugin, memory is allocated for a ringbuffer which is large enough
 
220
to contain audio as long as this value. Because this amount of memory
 
221
is proportional to the maximum delay, it is not desirable to set it to
 
222
a very large value if you don't want to actually use it since you will
 
223
be only wasting memory. (This waste will be temporary of course, since
 
224
memory is freed when the host deactivates the plugin -- that is, when
 
225
you remove it from the mixer/patchbay/whatever your host has.)
 
226
</p>
 
227
 
 
228
 
 
229
<br><hr>
 
230
<center>
 
231
$Id: echo.html,v 1.3 2004/08/17 13:05:16 tszilagyi Exp $
 
232
</center>
 
233
</body></html>