Guitar Synthesizer Design Using MatLab Luis Joaquín Molina Vinagre Alberto Serna Martín 4th Course. Digital Audio. BSc Image & Sound Engineering
Dec 05, 2014
Guitar Synthesizer Design Using MatLab
Luis Joaquín Molina VinagreAlberto Serna Martín
4th Course. Digital Audio.BSc Image & Sound Engineering
Index.
Introduction. Time analysis. Frequency analysis. Synthesis. Synthesizer interface. Demo.
Introduction.
Introduction.
What`s a synthesizer?
Introduction.
Our objective? Software synthesizer.
Basis. EADGBE Standard Tuning.
function [y]= envelopeG (L,fs) attack=0:1/(0.03*fs):1-1/fs;midtime=0.03:1/fs:(L-0.06*fs)/fs;other = 0.0798.*midtime.^(-0.909); ... y=fullenvelope;
end
Introduction.
Requisites. Note selection. Octave selection. Figure selection. From half-note to
semiquaver.
Extra. Graphical interface. [GUIDE] Tempo selection.
Time analysis.
Time analysis.
Envelope detector.
Time analysis.
Envelope detector. Results.
Time analysis.
Envelope comparison.
Time analysis.
Envelope. Decay time obtaining.
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 50
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1f(x) = 0.0801581562094017 x^-0.903047052287775R² = 0.983609406039898
Real E Envelope
Time [s]
Am
plitu
de [
N.U
.]
Frequency analysis.
Frequency analysis.
Initial problems. Harmonics vary a lot, even if they`re closer
in the chromatic scale. Solution.
Obtain harmonic contribution. Associated frequencies. Additive synthesis. Stationary wave
generation. FFT for comparison.
Frequency analysis.
Obtain harmonic contribution per interval.
Frequency analysis.
FFT for comparison.
Frequency analysis.
Objective. “Codebook” generation. [CELP]
Note. Octave.
Synthesis.
Synthesis.
Synthesis.
Results.
But… How does this sound like?
Synthesizer interface.
Synthesizer interface.
Demo.
Thanks for watching!