Sound Processing by Edi Syaputra
-
Upload
agate-studio -
Category
Education
-
view
193 -
download
8
description
Transcript of Sound Processing by Edi Syaputra
![Page 1: Sound Processing by Edi Syaputra](https://reader034.fdocuments.us/reader034/viewer/2022042715/5594c4ab1a28aba15c8b463d/html5/thumbnails/1.jpg)
@agatestudio
Sound Processingdengan FFT
Edi SyaputraKnight
Agate Studio
![Page 2: Sound Processing by Edi Syaputra](https://reader034.fdocuments.us/reader034/viewer/2022042715/5594c4ab1a28aba15c8b463d/html5/thumbnails/2.jpg)
@agatestudio
DISCLAIMER
AS3, based on “FFT Based Spectrum Analyzer” (by : Gerry Beauregard)
Processing, bukan Recognizing (apalagi pake voice)
Less technique!!!!
Yang presentasi buta nada
![Page 3: Sound Processing by Edi Syaputra](https://reader034.fdocuments.us/reader034/viewer/2022042715/5594c4ab1a28aba15c8b463d/html5/thumbnails/3.jpg)
@agatestudio
Sound Processing?
• Bukan “masukin suara ke game”, tapi “menggunakan masukan (input) suara ke game
• Input suara -> store -> tweak/process->...
• Image Processing : Manipulating array of pixels
• Sound Processing : Manipulating “array” of samples
![Page 4: Sound Processing by Edi Syaputra](https://reader034.fdocuments.us/reader034/viewer/2022042715/5594c4ab1a28aba15c8b463d/html5/thumbnails/4.jpg)
What For?
• Alternatif input, selainkeyboard/mouse/joystick/tombol-tombol lainnya
![Page 5: Sound Processing by Edi Syaputra](https://reader034.fdocuments.us/reader034/viewer/2022042715/5594c4ab1a28aba15c8b463d/html5/thumbnails/5.jpg)
@agatestudio
FFT
• Fast Fourier TransformFourier Transform, yang cepat... :v
DFT (Discrete Fourier Transform) yang cepat
• Fourier : fungsi yang dibentuk dalam sejumlah fungsi sinus cosinus.
![Page 6: Sound Processing by Edi Syaputra](https://reader034.fdocuments.us/reader034/viewer/2022042715/5594c4ab1a28aba15c8b463d/html5/thumbnails/6.jpg)
@agatestudio
FFT – How?
• Raw Input (berupa sinyal suara/time domain)
• Proses
• Output (Frekuensi/frequency domain)
Konversi dari time domain ke frequency domain,
Analog ke digital
![Page 7: Sound Processing by Edi Syaputra](https://reader034.fdocuments.us/reader034/viewer/2022042715/5594c4ab1a28aba15c8b463d/html5/thumbnails/7.jpg)
@agatestudio
FFT – How? (2)
• Di AS3, Input microphone (sample) di-store kedalam variable
• Store sample ke buffer, lalu lakukan perhitungan
• Output bisa berupa magnitude atau frekuensi
Gampang, kan? :D
![Page 8: Sound Processing by Edi Syaputra](https://reader034.fdocuments.us/reader034/viewer/2022042715/5594c4ab1a28aba15c8b463d/html5/thumbnails/8.jpg)
:D
computing the DFT of N points in the naive way, using the definition, takes O(N2) arithmetical operations, while a FFT can compute the same DFT in only O(N log N) operations.
![Page 9: Sound Processing by Edi Syaputra](https://reader034.fdocuments.us/reader034/viewer/2022042715/5594c4ab1a28aba15c8b463d/html5/thumbnails/9.jpg)
@agatestudio
Applications
• Game berbasis suara (ya iyalah)
– Karaoke (frekuensi/pitch)
– Dll
• Manipulasi suara
![Page 10: Sound Processing by Edi Syaputra](https://reader034.fdocuments.us/reader034/viewer/2022042715/5594c4ab1a28aba15c8b463d/html5/thumbnails/10.jpg)
@agatestudio
Pros
• Faster than DFT
• Yang sudah dijelaskan sebelumnya (itu yang diatas juga sih...)
![Page 11: Sound Processing by Edi Syaputra](https://reader034.fdocuments.us/reader034/viewer/2022042715/5594c4ab1a28aba15c8b463d/html5/thumbnails/11.jpg)
@agatestudio
Cons
• Slow/Heavy sometimes, may cause a little latecoming of information (delay)
• Sensitive!
![Page 12: Sound Processing by Edi Syaputra](https://reader034.fdocuments.us/reader034/viewer/2022042715/5594c4ab1a28aba15c8b463d/html5/thumbnails/12.jpg)
Thanks!
• http://www.audiostretch.com/spectrum/
• http://gerrybeauregard.wordpress.com/2010/08/06/real-time-spectrum-analysis/
• http://gerrybeauregard.wordpress.com/2010/08/03/an-even-faster-as3-fft/
• http://www.aes.org/sections/pnw/pnwrecaps/2012/jj_jan/fft.pptx
![Page 13: Sound Processing by Edi Syaputra](https://reader034.fdocuments.us/reader034/viewer/2022042715/5594c4ab1a28aba15c8b463d/html5/thumbnails/13.jpg)
Demo, yay!