AudioEngine

Un article de XMIX.

(Différences entre les versions)
Jump to: navigation, search
Version du 31 mars 2007 à 03:22
Yoann (Discuter | contribs)
(Les objets exposés)
← Différence précédente
Version du 31 mars 2007 à 03:24
Yoann (Discuter | contribs)

Différence suivante →
Ligne 33: Ligne 33:
| Dérivée|| TAEBass, TAEFMod | Dérivée|| TAEBass, TAEFMod
|} |}
- 
-===Objet TAudioGroup=== 
-Cette objet gère la création d'une table de mixage de un ou plusieurs canaux associé à un TAudioDriver initialisé sur une interface audio précise. 
- 
-===Objet TSChannel et TChannel=== 
-La classe TChannel représente le contrôle final d'un canal audio (une piste de la table de mixage TAudioGroup). Sa version « lecture-seule » TSChannel permet l'accès à la structure de donnée en lecture seule. TSChannel à pour vocation à être utilisé au niveau du GUI. 
==Dynamique des classes== ==Dynamique des classes==

Version du 31 mars 2007 à 03:24

L'AudioEngine est le système qui assure la gestion de tout les objets audio du serveur. Nous l'utiliserons au moyen d'une session.

Sommaire

Les objets exposés

Les objets serveurs (TAE)

  • Le controleur de NameSpace (TAENameSpace)
  • Le routeur d'événement (TAEEventRouter)
  • L'arbre des objets (TAEHeapForest)

Les objets drivers (TAD/TAR)

Les objets drivers assure l'implémentation des librairie audios externe comme Bass et FMod

Les objets techniques (TAE)

  • Instanciation d'une DLL

Modèle objet

Convention de nomage

Objet TAEDll

Cette objet gère le chargement et le déchargement d'une DLL de type TAudioEngine (pour l'instant comme FMod ou BASS). Il gère également le rennomage de la DLL afin de palier au problème de multiple instance au sein de Windows sans partager le même espace mémoire.

Quoi Valeur
Diminutif TAE
Dérivée TAEBass, TAEFMod

Dynamique des classes