Accelerating the formant synthesis of haegeum sounds using a general-purpose graphics processing unit
Sound synthesis is recently indispensable with sophisticated audio effects for mimicking rich and natural sounds of the musical instruments, and thus sound synthesis acceleration has been an urgent issue. The formant synthesis is employed to produce the various single notes of the haegeum, a representative traditional Korean bowed string instrument. In this study, the formant synthesis process using multiple pairs of digital resonators and band-pass filters is accelerated with the power of a general-purpose graphics processing unit (GPGPU). This paper compares the performance of the proposed GPGPU-based parallel approach with the CPU-based sequential approach in order to validate the effectiveness of the proposed massively parallel method. Experimental results indicate that the proposed parallel approach achieves at least 79 times speedup over the CPU-based approach by exploiting the massive parallelism inherent in the formant sound synthesis algorithm.
KeywordsFormant synthesis General-purpose graphics processing unit Haegeum Sound synthesis
This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korean government (MEST) (No. NRF-2013R1A2A2A05004566).
- 1.Bakhoda A, Yuan GL, Fung WWL, Wong H, Aamodt TM (2009) Analyzing CUDA workloads using a detailed GPU simulator, In: Proceedings of IEEE International Conference on Performance Analysis of Systems and Software, Boston, pp. 163–174Google Scholar
- 4.Chowning JM (1977) The synthesis of complex audio spectra by means of frequency modulation. Comput Music J 1(2):46–54Google Scholar
- 5.Divya UJ, Kim HS, Lee J, Kim JI (2013) Fractal based method on hardware accelecration for natural environments. J Convers 4(3):6–12Google Scholar
- 6.Goodwin M (1996) Residual modeling in music analysis-synthesis. In: Proceedings of IEEE International Conference on Acoustics, Speech, and Signal Processing, Atlanta, pp. 1005–1008Google Scholar
- 8.Janosy Z (1996) Physical modeling of plucked string instruments with application to real-time sound synthesis. Audio Eng Soc 44(5):331–353Google Scholar
- 9.Kang M, Hong Y (2011) Formant synthesis of haegeum: a sound analysis/synthesis system using cepstral envelope. In: Proceedings of 2010 International Conference on Information Science and Applications, Jeju Island, pp. 1–8Google Scholar
- 12.Ng CK, Ee GK, Kamariah N, Fam JG (2013) Finger triggered virtual musical instruments. J Convers 4(1):39–46Google Scholar
- 13.Nvidia GeForce GTX 560 Specifications [Online], available at http://www.geforce.com/hardware/desktop-gpus/geforce-gtx-560/specifications
- 14.Pakarinen J, Karjalainen M, Valimaki V, Bilbao S (2005) Energy behavior in time-varying fractional delay filters for physical modeling synthesis of musical instruments. In: Proceedings of IEEE International on Acoustics, Speech, and Signal Processing, pp. iii/1–iii/4Google Scholar
- 15.Ranjan R, Gan WS (2014) Fast and efficient real-time GPU based implementation of wave field synthesis, In: Proceedings of IEEE International Conference on Acoustics, Speech, and Signal Processing, Florence, pp. 4–9Google Scholar
- 16.Savloja L, Valimaki, V, Smith III JO (2010) Real-time additive synthesis with one million sinusoids using a GPU, In: 128th AES Conventions, London, pp. 1Google Scholar
- 19.Tsai PY, Wang TM, Su A (2010) GPU-based spectral model synthesis for real-time sound rendering, In: Proceedings of the 13th International Conference on Digital Audio Effects, Graz, pp. 1–5Google Scholar