# Chapitre 5. Élements de l'interface graphique

# 5.1. Le but

Les éléments de l'interface graphique sont utilisés pour permettre aux structures de synthèse d'interagir avec l'utilisateur. Dans le cas le plus simple, l'utilisateur peut modifier directement les paramètres d'une structure (comme un facteur de gain qui est utilisé avant le module de lecture final).

Dans des réglages plus complexes, on pourrait imaginer que l'utilisateur modifie les paramètres d'un groupe de structures et/ou de structures ne fonctionnant pas encore, comme par exemple modifier l'enveloppe ADSR de l'instrument midi actif. Une autre chose serait le réglage du nom de fichier d'instrument basés sur des échantillons.

D'un autre côté, l'utilisateur aimerait peut être visualiser ce que fait le synthétiseur. Cela pourrait être des oscilloscopes, des analyseurs de spectre, des potentiomètres de volume et quelques visualisateurs "expérimentaux" qui calculent les fonctions de transfert de certains modules de filtrage.

Enfin, les éléments de l'interfage graphique devraient pouvoir contrôler l'ensemble de la structure de ce qui fonctionne à l'intérieur de Arts et la façon dont ça fonctionne. L'utilisateur devrait pouvoir assigner des instruments à des canaux midi, démarrer de nouveaux processeurs d'effets, configurer la sortie principale du mixeur (qui est lui-même construit à partir de structures de aRts) pour ajouter un canal et utiliser une autre stratégie pour ses égaliseurs.

Vous voyez, les éléments de l'interface graphique devraient apporter toutes les possibilités des studios virtuels que aRts devrait simuler pour l'utilisateur. Bien sûr, ils doivent aussi interagir avec élégance avec les entrées midi (par exemple les potentiomètres qui bougent s'ils reçoivent des messages midi qui ne changent qu'un paramètre), et probablement générer eux-même des événements midi pour permettre d'enregistrer les mouvements que l'utilisateur donne aux potentiomètres via un séquenceur.