Pure Data (PD) is a visual programming language intended for multimedia applications. The language is used by musicians and musical performers especially because it is easy-to-use. PD can process flows of digital signals and can be applied to game development, computer music, music computing, computer graphics and image processing. The language is compatible with many operation systems including iOS and Android and can be embeded on languages that support native code like C, Java, Objective-C an Python (including PyGame).
We will present some exampĺes about how to integrate PD into Android Apps using some solutions like "libpd". Some programs will be shown to stimulate further growth of use. Anyone with Android devices (2.3.3 and up) will have the opportunity to test musical Apps during the presentation. After the presentation there will be some time to ask about how to integrate custom PD patches with Android, so bring your patches with you!
Python is a multi-paradigm (object-oriented, imperative, functional), general use, high level, interpreted, dynamic typed programming language with a philosophy that emphasizes code readability. Numpy, Scipy and Matplotlib are packages that let the Python use and expressiveness look like languages such as MatLab and Octave. However, the eager evaluation done by these tools make it difficult, perhaps impossible, to use them for real time audio processing. Another difficulty concerns expressive code creation for audio processing in blocks through indexes and vectors. Prioritizing code expressiveness, clarity and simplicity, without precluding the lazy evaluation, and aiming integration with these three great packages as well as default Python structures, AudioLazy is a starting project written in pure Python proposing digital audio signal processing (DSP), featuring a simple synthesizer, analysis tools, filters, biologial auditory periphery modeling, among other functionalities. The presentation will feature simple usage examples, including Matplotlib integration, synthesis and real-time processing.
More on links:
http://pypi.python.org/pypi/audiolazy
https://github.com/danilobellini/audiolazy
Arduino is a microcontroller platform based on open hardware and software, widely used for interfacing with eletric and electronic equipment in multidisciplinary projects. In this seminar, techniques for using Arduino for real time audio processing will be presented, as well as results for performance analysis on calculating FFTs, aditive synthesis and convolution on time domain.
In this talk we will present John Chowning's paper entitled "The Synthesis of Complex Audio Spectra by Means of Frequency Modulation" (J. Audio Eng. Soc. 21(7):526-534, 1973). The well-known process of frequency modulation is here brought to a new application domain, where it is shown to result in a surprising control of audio spectra. The technique provides a means of great simplicity to control the spectral components and their evolution in time. Such dynamic spectra are diverse in their subjective impressions and include sounds both known and unknown at the time.
This talk will present the Warbike project: an artistic sonification of wireless networks for a bike, where data about networks activity and encryption status are translated into sounds by means of a bicycle equipped with speakers and a mobile device. The work is located in the psychogeography universe and its contemporary counterpart like locative media, wardriving, and the bicycle as a symbol and as a platform for political manifestation. The seminar will discuss the motivations for the realization of the project, the methods and choices for the construction of the device, and the applied sonification techniques. The central point is on how sonification can be used to communicate to the rider his movement through the invisible infrastructure of wireless networks of the city.