Bibliography

Abbot, 1983
Abbot, R. (1983).
Program design by informal english descriptions.
Program Design by Informal English Descriptions, 26(11):882-894.

Ackermann, 1994a
Ackermann, P. (1994a).
Design and Implementation of an Object Oriented Media Composition Framework.
In Proceedings of the 1994 International Computer Music Conference ICMC94. Computer Music Association.

Ackermann, 1994b
Ackermann, P. (1994b).
Direct Manipulation of Temporal Structures in a Multimedia Application Framework.
In Proceedings of the 1994 ACM Multimedia Conference.

Adair, 1995
Adair, D. (1995).
Building Object-Oriented Frameworks (Part 1).
AIXpert.

Adaptive et al., 2003
Adaptive et al. (2003).
Meta Object Facility (MOF) 2.0 Core Proposal.
Technical report, ACM's Object Management Group.
Modification to the MOF 1.4 standard still to be adopted.

Agha, 1986
Agha, G. (1986).
Actors: A model of concurrent computation in Distributed Systems.
MIT Press, Cambridge, MA.

Agon and Assayag, 2002
Agon, C. and Assayag, G. (2002).
Object-Oriented Programming in OpenMusic.
In Topos of Music. Verlag Ed.

Agon et al., 2000
Agon, C., Stroppa, M., and Assayag, G. (2000).
High Level Musical Control of Sound Synthesis in OpenMusic.
In Proceedings of the 2000 International Computer Music Conference (ICMC '00), Berlin, Allemagne.

Alexandrescu, 2001
Alexandrescu, A. (2001).
Modern C++ Design.
Addison-Wesley, Pearson Education.

Amatriain et al., 2002a
Amatriain, X., Arumí, P., and Ramírez, M. (2002a).
CLAM, Yet Another Library for Audio and Music Processing?
In Proceedings of the 2002 Conference on Object Oriented Programming, Systems and Application (OOPSLA 2002)(Companion Material), Seattle, USA. ACM.

Amatriain et al., 2003
Amatriain, X., Bonada, J., Loscos, A., Arcos, J. L., and Verfaille, V. (2003).
Content-based Transformations.
Journal of New Music Research, 32(1).

Amatriain et al., 2001
Amatriain, X., Bonada, J., Loscos, A., and Serra, X. (2001).
Spectral Modeling for Higher-level Sound Transformations.
In Proceedings of the first MOSART Workshop on Current Research Directions in Computer Music.

Amatriain et al., 2002b
Amatriain, X., Bonada, J., Loscos, A., and Serra, X. (2002b).
DAFX: Digital Audio Effects (Udo Zölzer ed.), chapter Spectral Processing, pages 373-438.
John Wiley and Sons, Ltd.

Amatriain et al., 1998
Amatriain, X., Bondada, J., and Serra, X. (1998).
METRIX: A Musical Data Definition Language and Data Structure for a Spectral Modeling Based Synthesizer.
In Proceedings of the 1st International Conference on Digital Audio Effects (DAFX98), Barcelona.

Amatriain et al., 2002c
Amatriain, X., de Boer, M., Robledo, E., and Garcia, D. (2002c).
CLAM: An OO Framework for Developing Audio and Music Applications.
In Proceedings of the 2002 Conference on Object Oriented Programming, Systems and Application (OOPSLA 2002)(Companion Material), Seattle, USA. ACM.

Amatriain and Herrera, 2001a
Amatriain, X. and Herrera, P. (2001a).
Audio Content Transmission.
In Proceedings for the 4th International Conference on Digital Audio Effects (DAFX01), Limerick.

Amatriain and Herrera, 2001b
Amatriain, X. and Herrera, P. (2001b).
Transmitting Audio Content as Sound Objects.
In Proceedings of the AES 22nd Conference on Virtual, Synthetic, and Entertainment Audio, Helsinki. Audio Engineering Society.

Ambler, 2003
Ambler, S. W. (2003).
Agile Model Driven Development Is Good Enough.
IEEE Software.

Anderson, 1983
Anderson, J. (1983).
The Architecture of Cognition.
Harvard University Press, Cambridge, Massachusets.

Arcos et al., 1998
Arcos, J. L., de Mántaras, R. L., and Serra, X. (1998).
Saxex: a Case-Based Reasoning System for Generating Expressive Musical Performances.
Journal of New Music Research, 27(3).

Assayag and Agon, 2000
Assayag, G. and Agon, C. (2000).
OpenMusic : un langage de programmation visuelle pour la composition.
In Encyclopédie pour l'ingénieur informaticien. Hermés.

Barton, 1994
Barton, R. (1994).
Metamodeling: A State of the Art review.
In Proceedings of the 1994 Winter Simulation Conference.

Bastide, 1995
Bastide, R. (1995).
Approaches in unifying petri nets and the object-oriented approach.
In Proceedings of the Application and Theory of Petri Nets 1995 - Workshop on Object-Oriented Programming and Models of Concurrency.

Beck, 1999
Beck, K. (1999).
Extreme Programming Explained.
Addison Wesley.

Beck, 2002
Beck, K. (2002).
The Metaphor Metaphor.
Invited Talk at the 2002 Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA '02).

Beck and Johnson, 1994
Beck, K. and Johnson, R. (1994).
Patterns Generate Architectures.
In Proceedings of the 8th European Conference on Object-Oriented Programming, Bologna, Italy.

Bencina, 1998
Bencina, R. (1998).
Oasis Rose the Composition - Real-time DSP with AudioMulch.
In Proceedings of the Australian Computer Music Conference, Camberra.

Bencina, 2003
Bencina, R. (2003).
Port audio and media synchronization.
In Proceedings of the 2003 Australasian Computer Music Association (ACMC'03).

Bencina and Burk, 2001
Bencina, R. and Burk, P. (2001).
Port Audio: an Open Source Cross Platform Audio API.
In Proceedings of the 2001 International Computer Music Conference (ICMC '01). Computer Music Associaciation.

Blanchette and Summerfield, 2004
Blanchette, J. and Summerfield, M. (2004).
C++ GUI Programming with QT 3.
Pearson Education.

Bonada, 1997
Bonada, J. (1997).
Desenvolupament d`un entorn gráfic per a l`análisi, transformació i síntesi de sons mitjanant models espectrals.
Master's thesis, UPC. Barcelona.

Bonada, 2000
Bonada, J. (2000).
Automatic Technique in Frequency Domain for near-Lossless Time-Scale Modification of Audio.
In Proceedings of the 2000 International Computer Music Conference (ICMC '00), San Francisco. Computer Music Association.

Booch, 1994a
Booch, G. (1994a).
Designing an Application Framework.
Dr. Dobb's Journal, 19(2):24.

Booch, 1994b
Booch, G. (1994b).
Object-Oriented Analysis and Design with Applications.
Benjamin/Cummings, second edition edition.

Bosch et al., 1999
Bosch, J., Molin, M., Mattson, M., and Bengtsson, P. (1999).
Building Application Frameworks, chapter Object-oriented frameworks - Problems & Experiences.
Wiley and Sons.

Boulding, 1969
Boulding, K. (1969).
Modern Systems Research for the Behavioral Scientist, A Sourcebook, chapter General Systems Theory - The Skeleton of Science.
Aldine Publishing Company, Chicago.

Bregman, 1990
Bregman, A. (1990).
Auditory Scene Analysis: the Perceptual Organization of Sound.
MIT Press, Cambridge, MA,.

Buck and Lee, 1994
Buck, J. and Lee, E. A. (1994).
Advanced Topics in Dataflow Computing and Multithreading, chapter The Token Flow Model.
IEEE Computer Society Press.

Budd, 1991
Budd, T. (1991).
An Introduction to Object-Oriented Programming.
Addison-Wesley.

Burk, 1998
Burk, P. (1998).
JSyn- A Real-time Synthesis API for Java.
In Proceedings of the 1998 International Computer Music Conference (ICMC '98). Computer Music Associaciation.

Buschman et al., 1996
Buschman, F., Meunier, R., Rohnert, H., Sommerlad, P., and Stal, M. (1996).
Pattern-Oriented Software Architecture - A System of Patterns.
John Wiley & Sons.

Camurri, 1999
Camurri, A. (1999).
Music Content Processing And Multimedia: Case Studies and Emerging Applications of Intelligent Interactive Systems.
Journal of New Music Research, 28(4):351-363.

Casey, 2001
Casey, M. (2001).
MPEG-7 Sound-Recognition Tools.
IEEE Transactions on Circuits and Systems for Video Technology, 11(6).

Caughlin, 1997
Caughlin, D. (1997).
Automating the Metamodeling Process.
In Proceedings of the 1997 Winter Simulation Conference.

Chai and Vercoe, 2000
Chai, W. and Vercoe, B. (2000).
Using User Models in Information Retrieval Systems.
In Proceedings of the 1st International Symposium on Music Information Retrieval (ISMIR 00).

Chaudhary et al., 1999
Chaudhary, A., Freed, A., and Wright, M. (1999).
An Open Architecture for Real-Time Audio Processing Software.
In Proceedings of the Audio Engineering Society 107th Convention.

Cherry, 1957
Cherry, E. (1957).
On Human Communication.
Wiley, New York.

Chiariglione, 2000
Chiariglione, L. (2000).
The Value of Content.
Technology Reviews.

Chion, 1983
Chion, M. (1983).
Guide des Objets Sonores. Pierre Schaeffer et la Reserche Musicale.
INA-GRM/BUCHET, Chastel.

Cockburn, 2002
Cockburn, A. (2002).
Agile Software Development.
Addison-Wesley.

Cook, 1996
Cook, P. (1996).
Synthesis Toolkit in C++.
In Proceedings of the 1996 SIGGRAPH.

Cook, 2004
Cook, P. (2004).
Synthesis toolKit Instrument Network Interface (SKINI) 0.9 Implementation notes.
Princeton University.

Cook and Scavone, 1999
Cook, P. and Scavone, G. (1999).
The Synthesis Toolkik (STK).
In Proceedings of the 1999 International Computer Music Conference (ICMC99), Beijing, China. Computer Music Association.

Cook and Scavone, 2003
Cook, P. and Scavone, G. (2003).
STK software documentation.
http://www-ccrma-stanford.edu/software/stk.

Dahl and Nygaard, 1966
Dahl, O. and Nygaard, K. (1966).
Simula: An Algol-based Simulation Language.
In Communications of the ACM, volume 9.

Danks, 1997
Danks, M. (1997).
Real-time image and video processing in GEM.
In Proceedings of the 1997 International Music Conference (ICMC '97), pages 220-223. Computer Music Association.

Dannenberg, 1993
Dannenberg, R. (1993).
The Implementation of Nyquist, a Sound Synthesis Language.
In Proceedings of the 1993 International Computer Music Conference (ICMC '93), pages 168-171. Computer Music Association.

Dannenberg, 2004
Dannenberg, R. (2004).
Combining visual and textual representations for flexible interactive audio signal processing.
In Proceedings of the 2004 International Computer Music Conferenc (ICMC'04).
in press.

Dannenberg and Brandt, 1996a
Dannenberg, R. B. and Brandt, E. (1996a).
A Flexible Real-Time Software Synthesis System.
In Proceedings of the 1996 International Computer Music Conference (ICMC96), pages 270-273.

Dannenberg and Brandt, 1996b
Dannenberg, R. B. and Brandt, E. (1996b).
A Portable, High-Performance System for Interactive Audio Processing.
In Proceedings of the 1996 International Computer Music Conference (ICMC96), pages 270-273. International Computer Music Association.

Dannenberg and Rubine, 1995
Dannenberg, R. B. and Rubine, D. (1995).
Toward Modular, Portable. Real-Time Software.
In Proceedings of the 1995 International Computer Music Conference (ICMC95), pages 65-72. International Computer Music Association.

Darnell, 1972
Darnell, D. (1972).
Approaches to Human Communication.
Spartan Books, New York.

de Champeaux et al., 1993
de Champeaux, D., Lea, D., and Faure, P. (1993).
Object-Oriented System Development.
Addison Wesley.

DeGreene, 1970
DeGreene, K. (1970).
Systems Psychology, chapter Systems and Psychology.
McGraw-Hill.

Devedzic, 2002
Devedzic, V. (2002).
Understanding Ontological Engineering.
Communications of the ACM, 45(4).

Dobrian et al., 2000
Dobrian, C. et al. (2000).
MSP: Getting Started, Tutorial and Topics, and Reference.

Déchelle, 2000
Déchelle, F. (2000).
jMax : Un environnement pour la réalisation d'applications musicales sur Linux.
In Journées d'Informatique musicale, Bordeaux, France.

Déchelle, 2003
Déchelle, F. (2003).
Various IRCAM free software: jMax and OpenMusic.
In Linux Audio Developers Meeting, Karlsruhe, Allemagne.

Déchelle et al., 1998
Déchelle, F., Borghesi, R., de Cecco, M., Maggi, E., Rovan, J. B., and Schnell, N. (1998).
jMax: a new JAVA-based Editing and Control System for Real-time Musical Applications.
In Proceedings of the 1998 International Computer Music Conference(ICMC '98).

Déchelle et al., 1999a
Déchelle, F., Borghesi, R., de Cecco, M., Maggi, E., Rovan, J. B., and Schnell, N. (1999a).
jMax: An Environment for Real-Time Musical Applications.
Computer Music Journal, 23-3:50-58.

Déchelle et al., 1999b
Déchelle, F., Borghesi, R., de Cecco, M., Maggi, E., Rovan, J. B., and Schnell, N. (1999b).
jMax Recent Developments.
In Proceedings of the 1999 International Computer Music Conference(ICMC '99), Pekin, Chine.

Déchelle et al., 2000
Déchelle, F., Borghesi, R., Orio, N., and Schnell, N. (2000).
The jMax environment: an overview of new features.
In ICMC: International Computer Music Conference, Allemagne, Berlin.

Déchelle and Tisserand, 2003
Déchelle, F. and Tisserand, P. (2003).
Free software at IRCAM: jMax, OpenMusic.
In AGNULA - Bring Your Own Laptop, Prato, Italie.

Ebrahimi and Christopoulos, 1998
Ebrahimi, T. and Christopoulos, C. (1998).
Can MPEG-7 be used beyond database application?
Technical Report M3861, MPEG, Atlantic City.

Edwards, 1995
Edwards, S. (1995).
Streams: a Pattern for "Pull-Driven.
In Coplien, J. O. and Schmidt, D. C., editors, Pattern Languages of Program Design, volume vol.1, chapter 21. Addison-Wesley.

Fletcher and Munson, 1933
Fletcher, H. and Munson, W. (1933).
Loudness, its Definition, Measurement and Calculation.
Journal of the Acoustical Society of America, 5:82-108.

Fogel, 1999
Fogel, K. (1999).
Open Source Development with CVS.
CoriolisOpen Press.

Free Software Foundation,
Free Software Foundation.
Gnu general public license (gpl) terms and conditions.
http://www.gnu.org/copyleft/gpl.html.

Frigo and Johnson, 1998
Frigo, M. and Johnson, S. G. (1998).
FFTW: An adaptive software architecture for the FFT.
In Proc. 1998 IEEE Intl. Conf. Acoustics Speech and Signal Processing, volume 3, pages 1381-1384. IEEE.

Gamma et al., 1995
Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995).
Design Patterns - Elements of Reusable Object-Oriented Software.
Addison-Wesley.

Garcia and Amatrian, 2001
Garcia, D. and Amatrian, X. (2001).
XML as a means of control for audio processing, synthesis and analysis.
In Proceedings of the MOSART Workshop on Current Research Directions in Computer Music, Barcelona, Spain.

Garlan and Shaw, 1993
Garlan, D. and Shaw, M. (1993).
Advances in Software Engineering and Knowledge Engineering, volume 1, chapter An introduction to Software Architecture.
World Scientific Publishing Company.

Graham, 1991
Graham, I. (1991).
Object Oriented Methods.
Addison-Wesley.

Griffin, 1997
Griffin, E. (1997).
A First Look at Communication Theory.
McGraw-Hill, Inc., third edition edition.

Gómez et al., 2003a
Gómez, E., Grachten, M., Amatriain, X., and Arcos, J. (2003a).
Melodic characterization of monophonic recordings for expressive tempo transformations.
In Proceedings of Stockholm Music Acoustics Conference 2003.

Gómez et al., 2003b
Gómez, E., Peterschmitt, G., Amatriain, X., and Herrera, P. (2003b).
Content-based melodic transformations of audio for a music processing application.
In Proceedings of 6th International Conference on Digital Audio Effects.

Halbert and O'Brien, 1987
Halbert, D. and O'Brien, P. (1987).
Using Types and Inheritance in Object-oriented Programs.
IEEE Software.

Hall and Fagen, 1956
Hall, A. and Fagen, R. (1956).
Yearbook of the Society for the Advancement of General Systems Theory, volume General Systems I, chapter Definition of System.
Ann Arbor.

Hebel, 1991
Hebel, K. J. (1991).
The Well-tempered Object. Musical Applications of Object-Oriented Software Technology, chapter Javelina: An Environment for Digital Signal Processor Software Development, pages 171-187.
MIT Press.

Helmuth, 1990
Helmuth, M. (1990).
PATCHMIX A C++ Interface to Cmix.
In Proceedings of the 1990 International Computer Music Conference (ICMC '90), pages 273-275. Computer Music Association.

Herrera et al., 2000
Herrera, P., Amatriain, X., Batlle, E., and Serra, X. (2000).
Towards instrument segmentation for music content description: a critical review of instrument classification techniques.
In Proceedings of the 1st International Symposium on Music Information Retrieval.

Hewit, 1977
Hewit, C. (1977).
Viewing control structures as patterns of passing messages.
Journal of Artificial Intelligence, 8(3):323-363.

Hickey, 1995
Hickey, R. (1995).
Callbacks in C++ using Template Functors.
C++ Report.

Honing, 1990
Honing, H. (1990).
Poco: An environment for analysing, modifying and generating expression in music.
In Proceedings of the 1990 International Music Conference (ICMC '90), pages 364-368.

Huron, 1995
Huron, D. (1995).
The Humdrum Toolkit: Reference Manual.
Center for Computer Assisted Research in the Humanities.

Hylands et al., 2003
Hylands, C. et al. (2003).
Overview of the Ptolemy Project.
Technical report, Department of Electrical Engineering and Computer Science, University of California, Berklee, California.

Jackson, 1995
Jackson, M. (1995).
Software Requirements and Specifications.
Addison-Wesley, Harlow, England.

Jaffe and Boynton, 1991
Jaffe, D. and Boynton, L. (1991).
The Well-tempered Object. Musical Applications of Object-Oriented Software Technology, chapter An Overview of the Sound and Music Kits for the NeXT Computer, pages 107-118.
MIT Press.

Jafry, 2000
Jafry, Y. (2000).
A Modular Real-Time PC-Based Audio Processing Tool for Effects Developers, Engineers, Musicians, and Educators.
In Proceedings of the 2000 Conference on Digital Audio Effects (Dafx-00).

Jaimes et al., 2000
Jaimes, A., Benitez, A., and Chang, S. (2000).
Multiple Level Classification of Descriptions for Audio Content.
Technical Report M6114, MPEG, Geneva.

Janneck and Esser, 2002
Janneck, J. W. and Esser, R. (2002).
Higher-order petri net modelling - techniques and applications.
In Proceedings of the Workshop on Software Engineering and Formal Methods, Petri Nets 2002, Adelaide, Australia.

Johnson, 1992
Johnson, R. E. (1992).
Documenting Frameworks with Patterns.
In Proceedings of the 7th Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA '92), Vancouver, Canada.

Johnson, 1993
Johnson, R. E. (1993).
How to Design Frameworks.
Tutorial Notes for the 1993 Conference on Object Oriented Programming, Systems, Languages and Systems (OOPSLA '93).

Johnson, 1997
Johnson, R. E. (1997).
Components, Frameworks, Patterns.
In Proceedings of the 1997 symposium on Software reusability.

Johnson and Foote, 1988
Johnson, R. E. and Foote, J. (1988).
Designing Reusable Classes.
Journal of Object Oriented Programming, 1(2):22-35.

Kahn, 1974
Kahn, G. (1974).
The semantics of a simple language for parallel programming.
Information Processing, pages 471-475.

Karjalainen, 1999
Karjalainen, M. (1999).
Immersion and Content - A Framework for Audio Research.
In Proceedings of the 1999 IEEE Workshop of Applications of Signal Processing to Audio and Acoustics. IEEE.

Kay, 1993
Kay, A. (1993).
The Early History of Smalltalk.
In Proceedings of 2nd ACM SIGPLAN History of Programming Languages Conference, volume 28 of ACM SIGPLAN Notices, pages 69-75.

Kodish, 1993
Kodish, B. (1993).
Getting off hayakawa's ladder.
General Semantics Bulletin, (57):65-76.

Kruchten, 2000
Kruchten, P. (2000).
The Rational Unified Process: An Introduction.
Addison-Wesley, second edition.

Kuhn, 1962
Kuhn, T. (1962).
The Structure of Scientific Revolutions.
University of Chicaho Press.

Landis and Niklasson, 1995
Landis, N. and Niklasson, A. (1995).
Development of Object-Oriented Frameworks.
Master's thesis, Lund University.

Lanski, 1990
Lanski, P. (1990).
The architecture and musical logic and cmix.
In Proceedings of the 1990 International Computer Music Conference (ICMC 90).

Larman, 2002
Larman, C. (2002).
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process.
Prentice-Hall, second edition.

Lassfolk, 1995
Lassfolk, K. (1995).
Sound processing kit.
In Proceedings of the 1995 International Computer Music Conference (ICMC 95).

Law and Kelton, 2000
Law, A. M. and Kelton, W. D. (2000).
Simulation Modeling and Analysis.
McGrawHill, 3rd edition.

Lazzarini, 1998
Lazzarini, V. (1998).
A Proposed Design for an Audio Processing System.
Organized Sound.

Lazzarini, 2000a
Lazzarini, V. (2000a).
Some Applications of the SndObj Library.
In Proceedings of the VII Brazilian Computer Music Symposium.

Lazzarini, 2000b
Lazzarini, V. (2000b).
The Sound Object Library.
Organized Sound, 5(1):35-49.

Lazzarini, 2001
Lazzarini, V. (2001).
Sound Processing with the SndObj Library: An Overview.
In Proceedings of the 4th International Conference on Digital Audio Effects (DAFX '01).

Lazzarini and Accorsi, 1998
Lazzarini, V. and Accorsi, F. (1998).
Designing a Sound Object Library.
In Proceedings of the V Brazilian Computer Music Symposium.

Lazzaro and Wawrzynek, 2001
Lazzaro, J. and Wawrzynek, J. (2001).
Compiling MPEG 4 Structured Audio into C.
In Proceedings of the Second IEEE MPEG-4 Workshop and Exhibition, San Jose, California.

Lee and Park, 1995
Lee, E. and Park, T. (1995).
Dataflow Process Networks.
In Proceedings of the IEEE, volume 83, pages 773-799.

Lindermann, 1991
Lindermann, E. (1991).
ANIMAL - a Rapid Prototyping Environment for Computer Music Systems.
Computer Music Journal, 15(3):78-100.

Lindsay and Kriechbaum, 1999
Lindsay, A. and Kriechbaum, W. (1999).
There's More Than One Way to Hear It: Multiple Representations of Music in MPEG-7.
Journal of New Music Research.

Liu et al., 2004
Liu, J., Eker, J., Janneck, J. W., Liu, X., and Lee, E. A. (2004).
Actor-oriented Control System Design: A Responsible Framework Perspective.
IEEE Transactions on Control System Technology, 12(2).

Makhoul, 1975
Makhoul, J. (1975).
Linear Prediction: A Tutorial Review.
In Proceedings of the IEEE, volume 63, pages 561-580.

Manjunath et al., 2002
Manjunath, B., Salembier, P., and Sikora, T., editors (2002).
Introduction to MPEG 7: Multimedia Content Description Language.
John Wiley and Sons, Ltd, West Sussex, England.

Manolescu, 1997
Manolescu, D. A. (1997).
A Dataflow Pattern Language.
In Proceedings of the 4th Pattern Languages of Programming Conference.

Martínez, 2002
Martínez, J. (2002).
Overview of MPEG-7 Standard (version 5.0).
Technical Report ISO/IEC JTC1/SC29/WG11 N4031, MPEG.
available at http://www.cselt.it/mpeg/standards/mpeg-7/mpeg-7.htm.

Mathews and Pasquale, 1981
Mathews, M. and Pasquale, J. (1981).
RTSKED, a Scheduled Performance Language for the Crumar General Development System.
In Proceedings of the 1981 International Computer Music Conference (ICMC '81), page 286.

Mathews, 1969
Mathews, M. V. (1969).
The Technology of Computer Music.
MIT Press.

Mc Millen, 1994
Mc Millen, K. (1994).
ZIPI: Origins and Motivations.
Computer Music Journal, 18(4):48-96.

McCartney, 2002
McCartney, J. (2002).
Rethinking the Computer Music Language: SuperCollider.
Computer Music Journal, 26(4):61-68.

McReynolds et al., 1999
McReynolds, D., Duggins, S., Galli, D., and Mayer, J. (1999).
Distributed Characteristics of Subject Oriented Programming: An Evaluation with the Process and Object Paradigms.
In Proceedings of the 1999 ACM Southeast Regional Conference.

Mead, 1910
Mead, G. H. (1910).
Social consciousness and the consciousness of meaning.
Psychological Bulletin, (7):397-405.

Meequel et al., 1997
Meequel, J., Horton, T. B., France, R. B., Mellone, C., and Dalvi, S. (1997).
From Domain Models to Architecture Frameworks.
ACM SIGSOFT Software Engineering Notes, 22(3).

Meller et al., 2003
Meller, S. J., Clark, A. M., and Futagami, T. (2003).
Model Driven Development.
IEEE Software.

Mellinger et al., 1991
Mellinger, D. K., Garnett, G. E., and Mont-Reynaud, B. (1991).
The Well-tempered Object. Musical Applications of Object-Oriented Software Technology, chapter Virtual Digital Signal Processing in an Object-Oriented System, pages 188-194.
MIT Press.

Meunier, 1995
Meunier, R. (1995).
The Pipes and Filter Architecture.
In Coplien, J. O. and Schmidt, D. C., editors, Pattern Languages of Program Design, volume vol.1, chapter 22. Addison-Wesley.

Microsystems,
Microsystems, S.
How to write doc comments for the javadoc tool.
Published online at java.sun.com/j2se/javadoc/writingdoccomments.

Mili et al., 1995
Mili, H., Pachet, F., Benyahia, I., and Eddy, F. (1995).
Metamodeling in OO. OOPSLA '95 Workshop summary.

MMA, 1998
MMA (1998).
MIDI 1.0 Detailed Specification.
MIDI Manufacturers Association, Los Angeles.

Moore et al., 1997
Moore, B., Glasberg, B., and Baer, T. (1997).
A Model for the Prediction of Thresholds, Loudness, and Partial Loudness.
Journal of the Audio Engineering Society, 45(4):224-240.

Moser and Nierstrasz, 1996
Moser, S. and Nierstrasz, O. (1996).
The Effect of Object-Oriented Frameworks on Developer Productivity.
IEEE Computer, pages 45-51.

Murata, 1989
Murata, T. (1989).
Petri Nets: Properties, Analysis and Applications.
In Proceedings of the IEEE, volume 77.

Nakatani and Okuno, 1998
Nakatani, T. and Okuno, H. (1998).
Sound Ontology for Computational Auditory Scene Analysis.
In Proceeding for the 1998 conference of the American Association for Artificial Intelligence.

Nelson, 1994
Nelson, C. (1994).
A Forum for Fitting the Task.
IEEE Computer, 27(3):104.

NeXT, 1990
NeXT (1990).
ScoreFile Language Reference. Release 2.0.
NeXT Computer Inc.

Niu et al., 2004
Niu, J., Zou, J., and Ren, A. (2004).
Oopn: An object-oriented petri nets and its integrated environment.
Technical report, City University of New York.

Noble et al., 2002
Noble, J., Biddle, R., and Tempero, E. (2002).
Metaphor and Metonymy in Object-Oriented Design Patterns.
In Proceedings of the 25th Australasian Computer Science Conference (ASC2002), Melbourne, Australia.

Nygaard, 1986
Nygaard, K. (1986).
Basic Concepts in OO Programming.
In Proceedings of the 1986 SIGPLAN workshop on Object-oriented programming, pages 128-132.

Nygaard, 2001
Nygaard, K. (2001).
OO is Easy to Learn but Seldom Taught.
Invited talk in the 2001 Conference on Object Oriented Programming, Systems, Languages and Applications, OOPSLA 01.

Nygaard and Dahl, 1978
Nygaard, K. and Dahl, O. (1978).
The Development of the Simula Languages.
In Proceedings of the 1st Conference on the History of Programming Languages.

Ogden and Richards, 1946
Ogden, C. K. and Richards, I. A. (1946).
The Meaning of Meaning.
Harcourt, Brace & World, New York.

OMG, 2003
OMG (2003).
Unified Modeling Language (UML) Specification: Infrastructure, version 2.0.

Opdyke, 1992
Opdyke, W. (1992).
Refactoring Object-Oriented Frameworks.
PhD thesis, University of Illinois at Urbana-Champaign.

Opdyke and Johnson, 1990
Opdyke, W. and Johnson, R. (1990).
Refactoring, an Aid in Designing Application Frameworks and Evolving Object-oriented Systems.
In Proceeding of Symposium on Object Oriented Programming Emphasizing Practical Applications (SOOPA).

Openheim and Willsky, 1997
Openheim, A. V. and Willsky, A. S. (1997).
Signals and Systems.
Prentice Hall, second edition.

O'Riordan, 2002
O'Riordan, M. (2002).
Technical Report on C++ Performance.
Technical Report N1396, ISO/IEC JTC1/SC22/WG21.

Oswood, 1976
Oswood, C. E. (1976).
Focus on Meaning Volume 1: Explorations in Semantic Space.
Moulon, The Hague.

Parks, 1995
Parks, T. M. (1995).
Bounded Schedule of Process Networks.
PhD thesis, University of California at Berkeley.

Peeters et al., 2000
Peeters, G., McAdams, S., and Herrera, P. (2000).
Instrument Sound Description in the Context of MPEG-7.
In Proceedings of the 2000 International Computer Music Conference, San Francisco. Computer Music Association.

Petri, 1962
Petri, C. (1962).
Kommunikation mit Automaten.
PhD thesis, Technische Universitat Darmstadt, Germany.

Petters et al., 1999
Petters, G., Herrera, P., and Amatriain, X. (1999).
Audio CE for Instrument Description (Timbre Similarity).
Technical report, MPEG.

Pfeiffer, 1999
Pfeiffer, S. (1999).
The Importance of Perceptive Adaptation of Sound Features in Audio Content Processing.
In SPIE Storage and Retrieval for Image and Video Databases VII, pages 328-337, San Jose, California, USA.

Philipsen, 1995
Philipsen, G. (1995).
Watershed Research Traditions in Human Communications Theory, chapter The Coordinated Management of Meaning Theory of Pearce, Cronenn and Associates.
State University of New York Press.

Pope, 1991a
Pope, S., editor (1991a).
The Well-tempered object, Musical Applications of Object-Oriented Technology.
MIT Press.

Pope, 1998a
Pope, S. (1998a).
The Siren Music/Sound Package for Squeak Smalltalk.
In Proceedings of the 1998 Conference on Object Oriented Programming, Systems and Application (OOPSLA 98)(Companion Material).

Pope et al., 2001
Pope, S., Engberg, A., Holm, F., and Wolf, A. (2001).
The Distributed Processing Environment for High-Performance Distributed Multimedia Applications.
In Proceedings of the 2001 IEEE Multimedia Technology and Applications Conference.

Pope, 1987
Pope, S. T. (1987).
A Smalltalk-80-based Music Toolkit.
In Proceedings of the 1987 International Computer Music Conference (ICMC '87). Computer Music Association.
Also in Journal of Object-Oriented Programming 1(1): 6-14.

Pope, 1991b
Pope, S. T. (1991b).
Object-Oriented Design Elements in the MODE System.
Journal of Object-Oriented Programming.

Pope, 1991c
Pope, S. T. (1991c).
The Well-tempered Object. Musical Applications of Object-Oriented Software Technology, chapter Introduction to MODE: The Musical Object Development Environment, pages 83-106.
MIT Press.

Pope, 1991d
Pope, S. T. (1991d).
The well-tempered Object. Musical Applications of Object-Oriented Software Technology, chapter Machine Tongues XI: Object-Oriented Software Design, pages 32-48.
MIT Press.

Pope, 1992
Pope, S. T. (1992).
The SmOKe Music Representation, Description Language, and Interchange Format.
In Proceedings of the 1992 International Computer Music Conference (ICMC '92). Computer Music Association.
Also in Journal of Object-Oriented Programming 1(1): 6-14.

Pope, 1994
Pope, S. T. (1994).
The Musical Object Development Environment: MODE (Ten Years of Music Software in Smalltalk).
In Proceedings of the 1994 International Computer Music Conference (ICMC94). Computer Music Association.

Pope, 1997
Pope, S. T. (1997).
Musical Signal, chapter Object-oriented Music Representation.
Swets and Zeitlinger.

Pope, 1998b
Pope, S. T. (1998b).
Modeling Musical Structures as EventGenerators.
In Proceedings of the 1998 International Computer Music Conference (ICMC98). Computer Music Association.

Pope, 2001
Pope, S. T. (2001).
Squeak: Open Personal Computing and Multimedia, chapter Music and Sound Processing in Squeak Using Siren.
Prentice Hall.

Pope, 2003
Pope, S. T. (2003).
Recent Developments in Siren: Modeling, Control and Interaction for Large-scale Distributed Music Software.
In Proceedings of the 2003 International Computer Music Conference (ICMC '03). Computer Music Association.
Also in Journal of Object-Oriented Programming 1(1): 6-14.

Pope, 2004
Pope, S. T. (2004).
Sound and Music Processing in SuperCollider.
Unpublished book draft.

Pope and Ramakrishnan, 2003
Pope, S. T. and Ramakrishnan, C. (2003).
The Create Signal Library ("Sizzle"): Design, Issues and Applications.
In Proceedings of the 2003 International Computer Music Conference (ICMC '03).

Posnak et al., 1996
Posnak, E. J., Lavender, R. G., and Vin, H. M. (1996).
Adaptive pipeline: an object structural pattern for adaptive applications.
In Proceedings of the 3rd Pattern Languages of Programming Conference, Monticello, Illinois.

Puckette, 1988
Puckette, M. (1988).
The Patcher.
In Proceedings of the 1988 International Music Conference (ICMC '88), pages 420-429.

Puckette, 1991a
Puckette, M. (1991a).
Combining Event and Signal Processing in the MAX Graphical Programming Environment.
Computer Music Journal.

Puckette, 1991b
Puckette, M. (1991b).
FTS: A Real-time Monitor for Multiprocessor Music Synthesis.
Computer Music Journal, 15(3):58-67.

Puckette, 1996
Puckette, M. (1996).
Pure Data: Another Integrated Computer Music Environment.
In Proceedings of the Second Intercollege Computer Music Concerts, pages 37-41, Tachikawa.

Puckette, 1997a
Puckette, M. (1997a).
Pure Data.
In Proceedings of the 1997 International Music Conference (ICMC '97), pages 224-227. Computer Music Association.

Puckette, 1997b
Puckette, M. (1997b).
Pure Data: Recent Progress.
In Proceedings of the Third Intercollege Computer Music Festiva, pages 1-4, Tokyo, Japan.

Puckette, 2002
Puckette, M. (2002).
Max at Seventeen.
Computer Music Journal, 26(4):31-43.

Puckette, 2004
Puckette, M. (2004).
Pd Documentation.

Puckette et al., 1998
Puckette, M., Apel, T., and Zicarelli, D. (1998).
Real-time Audio Analysis Tools for Pd and MSP.
In Proceedings of the 1998 International Music Conference (ICMC '98). Computer Music Association.

Purnhagen and Meine, 2000
Purnhagen, H. and Meine, N. (2000).
Hiln - the mpeg-4 parametric audio coding tools.
In Proceedings of ISCAS 2000.

Reggio, 2002
Reggio, G. (2002).
Metamodeling Behavioural Aspects: the Case of UML State Machines.
Integrated Design and Process Technology.

Riddell and Bencina, 1996
Riddell, A. and Bencina, R. (1996).
Cmix on non-unix platforms.
In Proceedings of the 1996 International Computer Music Conference (ICMC 96).

Roberts and Johnson, 1996
Roberts, D. and Johnson, R. (1996).
Evolve Frameworks into Domain-Specific Languages.
In Procedings of the 3rd International Conference on Pattern Languages for Programming, Monticelli, IL, USA.

Robledo, 2002
Robledo, E. (2002).
RAPPID: Robust Real Time Audio Processing with CLAM.
In Proceedings of 5th International Conference on Digital Audio Effects, Hamburg, Germany.

Rodet and Cointe, 1984
Rodet, X. and Cointe, P. (1984).
FORMES: Composition and Scheduling of Processes.
Computer Music Journal, 8(3).

Rodet and Cointe, 1991
Rodet, X. and Cointe, P. (1991).
The well-tempered Object. Musical Applications of Object-Oriented Software Technology, chapter FORMES: Composition and Scheduling of Processes, pages 64-82.
MIT Press.

Rovan et al., 1997
Rovan, J. B., Wanderlay, M., Dubnov, S., and Depalle, P. (1997).
Instrumental Gestural Mapping Strategies as Expressivity Determinants in Computer Music Performance.
In Proceedings of Kansei- The Technology of Emotion Workshop, Genova.

Rowe, 1965
Rowe, W. (1965).
Why System Science and Cybernetics?
IEEE Transactions on Systems and Cybernetics, 1:2-3.

Sarria and Diago, 2003
Sarria, G. and Diago, J. (2003).
OpenMusic for Linux and MacOS X.
Technical report.

Scaletti, 1991
Scaletti, C. (1991).
The Well-tempered Object. Musical Applications of Object-Oriented Software Technology, chapter The Kyma/Platypus Computer Music Workstation, pages 119-140.
MIT Press.

Scaletti, 2002
Scaletti, C. (2002).
Computer Music Languages, Kyma, and the Future.
Computer Music Journal, 26(4):69-82.

Scaletti and Hebel, 1991
Scaletti, C. and Hebel, K. (1991).
Representations of Musical Signals, chapter An Object-based Representation for Digital Audio Signals.
MIT Press.

Scaletti and Johnson, 1988
Scaletti, C. and Johnson, R. E. (1988).
An Interactive Environment for Object-Oriented Music Composition and Sound Synthesis.
In Proceedings of the 1988 Conference on Objec-Oriented Programming, Systems, Languages, and Applications (OOPSLA'88), pages 25-30.

Scavone, 2002
Scavone, G. (2002).
RtAudio: A Cross-Platform C++ Class for Realtime Audio Input/Output.
In Proceedings of the 2002 International Computer Music (ICMC'02).

Schaeffer, 1966
Schaeffer, P. (1966).
Traité des Objets Musicaux.
Editions Du Seuil.

Scheirer, 1998a
Scheirer, E. (1998a).
The MPEG-4 Structured Audio Orchestra Language.
In Proceeding for the 1998 International Computer Music Conference (ICMC 98), San Francisco. Computer Music Association.

Scheirer, 1998b
Scheirer, E. (1998b).
The MPEG-4 Structured Audio Standard.
In Proceedings of the IEEE ICASSP 1998, Seattle, Washington, USA.

Scheirer, 1999a
Scheirer, E. (1999a).
AudioBIFS: Describing Audio Scenes with the MPEG-4 Multimedia Standard.
IEEE Transactions on Multimedia, 1(3):237-250.

Scheirer, 1999b
Scheirer, E. (1999b).
SAOL: the MPEG-4 Structured Audio Orchestra Language.
Computer Music Journal, 23(2):31-51.

Scheirer, 1999c
Scheirer, E. (1999c).
Structured Audio and Effects Processing in the MPEG-4 Multimedia Standard.
Multimedia Systems, (7):11-22.

Scheirer, 2000
Scheirer, E. (2000).
Music Listening Systems.
PhD thesis, Massachusets Institute of Technology (MIT).

Scheirer, 2001
Scheirer, E. (2001).
Structured Audio, Kolmogorov Complexity, and Generalized Audio Coding.
IEEE Transactions on Speech and Audio Processing, 9(8).

Scheirer and Kim, 1999
Scheirer, E. and Kim, Y. (1999).
Generalized Audio Coding with MPEG-4 Structured Audio.
In Proceedints of the AES 17th Audio Conference on High Quality Audio Coding, Villa Castelletti Signa, Italy.

Scheirer et al., 2000
Scheirer, E., Lee, Y., and Yang, J. (2000).
Synthetic and SNHC audio in MPEG-4.
Signal Processing: Image Communication, (15):445-461.

Scheirer et al., 1998
Scheirer, E., Väänänen, R., and Huopaniemi, J. (1998).
AudioBIFS: The MPEG-4 Standard for Effects Processing.
In Proceedings of the first Digital Audio Effects Workshop (DAFX '98), Barcelona.

Schoner et al., 1998
Schoner, B., Cooper, C., Douglas, C., and Gershenfeld, N. (1998).
Data-driven Modeling and Synthesis of Acoustical Instruments.
In Proceedings of the 1998 International Computer Music Conference (ICMC 98), San Francisco. Computer Music Association.

Schottstaedt, 2004
Schottstaedt, B. (2004).
Snd Sound Editor Manual.
Available at http://ccrma.stanford.edu/software/snd/snd/snd.html.

Schottstaedt, 2000
Schottstaedt, W. (2000).
Common Lisp Music Documentation.
CCRMA-Stanford University, http://www-ccrma-stanford.edu/software/clm.

Schwarz and Wright, 2000
Schwarz, D. and Wright, M. (2000).
Extensions and Applications of the SDIF Sound Description Interchange Format.
In Proceedings of the 2000 International Computer Music Conference (ICMC '00).

Seidewitz, 2003
Seidewitz, E. (2003).
What Models Mean.
IEEE Software.

Seppänen and Kananoja, 1998a
Seppänen, J. and Kananoja, S. (1998a).
Sonic Flow: A Program for the Design and Simulation of Audio Signal Processing Networks. Functional Specification.

Seppänen and Kananoja, 1998b
Seppänen, J. and Kananoja, S. (1998b).
Sonic Flow: A Program for the Design and Simulation of Audio Signal Processing Networks. Technical Specification.

Serra, 1989
Serra, X. (1989).
A System for Sound Analysis/Transformation/Synthesis based on a Deterministic plus Stochastic Decomposition.
PhD thesis, Stanford University.

Serra, 1990
Serra, X. (1990).
Spectral Modeling Synthesis: A Sound Analysis/Synthesis System based on a Deterministic plus Stochastic Decomposition.
Computer Music Journal, 14(4):12-24.

Serra, 1996
Serra, X. (1996).
Musical Signal Processing, chapter Musical Sound Modeling with Sinusoids plus Noise.
Swets Zeitlinger Publishers.

Serra and Bonada, 1998
Serra, X. and Bonada, J. (1998).
Sound Transformations Based on the SMS High Level Attributes.
In Proceedings of the 1st International Conference on Digital Audio Effects (DAFX98), Barcelona, Spain.

Shannon and Weaver, 1949
Shannon, C. and Weaver, W. (1949).
The Mathematical Theory of Communication.
University of Illinois Press, Urbana.

Shaw, 1996
Shaw, M. (1996).
Some Patterns for Software Architecture.
In Vlissides, J. M., Coplien, J. O., and Kerth, N. L., editors, Pattern Languages of Program Design, volume vol.2, chapter 16. Addison-Wesley.

Shreiner, 2004
Shreiner, D., editor (2004).
OpenGL 1.4 Reference Manual 4th Edition.
Addison Wesley Professional.

Simon, 1996
Simon, H. A. (1996).
The Sciences of the Artificial.
MIT Press, 3erd edition edition.

Snyder and Oswood, 1967
Snyder, J. G. and Oswood, C. E., editors (1967).
Semantic Differential Technique.
Aldine, Chicago.

Solà, 1997
Solà, J. (1997).
Disseny i Implementació d'un Sintetitzador de Piano.
Master's thesis, Universitat Politècnica de Catalunya (UPC).

Strom, 1986
Strom, R. (1986).
A Comparison of the Object-Oriented and Process Paradigm.
In Sigplan Notices, volume 21.

Stroustrup, 1995
Stroustrup, B. (1995).
Why C++ is not only an Object-Oriented Programming Language.
In Proceedings of the 1995 Conference on Object Oriented Programming, Systems and Languages (OOPSLA 95).

Stroustrup, 1997
Stroustrup, B. (1997).
The C++ Programming Language.
Addison Wesley, special edition edition.

Taligent, 1994
Taligent (1994).
Building Object-Oriented Frameworks, A Taligent White Paper.
Technical report, Taligent Inc.

Taube, 1990
Taube, H. (1990).
Common Music:A Music Composition Language in Common Lisp and CLOS.
Computer Music Journal, 15(2).

Taube, 1998
Taube, H. (1998).
Introduction to Common Music.
Computer Music Journal, 18(4):48-96.

Temperley, 2004
Temperley, D. (2004).
The Cognition of Basic Musical Structures.
MIT Press.

Todoroff, 2002
Todoroff, T. (2002).
DAFX: Digital Audio Effects, chapter Control of Digital Audio Effects.
John Wiley and Sons, Ltd.

Tolonen, 2000
Tolonen, T. (2000).
Object-Based Source Modeling for Musical Signals.
In Proceedings of the 109th Audio Engineering Society Convention, Los Angeles.

Tzanetakis, 2002
Tzanetakis, G. (2002).
Manipulation, Analysis and Retrieval Systems for Audio Signals.
PhD thesis, Princeton University.

Tzanetakis and Cook, 1999
Tzanetakis, G. and Cook, P. (1999).
A Framework for Audio Analysis based on Classification and Temporal Segmentation.
In Proceedings of Euromicron 99, Workshop on Music Technology and Audio Processing.

Tzanetakis and Cook, 2000
Tzanetakis, G. and Cook, P. (2000).
Marsyas: A Framework for Audio Analysis.
Organized Sound, 4(3).

Tzanetakis and Cook, 2002
Tzanetakis, G. and Cook, P. (2002).
Audio Information Retrieval using Marsyas.
Kluewe Academic Publisher.

van Dijk et al., 2002
van Dijk, H. W., Sips, H. J., and Deprettere, E. F. (2002).
On Context-aware Process Networks.
In Proceedings of the International Symposium on Mobile Multimedia & Applications (MMSA 2002)).

Varró and Patarizca, 2002
Varró, D. and Patarizca, A. (2002).
VPM: Mathematics of Metamodeling is Metamodeling Mathematics.
SoSyM Journal - Special section on UML.

Vercoe, 1992
Vercoe, B. L. (1992).
CSound . The CSound Manual Version 3.48. A Manual for the Audio Processing System and supporting program with Tutorials.

Vercoe et al., 1998
Vercoe, B. L., Gardner, W. G., and Scheirer, E. (1998).
Structured Audio: Creation, Transmission, and Rendering of Parametric Sound Representations.
In Proceedings of the IEEE, volume 86.

Vinet et al., 2002
Vinet, H., Herrera, P., and Pachet, F. (2002).
The cuidado project.
In Proceedings of the 3rd International Symposium on Music Information Retrieval (ISMIR 2002).

W3C, 1999
W3C (1999).
World Wide Web Consortium (W3C)'s XSL Transformations (XSLT) Version 1.0.
www.w3.org/TR/xslt.

Wanderley and Battier, 2000
Wanderley, M. and Battier, M., editors (2000).
Trends in Gestural Control of Music.
Ircam, Paris.

Webb et al., 1999
Webb, D., Wendelborn, A., and Maciunas, K. (1999).
Process Networks as Higher-level Notation for Metacomputing.

Weinand et al., 1989
Weinand, A., Gamma, E., and Marty, R. (1989).
Design and Implementation of ET++, a Seamless Object-Oriented Application Framework.
Structured Programming, 10(2).

Wessel, 1979
Wessel, D. (1979).
Timbre Space as a Musical Control Structure.
Computer Music Journal, 2(3).

West, 2002
West, D. (2002).
Metaphor, Architecture and XP.
In Proceedings of the 2002 XP Conference.

Wright, 1998a
Wright, M. (1998a).
Implementation and Performance Issues with Open Sound Control.
In Proceedings of the 1998 International Computer Music Conference (ICMC '98). Computer Music Association.

Wright, 1998b
Wright, M. (1998b).
New applications of the sound description interchange format.
In Proceedings of the 1998 International Computer Music Conference (ICMC98).

Wright, 1999
Wright, M. (1999).
Audio applications of the sound description interchange format.
In Proceedings of the 107th AES Convention.

www-Agnula,
www-Agnula.
AGNULA (A GNU Linux Audio Distribution) homepage, http://www.agnula.org.

www-AudioMulch,
www-AudioMulch.
AudioMulch webpage: http://www.audiomulch.com.

www-BarryVercoe,
www-BarryVercoe.
Professor Barry Vercoe's home page.
http://web.media.mit.edu/ bv.

www-CLAM,
www-CLAM.
CLAM website: http://www.iua.upf.es/mtg/clam.

www-Doxygen,
www-Doxygen.
Doxygen documentation system homepage: www.doxygen.org.

www-FFTW,
www-FFTW.
Faster fourier transform of the west (fftw) homepage: http://www.fftw.org.

www-FLTK,
www-FLTK.
The fast light toolkit (fltk) homepage: http://www.fltk.org.

www-id3lib,
www-id3lib.
The id3 tagging library homepage: http://id3lib.sourceforge.net/.

www-JaffeMusicKit,
www-JaffeMusicKit.
David jaffe's musickit site: www.jaffe.com/mk97.html.

www-libsndfile,
www-libsndfile.

www-Mantis,
www-Mantis.
Mantis bug-tracker homepage: www.mantisbt.org.

www-Metamodel,
www-Metamodel.
Community site for meta-modeling and semantic modeling.
http://www.metamodel.com.

www-MTG,
www-MTG.
Homepage of the Music Technology Group (MTG) from the Universitat Pompeu Fabra.

www-MusicKit,
www-MusicKit.
The music kit homepage at sourceforge: www.sourceforge.net/projects/musickit.

www-OSW,
www-OSW.
Open Sound World (OSW) webpage: http://www.cnmat.berkeley.edu/OSW.

www-PD,
www-PD.
Pure Data (PD) homepage: http://www.pure-data.org/.

www-PortAudio,
www-PortAudio.
PortAudio homepage: www.portaudio.com.

www-PortMIDI,
www-PortMIDI.
Port Music homepage: http://www-2.cs.cmu.edu/ music/portmusic/.

www-Ptolemy,
www-Ptolemy.
Ptolemy project home page.
http://ptolemy.eecs.berkely.edu.

www-QT,
www-QT.
Qt homepage by trolltech.
http://www.trolltech.com.

www-RtAudio,
www-RtAudio.
RtAudio homepage: www.music.mcgill.ca/ gary/rtaudio.

www-Siren,
www-Siren.
Siren Webpage: http://www.create.ucsb.edu/Siren.

www-SndObj,
www-SndObj.
SndObj library homepage: http://www.may.ie/academic/music/musictec/SndObj/main.html.

www-SoundsLogical,
www-SoundsLogical.
Sounds Logical (makers of WaveWarp) webpage: http://www.soundslogical.com.

www-SymbolicSound,
www-SymbolicSound.
Symbolic Sound Corporation (creators of Kyma) webpage: http://www.symbolicsound.com.

www-XML,
www-XML.
World wide web consortium (w3c)'s xml homepage: http://www.w3.org/xml/.

www-XMLMusic,
www-XMLMusic.
Xml and music: http://xml.coverpages.org/xmlmusic.html.

www-XMLSchema,
www-XMLSchema.
World Wide Web Consortium (W3C)'s XML-Schema homepage, http://www.w3.org/XML/Schema.

Xercesc,
Xercesc.
Xerces c++ parser homepage: http://xml.apache.org/xerces-c.

Zicarelli, 2002
Zicarelli, D. (2002).
How I Learned to Love a Program that Does Nothing.
Computer Music Journal, 26(4):44-51.



2004-10-18