The Architecture of Auracle: A Voice-Controlled, Networked Sound Instrument (original) (raw)
Related papers
The architecture of auracle: a real-time, distributed, collaborative instrument
2004
Auracle is a "group instrument," controlled by the voice, for real-time, interactive, distributed music making over the Internet. It is implemented in the Java TM programming language using a combination of publicly available libraries (JSyn and TransJam) and custom-built components. This paper describes how the various pieces-the voice analysis, network communication, and sound synthesis-are individually built and how they are combined to form Auracle.
Auracle: a voice-controlled, networked sound instrument
Organised Sound, 2005
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.
Tools used while developing auracle: a voice-controlled networked instrument
2004
Auracle is a networked sound instrument controlled by the voice. Users jam together over the Internet using only a microphone. Throughout the development process, the authors experimented with different approaches to interpreting vocal input and facilitating user interaction. This paper outlines some of the tools used to implement and evaluate those ideas, simulate the wide range of activities of Auracle users, and facilitate the development process.
Virtual studio: distributed musical instruments on the web
Proc. of IX Brazilian …, 2003
Our objective was to build a "Virtual Studio", an environment suited for creating musical compositions, interactively, on the web. Starting from this point, we studied the implementation of new computer based music instruments for distributed performance on the Web, called here as DMIs. We took advantage of the recent Java2 implementation to create a general model for developing interactive musical performance among Internet users. The DMIs were used in interactive performances where a MIDI Server receives several streams of MIDI data from several clients. In this paper, we present and analyse the performance of two DMIs: the first one is called "Rabisco" which allows the user to draw sound trajectories on the Web; the second, called "Cordas", is a fretted-string instrument implemented using class abstractions. In both examples, there is a heavy usage of Java Objected Oriented packages and they run in any browser supporting the current Java Virtual Machine (JVM) across the Web. We discuss the concept of each instrument, present the system implementation, results and discuss the research next step.
High Performance Networking, 1998
This paper proposes a platform for musical sessions distributed over the Internet and for music development and engineering. The system is based on a distributed software architecture and it's universally accessible through a simple http-client (a browser). Orchestra! is a service that offers a common working environment and tools to the users, as well as a platform that provides a layer of common functionality for existing musical and groupware tools and for the development of new ones. The main challenge of Orchestra! is to offer an useful and appealing service with little resources required on the client's side (i.e. a sound card and a browser) while providing an appreciable solution to the typical problems of collaborative realtime applications over the Internet, within the limits of this particular case and its requirements : musical group synchronisation. As it is well known, packet-switched network's delays make impossible to reach a musical synchronisation among all members of a virtual group when each one is connected to the others. Nevertheless, by conjugating the ideas of hierarchical The original version of this chapter was revised: The copyright line was incorrect. This has been corrected. The Erratum to this chapter is available at DOI:
Solutions for distributed musical instruments on the web
2002
jonatas [ marcio I Fernando I fornari I dsharoni]@nics.unicamp.br Abstract This paper presents new applications Jor the creation o/music using the JAVA platform on the Internet. We describe the implementation Of two new musical instruments named Rabisco and Cordas Virtuais. The new instruments can be used in interactive per/ormances where MIDI Server receives several streams of MIDI data from several clients and transmits mixed sound back to the clients, thus allowing human and machine to cooperate in a new use for the Web." a place Jbr distributed musical performance.
Public Sound Objects: a shared environment for networked music practice on the Web
Organised Sound, 2005
The Public Sound Objects (PSOs) project consists of the development of a networked musical system, which is an experimental framework to implement and test new concepts for online music communication. The PSOs project approaches the idea of collaborative musical performances over the Internet by aiming to go beyond the concept of using computer networks as a channel to connect performing spaces. This is achieved by exploring the internet's shared nature in order to provide a public musical space where anonymous users can meet and be found performing in collective sonic art pieces. The system itself is an interface-decoupled musical instrument, in which a remote user interface and a sound processing engine reside with different hosts in an extreme scenario where a user can access the synthesizer from any place in the world using the World Wide Web. Specific software features were implemented in order to reduce the disruptive effects of network latency, such as dynamic adaptation of the musical tempo to communication latency measured in real time and consistent sound panning with the object's behaviour at the graphical user interface.
Computer Music Modeling and Retrieval. Sense of Sounds, 2008
This paper describes the design and implementation of a framework designed to aid collaborative development of a digital musical instrument mapping layer 1 . The goal was to create a system that allows mapping between controller and sound parameters without requiring a high level of technical knowledge, and which needs minimal manual intervention for tasks such as configuring the network and assigning identifiers to devices. Ease of implementation was also considered, to encourage future developers of devices to adopt a compatible protocol.
ICE - towards distributed networked computermusic ensemble
2014
The deployment of distributed loudspeaker systems in the context of computermusic ensembles is explored in this paper, expanding the vision of a computermusic ensembles to a flexible dynamic musicians network. With the IEM Computermusic Ensemble (ICE) the idea of playing in a virtual concert hall over network, rendered to one ore more real or simulated concert-halls has been explored: Each musician in the network is using virtual 3Daudio space to render and therefore position his/her musical contribution in this virtual concert hall, which can be rendered to the local loudspeaker system, like an Ambisonics spatial audio system, a binaural decoder, useful for remote musicians and monitoring and/or a projection of this in other spaces as audio installation. The musicians communicate with each other via musical audio data using the same network. In contradiction to most computermusic ensembles, ICE forms a distributed networked computermusic ensemble, able to play parallel and time syn...
International …, 2008
DIAMOUSES is an ongoing research and development project aiming at enabling a wide range of application scenarios for networked music performance. Such scenarios range from geographically distributed music rehearsals to remote music master classes or collaborative sessions for music improvisation and jamming. Clearly, different application scenarios raise different requirements in the supporting technological infrastructure. For instance, current research in networked music performance has entirely different priorities than research in distant music learning. However, the requirements in these cases are not contradictory. Combining research achievements from different areas will lead to the development of infrastructures having a greater impact on virtual music communities. The main objective of the DIAMOUSES approach is to provide a generic platform which, in addition to coping with the technical constraints in communicating music through the network, will allow for accommodating the specificities of various collaboration practices required throughout different music performance scenarios.