Outline of the Basic structure of the RTMMM System

The RTMMM System consists of a Mixercore, which will handle all the Mixing of the incoming and outgoing Datastreams (Packets)

Incoming Data

Here we have the possiblity to use up to 32 different Data Sources, where each one will be using a RTMMM channel for the input.

Each Data Source may have a different Samplerate (e.g. one can be setup as 44100/16/2, another as 22050/16/1)

So far the following input sources are supported :

Outgoing Data

After the input channels were mixed, the data can will be send to an output device. The output device can also be initialized with a different samplerate than the input device(s).

So far the following output devices are supported :

Chaining of the output devices

It is possible to "chain" the devices, for example, the first output device can be a Soundcard, the second can be a Wav file.
This will for example play back a file and generate a new Wav file while playback.

Input -> Soundcard -> WAV

Communication with the system