Presentation on theme: "Musical Social Networking Using Real-Time Audio Transport Software Research Conducted by Justin A. Gutierrez Advisor: Miller S. Puckette Cal-IT 2 Undergraduate."— Presentation transcript:
Musical Social Networking Using Real-Time Audio Transport Software Research Conducted by Justin A. Gutierrez Advisor: Miller S. Puckette Cal-IT 2 Undergraduate Summer Research 2007 JACK audio server User 1 Connected By IP Address Using Netjack JACK audio server User 2 Guitar Effects Processor Audio Mixer or Sound Generator Creating the musical network could be approached in two ways: First would be to study programming fervently and design the user interface. Second, use existing software and adapt it to fit the needs of the experiment. Because of time restrictions, I have chosen the second approach. Using an audio server named Jack, and audio transport software coupled with a simple website, this musical network named Mass Sound was created. Following the precedent of social networking websites, it seems best to use software that could be used at no cost, allowing rapid expansion of the network. One such program is Jack, an audio connection kit. Jack acts as a server for multiple audio applications, and is compatible with Mac OS X and Linux (a beta version for Windows however is available). It allows these applications to interact with each other, permitting sound generators, mixers, instruments and such to work together. Jack serves as the foundation program, holding whatever applications need be held. Jack is also open-source, meaning it was written by freelance programmers, and is free to be updated by any other developer that is up to the task. With, the Jack audio server in place, one is free to install any compatible applications to work through it. What is now needed is a software application which allows for the transfer of audio data across an IP address. One, if not the only, application which allows such a transfer is netjack. Coincidently, netjack was once coupled with Jack, but was discontinued due to performance issues; newer versions of Jack no longer include it. However, the older version of Jack that is coupled with Jack can be used, and netjack can also be complied separately and installed into Jack. Instructions to install Jack and netjack would be placed on a simple website, with links to a user forum. The user forum will be used to find artists who want to connect as well as to discuss and suggest changes to the project webpage. A web-based community would form in this forum, with netjack as the interface for musical connection through the Net. netjack Electric Instrument Low Latency Network Audio Other machine address: 123.45.678.1 Port number: 57000 Number of channels: 2 Other machine will: Send-Receive NetJack Start Transmission Background Music is an art form experienced in time. Without smooth and constant flow, the musical artist is unable to portray his art in its best form. If the disc skips or if the iPod becomes unplugged, the art produced loses its appeal and its power is aesthetically lost. Fortunately, advances in sound technology have produced ways to ensure that music can be listened to uninterrupted and in its best form. But what about musical communication from artist to artist? Though there exist many forms of audio exchange software (Peer-to-Peer sharing), and Web 2.0 applications that have allowed for music to be shared and distributed worldwide, artists are still unable to produce and create music in real-time, across the Internet, effectively and efficiently. Even though music creation through the Net has not been attempted on a wide scale, there exists open-source software that allows audio data to be transferred across a generic IP address. Through my research and a small experiment, I am working towards making use of this software user-friendly. With easy, efficient instructions, I have aimed to produce a small artistic community where music can be shared, used, and made in real-time.