Using the Web for Live Interactive MusicSkip other details (including permanent urls, DOI, citation information)
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License. Please contact firstname.lastname@example.org to use this work in a way not covered by the license. :
For more information, read Michigan Publishing's access and usage policy.
Page 00000004 This prototype of Telemusic #2 was received very positively, with the ebb and flow of network utilization providing an intuitive audible representation of the passage of time at the source, particularly in the contrast between day and night. Looking beyond the horizon, Packer sees Telemusic #3 adding musically responsive visualizations to the environment to create a more immersive intermedia experience. 7. Future Directions By the time you read this, the initial beta release should have already occurred. The primary milestones for the first public version are to continue adapting the code from its orientation of fulfilling specific requirements towards supporting more general-purpose functionality, and to provide adequate documentation. Beyond providing a stable and comprehensible code base with which others can experiment, there are numerous other features that have been envisioned: * Data flow is presently one-way, from browser to MAX only. It would not be difficult to send a response back from MAX to the client Java Applet, allowing bidirectional communication and greater interactive potential. * It would be prudent to add some form of handshaking and/or error-correction between the TeleApplet and routeosc, for the sake of both data integrity and security. * routeOSC is currently configured using command-line options. A graphical user interface for setting parameters and enabling adjustment on-the-fly would be helpful. * It is possible to re-broadcast incoming data in MAX, but it would also be useful to enable routeOSC to send to multiple destinations. 8. Acknowledgements This research owes a great debt of gratitude to my friend and collaborator Randall Packer, whose wonderfully impractical ideas pushed me beyond the limits I would have otherwise set for myself. Portions of this paper were first presented at the "Music Without Walls? Music Without Instruments?" conference at De Montfort University, Leicester, UK from June 21-23, 2001, and have been accepted for publication in Organised Sound issue 6(2) published by Cambridge University Press. 9. Conclusion The system described herein has been designed for flexibility and extensibility, offering a framework which can support many potential applications in addition to those already noted. I sincerely hope that development and sharing of this software can inspire further creative use of the Web as a means of participating in live interactive works. Feedback and feature requests are always welcome. The latest version and documentation can be found at http://www.netmuse.org. References Burk, P. 1998. "JSyn - a real-time synthesis API for Java." Proceedings of the 1998 International Computer Music Conference. Ann Arbor, MI: International Computer Music Association, pp. 252-255. --. 2000. "Jammin' on the web - a new client/server architecture for multi-user musical performance." Proceedings of the 2000 International Computer Music Conference. Berlin, Germany: International Computer Music Association, pp. 117-120. Free Software Foundation. "GNU General Public License." <http://www.gnu.org/copyleft/gpl.html>. 15 July 2001. Gilfix, M., and A. Couch. 2000. "Peep (the network auralizer): monitoring your network with sound." Proceedings of the 14th Systems Administration Conference. New Orleans, LA: USENIX. Herman, Paul. "TCPSTAT." <http://www.frenchfries.net/paul/tcpstat/index.html>. 1 May 2001. Oetiker, T. 2000. "MRTG-the multi router traffic grapher." <http://ee-staff.ethz.ch/-oetiker/webtools/mrtg/paper/>. 1 May 2001. Wright, M. 1998. "Implementation and performance issues with OpenSound Control." Proceedings of the 1998 International Computer Music Conference. Ann Arbor, MI: International Computer Music Association, pp. 224-227. Yamagishi, S., and K. Setoh. 1998. "Variations for WWW: network music by MAX and the WWW." Proceedings of the 1998 International Computer Music Conference. Ann Arbor, MI: International Computer Music Association, pp. 510-513. Young, J., and I. Fujinaga. 1999. "Piano master classes via the Internet." Proceedings of the 1999 International Computer Music Conference. Beijing, China: International Computer Music Association, pp. 135-137.