istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/pdf/mid_6p.pdf ·...

30

Upload: others

Post on 16-Sep-2019

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja
Page 2: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Istorija  •  U  ranoj  fazi  razvoja  sinteze  na  raspolaganju  je  bio  ograničen  broj  analognih  7pova  oscilatora:  sinusoidal,  triangle,  sawtooth,  square/pulse.  

•  Krajem  70-­‐ih,  razvoj  digitalne  tehnologije.  •  Wolfgang  Palm:  PPG  Wavetable  synths  –  Wavetable  digital  “oscilators”  

Page 3: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

•  Umesto  3  ili  4  talasna  oblika  na  raspolaganju    ih  je  bilo  znatno  više  (npr.  64  u  jednoj  tabeli,  pa  onda  sve  to  puta  32  tabele...)  

•  Digitalno  kreirani  •  Smešteni  u  “look-­‐up”  tabelu  kojoj  se  pristupa  preko  kontrolne  površine  

Page 4: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Wavetable  oscilator  

“tabela  talasa”  u  suš7ni  predstavlja  niz  od  N  vrednos7,  gde  se  vrednos7ma  od  1  do  N  predstavlja  jedan  ceo  ciklus  talasnog  oblika  smeštenog  u  tabelu.  Svaka  vrednost  predstavlja  talasni  oblik  u  jednom  trenutku  tokom  ciklusa.  Moguće  je  u  tabelu  postavi7  i  prethodno  snimljene  talasne  oblike,  ali  ovo  nije  semplovanje!!  U  tabeli  je  samo  po  jedan  ciklus  talasnog  oblika!      

Page 5: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Read  Pointer  •  Čitač  –  Read  Pointer:  ciklično  se  kreće  kroz  tabelu,  može  ima7  promenljivu  brzinu  čitanja  i  na  izlaz  prosleđuje  digitalnu  vrednost  odbirka  u  tabeli  u  svakom  trenutku.  

•  Kada  pointer  dodje  do  poslednje  vrednos7  u  nizu  tabele,  vraća  se  na  početak.  

Page 6: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Čitanje  iz  tabele  •  Osnovnu  frekvenciju  wavetable  oscilatora  određuju  veličina  tabele  (N)  i  frekvencija  odabiranja  koja  se  koris7  

•  Ukoliko  imamo  wavetable  sa  N=1024  pojedinačnih  vrednos7  i  koris7mo  frekvenciju  odabiranja  44.1kHz,  biće  potrebno  1024/44100  =0,023  sekunde  da  se  prođe  jedan  ceo  ciklus.  

•  Dakle,  f  =  1/0,023  =  43,5Hz  je  osnovna  frekvencija  za  ovaj  primer.    

Page 7: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Čitanje  iz  tabele  –  Pitch  Shicing  •  Da  bi  se  promenila  frekvencija  tona,  potrebno  je  promeni7  ili  veličinu  tabele  ili  frekvenciju  odabiranja.  

•  Promena  veličine  tabele  za  svaku  novu  frekvenciju  bi  podrazumevala  postojanje  hiljada  različi7h  tabela  samo  za  jednu  vrstu  zvuka  –  neprak7čno.  

•  Promena  frekv.  odabiranja  u  toku  rada  –  problema7čno  sa  aspekta  programiranja  i  rada.  

•  Frekv.odabiranja  bi  morale  bi7  jako  visoke  za  generisanje  visokih  učestanos7  –  takođe  neprak7čno.  

Page 8: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Čitanje  iz  tabele  –  Pitch  Shicing  •  Rešenje:  promena  koraka  sa  kojim  Read  Pointer  iščitava  iz  tabele.  

•  Ukoliko  u  prethodnom  primeru  iščitamo  svaku  petu  vrednost  iz  tabele,  osnovna  frekvencija  će  bi7:  

 1024/5/44100  =  0,0046  sekundi,  tj.  217,4Hz        

Page 9: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Promena  frekvencije  –  Pitch  Shi7ing    Korak  iščitavanja  S,  potreban  da  bi  se  pos7gla  željena  frekvencija  f,  može  se  sračuna7  po  prikazanoj  formuli,  gde  je:  N  –  dužina  tabele  Fs  –  frekvencija  odabiranja    Problemi:    Pointer  se  neće  uvek  vra77  na  sam  početak  ciklusa.  Ako  korak  nije  ceo  broj,  mora  se  izvrši7  nekakvo  zaokruživanje  ili  interpolacija.  

Page 10: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja
Page 11: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Sample  looping  

Page 12: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Primer:  is7  spektar  zvuka  sve  vreme  trajanja  

Page 13: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja
Page 14: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Envelope  generator  

Page 15: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja
Page 16: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Predstavnici  u  ovoj  kategoriju  instrumenata  su  Roland  D-­‐50  i  Roland  MT-­‐32.  Roland  D50  je  postao  jedan  od  popularnijih  sin7sajzera  svog  vremena.  Kombinovao  je  snimljene  talase  za  ahack  i  digitalnu  sintezu,  nazvanu  Linear  Aritme7c  Synthesis.  RAM  memorija,  koja  je  služila  za  skladištenje  ahack  delova  je  imala  preko  sto7nu  različi7h  semplova.  Za  sustain  semplove  je  bilo  izdvojeno  manje  mesta,  i  oni  nisu  bili  naročito  zanimljivi.    

Page 17: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Loop  length  

Page 18: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

One-­‐shot  sound  

Page 19: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Sample  Edi<ng  and  Processing    

Page 20: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Sample  Data  Compression    

Page 21: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Pitch  Shi7ing    

Page 22: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Pitch  Shi7ing    

Page 23: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Interpola<on    

Page 24: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Interpola<on    

Page 25: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Oversampling    

Page 26: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Splits    

Page 27: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Splits    

Page 28: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Digital  Filtering  

Page 29: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Digital  Filtering  

Page 30: Istorija - websrv3.viser.edu.rswebsrv3.viser.edu.rs/avt/stari/download/PDF/mid_6p.pdf · Wavetableoscilator “tabelatalasa”)u)suš7ni)predstavlja nizod)N)vrednos7,)gde)se) vrednos7maod)1)do)N)predstavlja

Linkovi  •  hhp://www.compeng.dit.ie/staff/tscarff/Music_technology/Synthesis/wavetable/wavetable.htm  

•  hhp://en.wikibooks.org/wiki/Sound_Synthesis_Theory/Oscillators_and_Wavetables  

•  hhp://en.wikiaudio.org/Wavetable_synthesis