Généralités

Iphigénie est un moniteur du système sonore de l'Atari Falcon030. Il regarde en temps réel (toutes les secondes) la configuration sonore et la matrice et l'affiche dans sa fenêtre principale.

Les différentes connexions de la matrice sonore ainsi que la configuration sonore peuvent être modifiées au travers de la fenêtre.
IMPORTANT : ceux qui ne connaissent pas bien les circuits sonore de leur oiseau s'abstiendront d'y modifier quoi que ce soit.

Quelques fonctions permettent de verrouiller/déverrouiller le son ou le DSP, ou de faire un Reset du système sonore. Il y a également possibilité lors d'un shutdown de faire un Reset sonore (sndstatus(1)) et nettoyer la mémoire du DSP (dsp_flushsubroutines).

Vous avez la possibilité de charger un éxécutable DSP au format *.LOD. Ne connaissant pas leur consommation mémoire, Iphigénie flushe toutes les subroutines et fait éxécuter le *.LOD par le DSP. Il n'y a pas verrouillage du système sonore ni du DSP pour laisser la main à des programmes plus importants style Studio Son.
Les *.LOD dont on parle ici concernent avant tout le traitement du son. Ceux de WINREC sont particulièrement adaptés bien qu'on ne puisse (pas encore) les configurer.
Une options (par défaut) permet de configurer automatiquement la matrice au chargement du *.LOD pour la restitution sonore.

Les configurations sont chargeables et sauvegardables dans un fichier propriétaire *.IPH.
La configuration "DEFAULT.IPH" (contenue dans le répertoire défini dans les préférences) peut être chargée au démarrage de Iphigénie.
Une configuration peut comprendre un fichier *.LOD, qui sera chargé en mémoire DSP et éxécuté lors de la lecture d'un fichier *.IPH.

Une fonction de monitoring concerne l'entrée sonore (microphone). Si l'entrée du son est bidouillée, cela peut donner de fausses alertes. C'est pour cela que cette fonction est désactivée par défaut.
Dans le cas optimal (si on peut accepter ce terme), une alerte apparait lorsque le son est trop fort à l'entrée sonore (prise microphone). En pratique, cela n'a marché que lorsqu'on enlevait ou plaçait une prise mini-jack mâle lorsque le Falcon était allumé. Et une alerte continuelle sur un Falcon avec sono bidouillée.
Pour les codeurs : Iphigénie regarde les bits 4 et 5 de la valeur retournée par sndstatus(0) : clipping droit ou gauche.


Iphigénie a été écrit en respectant le plus possible les appels standards. Cependant les fonctions permettant de monitorer la matrice n'existant pas, il a fallu que votre serviteur fasse des vilains PEEK pour pouvoir faire cette surveillance. Résultat : Iphigénie est spécifique Falcon, mais peut très bien fonctionner avec légère modification sur un compatible Falcon.