Un des composants importants pour faire de la musique est le mixeur. Bien sûr, avec aRts, vous pouvez construire des mixeurs en utilisant simplement des centaines de modules, qui prennent quelques Synth_BUS_DOWNLINK, les mixent ensemble (éventuellement en fournissant un panneau de contrôle), et les envoient vers un uplink ou vers la carte son.
De toute façon, cela signifierait qu'étendre votre structure de 10 à 16 canaux de mixage représenterait beaucoup de travail (puisque vous auriez à en construire 6 autres à la main).
Pour résoudre ce problème, Gui_MIXER a été créé. Vous lui donnez une fenêtre, et une structure qui décrit à quoi ressemble un canal du mixeur. Vous lui dites comment les bus doivent s'appeler, d'où il prend les données, et vous lui précisez où il doit les mettre (un autre bus).
Et maintenant, une chose importante : vous lui dites combien de canaux vous voulez. À son lancement, votre Gui_MIXER créera simplement une de vos structure de canaux pour chaque canal que vous voulez. Vous pouvez donc passer d'un mélangeur à 10 canaux à un mélangeur à 16 canaux en changeant un paramètre.
Évidemment, vous avez besoin de savoir quel paramètre prend un canal : c'est simplement un élément graphique parent (donc vous pouvez placer votre panneau quelque part), et le nom du bus où vous mettez les données. Les paramètres doivent être appelés parent, input et output. Le Gui_MIXER numérotera simplement les canaux de 01 à la valeur maximale de canaux que vous avez spécifié.
Voir le manuel de référence des modules pour plus de détails.