Page  270 ï~~A real-time operating system forc Eric Viara and Miller Puc IRCAM, 31 Rue St. Merri, 75004 The programming environment of the IRCAM N described. The IMW is based on a shared-memo operating system, CPOS, provides UNIX-like sy to facilitate real-time interprocessor communicat running under CPOS, provides real-time messag whose functionality (data structure and methods An operating system, CPOS, and a real-time distributec for real-time musical programming on the IRCAM Sta applications, such as Animal[I], the sound editor [2], t! CPOS and FTS to create real-time synthesis or control

Page  271 ï~~CPOS introduces a real-time mode that can give a cert operating systems allow that much), but also forbids di' the ADC/DAC clock - used only for time reference -ai preemptive mode on other processors. Testing for the c processing a clock interrupt take only 0.6 microseconds FTS ("Faster Than Sound") consists of an object syster defined in C, which can be instantiated from a CP or fr passing messages between objects in FTS, either locall support for MIDI and sound I/O and reschedulable dea The FTS object system was designed specifically for re respects it is much simpler than most object systems, b unique among c-language message systems, that is nee among C message systems, is that messages are objects arguments are typed. The FTS message system can ch(.... a - -"a.... A...S.. ".a.atalfa.. * L.a a a a 1w0.''. a....,."1...

Page  272 ï~~References. C 1 ] Lindemann, E. "ANIMAL - a Rapid Prototyping En this ICMC. [2] Eckel, G. [3] Smith, B. "A Signal Editor for the IRCAM Musical "A UniversalRecorder for the IRCAM M Â~4] Miller Puckette, "The Patcher", Proceedings, ICMC [5] Lindemann, E., et at. The IRCAM Musical Workst Processing Features", this ICMC. MESSAGE OBJECT METHOD I d.est:inat:ion2 "too" (float) 123.. (float) 56. a