An optimality principle for unsupervised learning
Advances in neural information processing systems 1
The computer music tutorial
Principal component neural networks: theory and applications
Principal component neural networks: theory and applications
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Public Sound Objects: A Shared Musical Space on the Web
CW '02 Proceedings of the First International Symposium on Cyber Worlds (CW'02)
Tools used while developing auracle: a voice-controlled networked instrument
Proceedings of the 12th annual ACM international conference on Multimedia
When code is content: experiments with a whistling machine
Proceedings of the 12th annual ACM international conference on Multimedia
Daisyphone: support for remote music collaboration
NIME '04 Proceedings of the 2004 conference on New interfaces for musical expression
The architecture of auracle: a real-time, distributed, collaborative instrument
NIME '04 Proceedings of the 2004 conference on New interfaces for musical expression
Exploring new perspectives in network music performance: The diamouses framework
Computer Music Journal
Hi-index | 0.00 |
Auracle is a voice-controlled, networked sound instrument that enables users to control a software synthesizer with their voice and to interact with each other in real time over the Internet. This paper discusses the historical background of the project, beginning with Neuhaus' ‘virtual aural spaces’ in the 1960s and relating them to Barbosa's conception of ‘shared sonic environments’. The architecture of the system is described in detail, including the multi-level analysis of vocal input, the communication of that analysis data across the network, and the mapping of that data onto a software synthesizer.Not only is Auracle itself a collaborative, networked instrument, but it was developed through a collaborative, networked process. The project's development mechanisms are examined, including the use of existing tools for distributed development, the creation of custom development applications, the adoption of extreme programming practices, and the use of Auracle itself as a means for communication and collaboration among developers.