|
LONG Soundcmd(WORD mode, data) | Description: Positionne des paramètres de configuration divers du système sonore.
Opcode: 130 (0x0082)
Availability: Présent si le bit 2 du cookie '_SND' est à 1 (0x04).
Parameters:
mode détermine comment la donnée data est interprétée comme suit : Nom mode Description LTATTEN 0 Positionne l'atténuation (en sortie) de la voie de gauche (augmenter l'atténuation revient à baisser le volume). data est alors un champ de bits organisé ainsi : XXXX XXXX GGGG XXXX 'G' désigne une valeur entre 0 et 15 utilisée pour positionner l'atténuation sur le canal gauche par pas de -1.5 dB. Les bits 'X' sont réservés et doivent être mis à 0. RTATTEN 1 Positionne l'atténuation (en sortie) du la voie de droite. data est alors un champ de bits organisé ainsi : XXXX XXXX DDDD XXXX 'D' désigne une valeur entre 0 et 15 utilisée pour positionner l'atténuation sur le canal droit par pas de -1.5 dB. Les bits 'X' sont réservés et doivent être mis à 0. LTGAIN 2 Positionne le gain (en entrée) de la voie de gauche (renforce le signal de l'entrée microphone). data est alors un champ de bits organisé ainsi : XXXX XXXX GGGG XXXX 'G' désigne une valeur entre 0 et 15 utilisée pour positionner le gain sur le canal gauche par pas de 1.5 dB. Les bits 'X' sont réservés et doivent être mis à 0. RTGAIN 3 Positionne le gain (en entrée) de la voie de droite (renforce le signal de l'entrée microphone). data est alors un champ de bits organisé ainsi : XXXX XXXX DDDD XXXX 'D' désigne une valeur entre 0 et 15 utilisée pour positionner le gain sur le canal droit par pas de 1.5 dB. Les bits 'X' sont réservés et doivent être mis à 0. ADDERIN 4 Positionne l'entrée du générateur de son 16 bits (ADDER, branché sur la sortie casque) comme la combinaison de deux sources indiquée dans data. data est un champ de bits dont le bit 0 (ADDR_ADC) représente l'échantillonneur (entrée microphone) tandis que le bit 1 (ADDR_MATRIX) représente la matrice. Ces bits déterminent le signal d'entrée fourni au générateur ADDER. ADCINPUT 5 Déterminent les entrées des voies de droite et de gauche de l'échantillonneur. data est champ de bits où le bit 0 concerne la voie de droite : LEFT_MIC (0x00) ou LEFT_PSG (0x02). Le bit 1 quant à lui concerne la voie de gauche : RIGHT_MIC (0x00) ou RIGHT_PSG (0x01). La mise à 1 d'un de ces bits branche l'entrée de la voie correspondante sur le générateur de sons Yamaha. La mise à 0 d'un de ces bits branche la voie correspondante sur le microphone. SETPRESCALE 6 Ce mode n'est valable que lorsque Devconnect() est configuré pour utiliser le diviseur de fréquence compatible TT030. Dans ce cas, data contient la valeur du diviseur compatible TT030 prise parmis les valeurs suivantes : Nom Valeur Description CCLK_6K 0 Dision par 1280 (6.25 MHz) CCLK_12K 1 Dision par 640 (12.5 Mhz) CCLK_25K 2 Dision par 320 (25 MHz) CCLK_50K 3 Dision par 160 (50 MHz)
Si le paramètre vaut SND_INQUIRE (-1), les commandes listées ci-dessus retourneront la valeur courante utilisée par le système pour cette commande et aucune modification ne sera effectuée.
Binding: move.w data,-(sp) move.w mode,-(sp) move.w #$82,-(sp) trap #14 addq.l #6,sp Return value: Soundcmd() retourne la valeur précédement utilisée par le système pour la commande demandée si data vaut SND_INQUIRE (-1).
Le Falcon 030 n'est pas à même d'utiliser une fréquence de 6.25 kHz (CCLK_6K) dans le mode SETPRESCALE. Si vous l'utilisez sur cette machine, alors le système sonore restera muet.
Definition:A cause d'un bug d'implémentation, le mode LTGAIN positionne le gain pour les deux voies à la fois sur le Falcon.
mailto: Stabylo
HTTP: http://removers.atari.org
See Also: Devconnect() |
Merci de votre visite sur GEMTOS!!!
(C) 2000 Gemtos.free.fr. All rights reserved by the authors.
|