Guitar Synthesizer Design Using MatLab

22
Guitar Synthesizer Design Using MatLab Luis Joaquín Molina Vinagre Alberto Serna Martín 4th Course. Digital Audio. BSc Image & Sound Engineering

description

Slides from the Guitar Synthesizer Project for the Degree "Telecommunication Engineering: Sound and Image" of the University of Extremadura. December of 2012.

Transcript of Guitar Synthesizer Design Using MatLab

Page 1: 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

Page 2: Guitar Synthesizer Design Using MatLab

Index.

Introduction. Time analysis. Frequency analysis. Synthesis. Synthesizer interface. Demo.

Page 3: Guitar Synthesizer Design Using MatLab

Introduction.

Page 4: Guitar Synthesizer Design Using MatLab

Introduction.

What`s a synthesizer?

Page 5: Guitar Synthesizer Design Using MatLab

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

Page 6: Guitar Synthesizer Design Using MatLab

Introduction.

Requisites. Note selection. Octave selection. Figure selection. From half-note to

semiquaver.

Extra. Graphical interface. [GUIDE] Tempo selection.

Page 7: Guitar Synthesizer Design Using MatLab

Time analysis.

Page 8: Guitar Synthesizer Design Using MatLab

Time analysis.

Envelope detector.

Page 9: Guitar Synthesizer Design Using MatLab

Time analysis.

Envelope detector. Results.

Page 10: Guitar Synthesizer Design Using MatLab

Time analysis.

Envelope comparison.

Page 11: Guitar Synthesizer Design Using MatLab

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

.]

Page 12: Guitar Synthesizer Design Using MatLab

Frequency analysis.

Page 13: Guitar Synthesizer Design Using MatLab

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.

Page 14: Guitar Synthesizer Design Using MatLab

Frequency analysis.

Obtain harmonic contribution per interval.

Page 15: Guitar Synthesizer Design Using MatLab

Frequency analysis.

FFT for comparison.

Page 16: Guitar Synthesizer Design Using MatLab

Frequency analysis.

Objective. “Codebook” generation. [CELP]

Note. Octave.

Page 17: Guitar Synthesizer Design Using MatLab

Synthesis.

Page 18: Guitar Synthesizer Design Using MatLab

Synthesis.

Page 19: Guitar Synthesizer Design Using MatLab

Synthesis.

Results.

But… How does this sound like?

Page 20: Guitar Synthesizer Design Using MatLab

Synthesizer interface.

Page 21: Guitar Synthesizer Design Using MatLab

Synthesizer interface.

Page 22: Guitar Synthesizer Design Using MatLab

Demo.

Thanks for watching!