89 lines
3.0 KiB
Lua
89 lines
3.0 KiB
Lua
return {
|
|
Title = "Module audio",
|
|
LibName = "NazaraAudio",
|
|
Description = "Module permettant de charger et jouer des sons, ainsi que d'accéder au microphone",
|
|
RequiredPortability = Feature.Windows + Feature.POSIX,
|
|
|
|
Features =
|
|
{
|
|
{
|
|
Title = "Gestion des émetteurs de sons (SoundEmitter)",
|
|
Description = "Classe de base dont héritent les sources sonores (Music, Sound)",
|
|
Features =
|
|
{
|
|
"Positionnement 3D (spatialisation) si désiré",
|
|
"Configuration de l'atténuation",
|
|
"Prise en charge de l'effet Doppler (vitesse du son)",
|
|
"Altération du ton (pitch)"
|
|
}
|
|
},
|
|
{
|
|
Title = "Gestion des tampons sonores (SoundBuffer)",
|
|
Description = "Tampon (buffer) stockant les échantillons (samples) décompressés, chargés à partir de fichiers sonores.",
|
|
Features =
|
|
{
|
|
{
|
|
Title = "Mixage mono",
|
|
Description = "Permet de mixer les différents canaux en un seul (mono), permettant la spatialisation.",
|
|
Note = "Le mixage mono n'est actuellement possible qu'au chargement du tampon depuis un fichier",
|
|
Progress = 90
|
|
}
|
|
}
|
|
},
|
|
{
|
|
Title = "Gestion des flux sonores (SoundStream)",
|
|
Description = "Interface permettant de définir un flux sonore de source indéfinie (fichier, réseau, etc.)"
|
|
},
|
|
{
|
|
Title = "Sons (Sound)",
|
|
Description = "Classe permettant de jouer un tampon sonore",
|
|
Features =
|
|
{
|
|
"Bouclage",
|
|
"Mise en pause",
|
|
"Récupération/positionnement de l'indice de lecture (offset)"
|
|
}
|
|
},
|
|
{
|
|
Title = "Sons streamés (Music)",
|
|
Description = "Classe permettant de jouer un son depuis un flux quelconque (SoundStream)",
|
|
Features =
|
|
{
|
|
"Streaming depuis un fichier sonore (+ mixage mono si demandé)",
|
|
"Bouclage",
|
|
"Mise en pause",
|
|
{Title = "Mixage mono", Note = "Le mixage mono devrait être possible au niveau du son lui-même plutôt qu'au niveau du loader", Progress = 0},
|
|
{Title = "Récupération/positionnement de l'indice de lecture (offset)", Progress = 0}
|
|
}
|
|
},
|
|
{
|
|
Title = "Configuration globale (Audio)",
|
|
Description = "Classe permettant de régler les différents paramètres généraux de l'environnement sonore",
|
|
Features =
|
|
{
|
|
"Positionnement/Orientation du listener",
|
|
"Réglage du volume général",
|
|
"Réglage de la vitesse du son/facteur Doppler"
|
|
}
|
|
},
|
|
{
|
|
Title = "Microphone",
|
|
Description = "Classe permettant l'accès aux microphones connectés à l'ordinateur",
|
|
Progress = 0
|
|
},
|
|
{
|
|
Title = "Environnement (EFX)",
|
|
Description = "Prise en charge de l'environnement",
|
|
Progress = 0
|
|
},
|
|
{
|
|
Title = "Formats supportés (chargement/streaming)",
|
|
Description = "Liste des formats de fichiers supportés par le loader inclus par le module (libsndfile)",
|
|
Note = "Le populaire format MP3 n'est pas supporté pour des raisons de royalties (mais la flexibilité du moteur vous permet de rajouter votre propre loader MP3)",
|
|
Features =
|
|
{
|
|
"aiff", "au", "avr", "caf", "flac", "htk", "ircam", "mat4", "mat5", "mpc2k", "nist","ogg", "pvf", "raw", "rf64", "sd2", "sds", "svx", "voc", "w64", "wav", "wve"
|
|
}
|
|
}
|
|
}
|
|
} |