wikiC/2.06
Main page
Alphabetic index
Recent Edits

Max/FTS

login 38.107.179.223

Max/FTS was the version of Max that was developed with an additional layer for signal processing to run separately in a client-server mode on the ISPW. There was a clear continuation from Max previous function as a control surface for the Sogitec 4X digital synthesizer IRCAM used in the 1980's for concerts. After 1995 this model became even more emphasized, when FTS was made completely independent from Max and made to run on quite some considerable platforms(1), (2), (3): Alphastation4.gif tms320.jpg
From all of these, the development for the multi-cpu Apple/Daystar was quickly disbanded because of the underdeveloped MacOS7/8 MP library, that made it awkward to get a proper cpu sharing for running processess. The PC/DSP configuration lacked the necessary I/O-bandwidth between the the computer and the external boards. The FTS versions for ISPW, DEC Alpha and SGI were used for some considerable time (at least untill 2000/2001).


The architecture that made this possible was the so called client-server mode (2):
client-server2.gif
One reason for doing this, was to increase the possibilities for further expansion on to future platforms and applications. FTS was used also as an independent sound server and DSP backend. Another major reason for the separation into client-server was the stability during concerts. If the control surface (Max of any other GUI) was likely to crash, this would not bring down the DSP-engine (FTS) and also clicking within the windows of the client would not result in all kinds of annoying noises and pops/clicks etc. Which one suffers from when using PD or jMax on one cpu. jMax was more or less the final result of this whole approach taken. Although it is not used anymore, the whole notion of different cpu's performing different tasks (most notably signal processing and spatialization), are still seen during major performances of works created at IRCAM, like in Jonathan Harvey's Fourth String Quartet. Here the the roles are divided over one PowerBook-laptop as client, with PowerMacs G4 workstations as servers; control is done through the standard OpenSoundControl - protocol, instead of with special instructions over UDP alone like in jMax:

client-server.jpg
jMax in this configuration is replaced by Max/MSP on all three machines.


Arie van Schutterhoef


See also: IRCAM-hardware.


REFERENCES:
  1. The Ircam Real-Time Platform And Applications-Francois Dechelle, Maurizio De Cecco , ICMC 95, Banff , (1995);
  2. The Evolution of the Graphic Editing Environment for the IRCAM Musical Workstation - Enzo Maggi, Francois Dechelle, Proceedings of the International Computer Music Conference, Hong Kong (1996);
  3. New DSP applications on FTS François Déchelle, Maurizio De Cecco, Enzo Maggi, Norbert Schnell - Proceedings of the International Computer Music Conference, Hong Kong (1996).
LINKS:
http://ccrma.stanford.edu/guides/package/jmax/fts/


History of this page