Poradnik do frameworka ToneJS #1 Generowanie dźwięku.

Gdy postanowiłem zaprogramować syntezator to z początku zastanawiałem się w jaki sposób odbywa się generowanie dźwięku w aplikacjach webowych. Pierwszym sposobem, najprostszym byłoby użycie gotowych, wcześniej przygotowanych dźwięków w formacie .mp3, bądź .wav.

Jednak jest to trochę obchodzenie problemu dookoła i wydajnościowo mało opłacalne.

Lepszym sposobem jest wykorzystanie Audio-Context. I mimo, że oferuje on bardzo dużo, to wydaje mi się, że wykorzystanie zewnętrznego frameworka jak Tone.js jest o wiele lepszym pomysłem. Czemu tak myślę? Gdyż framework ten posiada szereg funkcji, metod, efektów oraz możliwość dalszego ich rozwijania bez konieczności pisania wszystkiego od zera. W końcu po co wynajdować koło na nowo?

(more…)