by Amar Chaudhary, Adrian Freed, Matthew Wright
In Proceedings of the Audio Engineering Society 107th Convention
http://cnmat.cnmat.berkeley.edu/AES99/docs/osw.pdf
Add To MetaCart
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 dataflows. 1
Citations
|
1268
|
The C++ Programming Language
– Stroustrup
- 1997
|
|
159
|
The C Programming Language, Second Edition
– Kernighan, Ritchie
- 1988
|
|
139
|
Go To Statement Considered Harmful
– Dijkstra
- 1968
|
|
88
|
Practical Programming in Tcl and Tk
– Welch
- 1997
|
|
46
|
Simple Network Time Protocol (SNTP) Version 4
– Mills
- 1996
|
|
34
|
Principles of Concurrent Programming
– Ben-Ari
- 1982
|
|
30
|
Structured Programming With Go To Statements
– Knuth
- 1974
|
|
27
|
Pure data: another integrated computer music environment
– Puckette
- 1996
|
|
20
|
An Extensible Real-Time Signal Processing Environment for Max
– Zicarelli
- 1998
|
|
17
|
Distanceconstrained scheduling and its applications to real-time systems
– Han, Lin, et al.
- 1996
|
|
14
|
Advanced Windows
– Richter
- 1997
|
|
11
|
Implementation and Performance Issues with Open Sound Control
– Wright
- 1998
|
|
9
|
Low-latency music software using off-the-shelf operating systems
– Brandt, Dannenberg
- 1998
|
|
7
|
Scientific Computing: C++ Versus Fortran
– Veldhuizen
- 1997
|
|
7
|
Preparation for Improvised Performance in Collaboration with a Khyal Singer,” presented at
– Wessel, Wright, et al.
- 1998
|
|
6
|
Rhythm and Timing
– Clarke
- 1999
|
|
4
|
et al. Heterogeneous concurrent modeling and design in java
– Davis
- 2001
|
|
4
|
Band-Limited Simulation of Analog Synthesizer Modules by Additive Synthesis
– Chaudhary
- 1998
|
|
4
|
Supporting the Sound Description Interchange Format
– Wright, Khoury, et al.
- 1999
|
|
3
|
Music Programming with the new Features of Standard C++,” presented at
– Freed, Chaudhary
- 1998
|
|
3
|
Communication of Musical Gesture using the AES/EBU
– Freed, Wessel
- 1998
|
|
1
|
Real-Time Issues in Computer Music
– Dannenberg, Jameson
- 1993
|
|
1
|
Jitter Detection: A Brief Review and Some New Experiments
– Tsuzaki, Patterson
- 1997
|
|
1
|
Real-Time Scheduling and Computer
– Dannenberg
- 1989
|
|
1
|
Asynchronous rate conversion
– Medan, Shvadron
- 1997
|
|
1
|
STL Implementations and Thread Safety
– Ignatchenko
- 1998
|
|
1
|
Live performance at CNMAT/CCRMA/CARTAH Spring 1999 Concert Exchange. Center for New Music and Audio Technologies
– Thoughts”
- 1999
|
|
1
|
A C++Standard At Last
– Stevens
- 1998
|
|
1
|
Spin Cycle / Control Freak
– Chaudhary
- 1999
|