EducationComputer ScienceCompilersProgramming LanguagesTechnology In Music EducationInteractive Music SoftwareMusic ProgrammingMusic TechnologyPlayback SystemsMusic Programming EnvironmentsMusic Programming LanguagesMusic Software Development
CLAM is a C++framework that offers a complete development and research platform for the audio and music domain. Apart from offering an abstract model for audio systems, it also includes a repository of processing algorithms and data types as well as a number of tools such as audio or MIDI input/output. All these features can be exploited to build cross-platform applications or to build rapid prototypes to test signal and media processing algorithms and systems. The framework also includes a number of stand-alone applications that can be used for tasks such as audio analysis/synthesis, plug-in development or metadata annotation.In this article we give a brief overview of CLAM's features and applications.
28
Ralph E. Johnson, Brian Foote · Journal of Object-oriented Programming · 1988 · 1.1K citations
Computing, Computer Science, Design +15
Edward A. Lee, T.M. Parks · Proceedings of the IEEE · 1995 · 928 citations
Overview of the Ptolemy project
E. A. Lee · 2001 · 541 citations