Guitar Synthesizer Design Using MatLab
-
Upload
alberto-serna -
Category
Technology
-
view
888 -
download
1
description
Transcript of Guitar Synthesizer Design Using MatLab
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!