Alumno: Dott. Simone Temporali
Design, planning and prototyping of a sound engine based on Pure Data and its later inclusion in an application for iPad
The main subject of the thesis has been the design, planning and prototyping of a sound engine developed in Pure Data visual programming environment based on a frequency modulation synthesis technique.
At a later stage, this sound engine has been embedded within an iPad application which has led to an evaluation in terms of criticality, time and costs of the approach based on the development of the algorithm of audio processing in Pure Data in contrast with the development of the same algorithm in completely native language of the mobile application.
The project was assisted by Eng. Marco Bertola, audio and software programming expert who oversaw the implementation of the graphical interface along with the outlined lines regarding product design and user experience, and by Dr. Enrico Cosimi, expert in synthesis techniques, who oversaw the algorithm design of audio synthesis.
The main tools used were Pure Data open source software, which allows low-level programming of sound elements through visual objects by providing an approach to programming accessible also to the less experienced programmer and musician, and the Libpd software library that allows to upload and use projects developed in Pure Data in C++, Java, etc. software environments, making it ideal for mobile applications.
The paper is divided into six chapters, which describe the theory of the synthesis technique used, the structure of the developed sound engine and how it has been implemented in Pure Data, the embedding process of the patch in the application through Libpd and the graphical interface. In its conclusions we will analyze the problems observed, the time and cost of the project in comparison with other methods of work and the possibilities for future development of the app.