Bus

aRts - Synthétiseur analogique en temps réel
Précédent | Chapitre 3. Concepts | Suivant

# 3.4. Bus

Les bus sont des connexions construites de façon dynamique qui transfèrent le signal audio. Fondamentalement, il y a des uplinks (NdT : canal sur lequel on envoie des données) et des downlinks (NdT : canal sur lequel on reçoit des données). Tous les signaux des uplinks sont additionnées et envoyées vers les downlinks.

Les bus sont actuellement implantés pour travailler en stéréo, donc vous ne pouvez transférer que des données stéréo par les bus. Si vous voulez des données mono, transférez les sur un seul canal et laissez l'autre à zéro. Ce que vous avez à faire est de créer un ou plusieurs objets Synth_BUS_UPLINK, et donnez leur le nom d'un bus, avec lequel ils communiquent (par exemple "audio" ou "percussions"). Envoyez simplement les données là-dedans.

Vous aurez alors besoin de créer un ou plusieurs objets Synth_BUS_DOWNLINK, et donnez leur le nom d'un bus ("audio" ou "percussions" ... si ça correspond, les données transiterons dedans), et les données mixées sortiront de nouveau.

Les uplinks et downlinks peuvent résider dans différentes structures, vous pouvez même avoir différents artsbuilder en cours et démarrer un uplink dans un et reçevoir les données d'un autre avec une liaison downlink.

Ce qui est sympathique avec les bus, c'est qu'ils sont totalement dynamiques. Vous pouvez brancher et débrancher en temps réel. Il ne devrait alors pas y avoir de clics ou de bruit.

(Bien sûr, vous ne devriez pas débrancher un client qui joue un signal, puisque son niveau ne sera probablement pas à zéro lorsque vous le débrancherez, vous entendrez alors un clic.)

Précédent | Sommaire | Suivant
Publication et instanciation dynamique | Niveau supérieur | Fermeture des structures