Since the score language simply presented a static list of events, their times, and parameters, Music V was not a very general language in terms of computation. Faust is specialized to describe audio signal processing algorithms. For example, it would be difficult to use Faust to compose a melody. Nevertheless, Faust has become quite popular for creating unit generators and signal processing plug-ins that can be used in other languages and systems. There are substantial libraries of Faust functions, Faust is able to generate ready-to-use modules for a number of different systems, and Faust helps developers avoid many low-level details of programming directly in C or C++. Just as there are many styles of music, there are many ways to approach music computationally.
• Explicit “out-of-time” systems do not run in real time and instead keep track of musical time as part of the computation. Their main interest is not … Read More