
MSP objects for audio signal display include an oscilloscope, spectral display, level meters, waveform display, and a sonogram. On the Mac, MSP provides support for Core Audio and on Windows, there is ASIO, DirectSound, and MME support. MSP supports up to 512 input and output channels. All use the buffer~ object that manages sample buffers up to four channels. MSP provides a group of objects that work together for sampling and sample playback. The ability to combine low- and high-level components is one of the unique aspects of working with MSP. You can specify the time values of envelopes and phasors in tempo-relative units. MSP offers the basic building blocks for synthesis and audio processing: oscillators, filters, delays, and envelopes.

As a by-product of their work with the software, passionate Max users have contributed thousands of objects written in C, Java, or Javascript back to the user community. Another way to say this is that modularity is a core design principle of everything in ! In Max everything can be connected to everything, because everything speaks numbers.

For example, controls the timing and transport of the timing example above.Control Working with interactivity is easier in Max because you can design interfaces visually, and the interfaces are then part of the program itself. Working with time is easier in Max than traditional programming because you use objects to create visual âtiming machinesâ whose behavior you can see, hear, and modify as they operate. MSP adds on real-time audio synthesis and DSP, and Jitter extends Max with video and matrix data processing. Max is the graphical programming environment that provides user interface, timing, communications, and MIDI support.


Teractive graphical programming environment for music, audio, and media.
