# Chapitre 3. Concepts

Arts possède tout un ensemble de concepts. Certains d'entre eux sont nouveaux dans Arts-0.3.0, d'autres sont là depuis pas mal de temps maintenant.

Une chose importante est que vous comprendrez probablement mieux comment la synthèse contrôlée par midi fonctionne si vous connaissez les concepts qui pilotent Arts. Vous serez alors en mesure de faire beaucoup plus de choses avec aRts en sachant comment il fonctionne.

# 3.1. Modules et ports

La philosophie de aRts est que la synthèse peut être effectuée en utilisant de petits modules, qui ne font qu'un chose, et en les recombinants en structures complexes. Ces petits modules ont normalement des entrées, à partir desquelles ils peuvent obtenir des signaux ou des paramètres, et des sorties, vers lesquelles ils produisent des signaux.

Un module (Synth_ADD) par exemple, collecte juste les deux signaux à ses entrées, et les additionne. Le résultat est envoyé vers la sortie. Les endroits où les modules fournissent leurs signaux d'entrée/sortie sont appelés ports.