@conference {147,
	title = {An Open Architecture for Real-Time Audio Processing Software},
	booktitle = {Audio Engineering Society 107th Convention,},
	year = {1999},
	pages = {preprint $\#$5031},
	publisher = {Audio Engineering Society},
	organization = {Audio Engineering Society},
	address = {New York, NY},
	abstract = {OSW, or "Open Sound World," allows development of audio applications using patching, C++, high-level specifications and scripting. In OSW, components called "transforms" are dynamically configured into larger units called "patches."  New components can be expressed using familiar mathematical definitions without deep knowledge of C++. High-level specifications of transforms are created using the "Externalizer," and are compiled and loaded into a running OSW environment. The data used by transforms can have any valid C++ type. OSW uses a reactive real-time scheduler that safely and efficiently handles multiple processors, time sources and synchronous data flows.},
	keywords = {OSW, Open Sound World, Music Programming Language, Data Flow, Visual Programming},
	url = {http://cnmat.berkeley.edu/publication/open_architecture_real_time_audio_processing_software},
	author = {Chaudhary, Amar and Freed, Adrian and Wright, Matthew}
}
