Ajouter un utilisateur pour l'AudioEngine
Un article de XMIX.
Version du 25 mars 2008 à 12:01 Drshiva (Discuter | contribs) (→Description du fichier de config) ← Différence précédente |
Version du 25 mars 2008 à 12:03 Drshiva (Discuter | contribs) (→Ajouter un utilisateur) Différence suivante → |
||
Ligne 51: | Ligne 51: | ||
==Ajouter un utilisateur== | ==Ajouter un utilisateur== | ||
- | Pour ajouter un utilisateur il faut ajouter un élément <xmUser/> sous l'élément <xmUsers/>. Ci dessous nous ajoutons l'utilisateur '''User1''' au fichier de config décrit précédemantement : | + | Pour ajouter un utilisateur il faut ajouter un élément <xmUser/> sous l'élément <xmUsers/>. Ci-dessous nous ajoutons l'utilisateur '''User1''' au fichier de config décrit précédemment : |
<?xml version="1.0" standalone="yes"?> | <?xml version="1.0" standalone="yes"?> | ||
Ligne 79: | Ligne 79: | ||
</xmRoot> | </xmRoot> | ||
- | A noter que le mot de passe de l'utilisateur doit être préciser en claire ;-), sera probablement amélioré dans les futurs versions. | + | Il est à noter que le mot de passe de l'utilisateur doit être préciser en clair ;-), ce point sera amélioré dans les futures versions. |
==Modifier la config d'un utilisateur== | ==Modifier la config d'un utilisateur== |
Version du 25 mars 2008 à 12:03
Accueil → Documentation → Tutoriels → [ Ajouter un utilisateur pour l'AudioEngine ]
L'AudioEngine est le moteur qui assure la lecture des différents média sur la/les cartes audios disponnible(s) sur votre système. Pour configurer les accès à la (aux) carte(s) audio, le moteur utilise un fichier de configuration xmAudioEngine.xml.
Dans ce fichier il est possible de définir un ou plusieurs utilisateurs qui pourront avoir des configurations différentes (comme les drivers utilisées, les cartes utilisées et les options de mixage, etc...)
L'interface de configuration vous permet de positionner toute ces options. Par defaut nous avons un utilisateur pour le player en lui même, qui ne nécessite pas d'être déclaré.
Si vous désirez réaliser votre propre configuration sous un utilisateur spécifique, il est nécessaire d'éditer le fichier pour ajouter un utilisateur. Ensuite vous pourrez utiliser l'interface de configuration afin de positionner vos options.
Description du fichier de config
Voici le fichier de configuration de l'AudioEngine par défaut (peut varier en fonction de votre config) :
<?xml version="1.0" standalone="yes"?> <xmRoot> <xmUsers name="main"> <xmUser name="player" pwd="****"> <xmAudioGroup name="AG1" active="true" Driver="fmod" Mute="false"> <xmBassDriver name="bass" Interface="1"> <xmProperty name="MixRate" value="44100"/> <xmProperty name="ModOption" value="10752"/> <xmProperty name="HiPosRes" value="false"/> </xmBassDriver> <xmFModDriver name="fmod" Interface="1"> <xmProperty name="MixRate" value="44100"/> <xmProperty name="NbSWChannel" value="128"/> <xmProperty name="HiPosRes" value="false"/> </xmFModDriver> <xmProperty name="Volume" value="255"/> <xmProperty name="Mute" value="false"/> </xmAudioGroup> </xmUser> </xmUsers> </xmRoot>
Ce fichier est de type xml ;-) ! et voici les principales balises :
<xmRoot/> : Racine du fichier <xmUsers/> : Liste des utilisateurs déclarés dans l'AudioEngine <xmUser/> : Définition d'un utilisateur <xmAudioGroup/> : Définition d'un AudioGroup <xmBassDriver/> : Définition des paramètres de configuration du la DLL d'interface BASS <xmFModDriver/> : Définition des paramètres de configuration du la DLL d'interface FMod
Chaque élément xml possède deux types d'information :
- Les attributs ( name="", Interface="" etc..)
- Les propriétés (qui sont des sous-élements délimités par les balises <xmProperty/>
Nous avons choisi que chaque élément possède au moins un attribut name correspondant au nom qui doit être utilisé pour y accéder dans le langage ou au travers des interfaces. Il est important qu'il ne contienne pas d'accent, d'espace ou de caractère spécial. D'une manière générale les attributs sont des informations obligatoires pour l'objet (l'élément) considéré, par contre les propriétés sont optionnelles.
Ajouter un utilisateur
Pour ajouter un utilisateur il faut ajouter un élément <xmUser/> sous l'élément <xmUsers/>. Ci-dessous nous ajoutons l'utilisateur User1 au fichier de config décrit précédemment :
<?xml version="1.0" standalone="yes"?> <xmRoot> <xmUsers name="main"> <xmUser name="player" pwd="****"> <xmAudioGroup name="AG1" active="true" Driver="fmod" Mute="false"> <xmBassDriver name="bass" Interface="1"> <xmProperty name="MixRate" value="44100"/> <xmProperty name="ModOption" value="10752"/> <xmProperty name="HiPosRes" value="false"/> </xmBassDriver> <xmFModDriver name="fmod" Interface="1"> <xmProperty name="MixRate" value="44100"/> <xmProperty name="NbSWChannel" value="128"/> <xmProperty name="HiPosRes" value="false"/> </xmFModDriver> <xmProperty name="Volume" value="255"/> <xmProperty name="Mute" value="false"/> </xmAudioGroup> </xmUser> <xmUser name="User1" pwd="monpasswd"> </xmUser> </xmUsers> </xmRoot>
Il est à noter que le mot de passe de l'utilisateur doit être préciser en clair ;-), ce point sera amélioré dans les futures versions.
Modifier la config d'un utilisateur
Une fois le fichier de config modifié, lancer le XMIX puis allez dans le fenêtre de configuration,
Selectionnez Utilisateur dans la partie "Session", puis saisissez le login/password, enfin appuyez sur le bouton "Login"
Vous pouvez ajouter un AudioGroup en cliquant sur le bouton "Ajouter"
Vous pouvez maintenant choisir vos paramètres de pour l'AudioGroup que vous venez de créer. Une que vous avez valider en cliqaunt sur le bouton "Ok", le fichier de config sera mis à jour comme ci-dessous (à vos préférences près...)
<?xml version="1.0" standalone="yes"?> <xmRoot> <xmUsers name="main"> <xmUser name="player" pwd="****"> <xmAudioGroup name="AG1" active="true" Driver="bass" Mute="false"> <xmBassDriver name="bass" Interface="1"> <xmProperty name="MixRate" value="44100"/> <xmProperty name="ModOption" value="0"/> <xmProperty name="HiPosRes" value="false"/> </xmBassDriver> <xmFModDriver name="fmod" Interface="1"> <xmProperty name="MixRate" value="44100"/> <xmProperty name="NbSWChannel" value="128"/> <xmProperty name="HiPosRes" value="false"/> </xmFModDriver> <xmProperty name="Volume" value="255"/> <xmProperty name="Mute" value="false"/> </xmAudioGroup> </xmUser> <xmUser name="User1" pwd="monpasswd"> <xmAudioGroup name="MonAG" Active="true" Driver="fmod"> <xmProperty name="Volume" value="176"/> <xmProperty name="Mute" value="false"/> <xmFModDriver name="fmod" Interface="1"> <xmProperty name="MixRate" value="44100"/> <xmProperty name="HiPosRes" value="false"/> <xmProperty name="NbSWChannel" value="128"/> </xmFModDriver> </xmAudioGroup> </xmUser> </xmUsers> </xmRoot>
← Revenir