The Music Kiosk

The Music Kiosk was developed as part of the "Addicted 2 Random" project in Halle, Germany. This European initiative explored the intersection of traditional European music and contemporary computer-generated music, aiming to bridge the gap between musical heritage and modern digital practices. The Kiosk project specifically addressed the challenge of engaging the public with this exploration in a hands-on, creative way.

Project Goals

The primary goal of the Music Kiosk was to empower users to become active participants in the musical creation process. Rather than passively consuming music, users were given the tools to manipulate existing musical material and generate new compositions. This fostered a deeper understanding of musical structure and encouraged experimentation with sound and form. The project also aimed to demonstrate the potential of digital tools for reinterpreting and reimagining existing musical works, creating a dialogue between the past and present.

Technical Implementation

The Music Kiosk provided users with a custom-designed sound palette. This palette comprised two categories of sounds: synthesized sounds generated using digital audio workstations and processed excerpts from classical music pieces. The classical excerpts were algorithmically manipulated using digital signal processing techniques, transforming their semantic content into raw sonic material suitable for integration into user compositions. This process allowed for the deconstruction and recontextualization of traditional musical elements.

Granita - A Pure Data based sound Granulator

Users interacted with the sound palette through a graphical user interface (GUI) (see the links below). The GUI allowed users to arrange and manipulate sounds, enabling them to create musical pieces by layering, looping, and transforming the available sonic elements. Compositions were stored locally on the kiosk's hard drive. A planned feature, though not fully implemented in all iterations, was a shared database (potentially web-accessible) where users could upload, share, and comment on their creations. This functionality aimed to foster a community of users and create a collaborative environment for musical exploration.

Another partially implemented feature involved processing an audio signal from Radiofabrik (Salzburg). This signal was generated by a musical algorithm based on parameters derived from the movement of iPhones. From the audio signal, I extracted musical parameters—primarily audio descriptors obtained through various sound analysis methods. These parameters were sent to the kiosk’s PC, where the musical algorithm ran. The algorithm also received additional input parameters from the GUI. The Music Kiosk processed this data and generated an audio signal, which was then sent back to the computer running the general algorithm, "Granita." This algorithm spatialized the Music Kiosk's output based on data received from an Arduino, which was connected to a circuit that collected external signals via an antenna.

The technical architecture of the kiosk involved a standard PC running a custom software application. The software was developed using Pure Data (plus Arduino with external libraries). The audio interface provided high-quality sound output, and the user interface was designed for intuitive interaction. Further details regarding specific algorithms used for sound processing and the design of the GUI can be found on the links below.

Evaluation and Useful Links

A demo of some User's performances

- GUI semantics

- System Schema

- Event Brochure

- Project Report (in Italian)

Back to Home