Académique Documents
Professionnel Documents
Culture Documents
ABSTRACT
Adaptive Digital Audio Effects (A-DAFx) allows digital audio
effect parameters to be controlled by sound features extracted
from the input signal itself. This report explored the possibility
of an adaptive vibrato effect for electric guitar, where the pitch
extracted from the input signal controls the modulation rate. A
brief review of several pitch tracking methods was undertaken
so that their suitability for electric guitar could be assessed.
The procedures for mapping the detected pitches to the vibrato
effect itself for automated control of the modulation rate were
also outlined. It was found that the YIN algorithm, which is an
extension of the autocorrelation function, could be the best
choice for electric guitar pitch extraction. The procedure for
signal mapping was found to be relatively straight forward, so
the potential for additional sound feature extraction mappings
could be considered, as well as additional user control from a
foot pedal.
1.
INTRODUCTION
1.4. Overview
For the pitch tracking approaches described here, the
simplified assumption has been made that perceived pitch
corresponds to the fundamental frequency of a harmonic signal
[5]. This section provides a brief introduction to both timebased and frequency-based approaches to pitch extraction and
through a review of a previous study [6], their degree of pitch
extraction accuracy for electric guitar has been compared.
f0
T0
in the time
f 0=
1
T0
1
f S=
TS
, where
TS
is the
M=
T0 fS
=
TS f0
fS
f0
and
( f 0)
discrete frequency:
( f 0 ) =1+ 0.5
f0
fS
r xx (m)
r xx ( m )= x ( n ) x (nm)
n=m
f=
fS
N
with lag
3.
1.6. Autocorrelation
x (n)
c (n)
y (n)
y ( n )=x (n)(1+ c ( n ))
A generalised signal flow diagram for adaptive amplitude
modulation is shown in Figure 2.
of the pitch lag M rather than the first where it is expected [3].
For this reason octave errors can occur and further steps that
extend upon the autocorrelation concept need to be
implemented, such as those built into the LTP, PRAAT and
YIN algorithms [6].
While these inaccuracies present significant problems for
automatic transcription or auto-tune, the autocorrelation
function is sufficient if it is low-pass filtered and used as a
control parameter for tremolo [3].
1.10.
Adaptive Tremolo
c ( n )=d ( n) sin 2
f m (n)
n
fS
f m ( m )=1+13
4.
f 0(m )
5.
[1]
[2]
[3]
through
1420f 0 ( m )
1420780
[4]
[5]
REFERENCES
https://ccrma.stanford.edu/~pdelac/154/m154pa
per.htm
[6]
[7]
http://www.premierguitar.com/articles/19777-abrief-history-of-tremolo