3D SOUND 2.2

Catégorie / Domaine : Plugin C3D3
Compatibilité SCOL Voy@ger : V 3.5 et supérieure
Mise à jour : 06/2000

Fonction

Ce plugin permet d'utiliser des buffers de son 2D et 3D.
Il est possible d'adapter des sons à des objets ou à des positions.
Les objets ou positions pour lesquels des sons doivent être attribués sont définis dans l'ancre.

En pratique, ce plugin permet au son de suivre l'avatar : gauche/droite selon la position de l'avatar, fade in/out suivant la distance, ....

Configuration


Figure 1 : Interface du plugin 3DSound

(1) wavFileName Nom du fichier wav à jouer. Le fichier wav doit se trouver dans un sous-dossier du dossier Partition de Scol.
(2) volume Volume du buffer : la valeur doit est comprise entre 0 et -10000, 0 = volume maximum, -10000 = volume minimum
(3) pan Panoramique du son : la valeur doit être comprise entre -10000 et 10000
(4) frequency Permet de changer la fréquence du son : la valeur doit être comprise entre 5000Hz et 100000Hz
(5) minDistance Distance minimum après laquelle le son est joué à son volume maximum (1 unité = 1 cm)
(6) maxDistance Dsistance maximum après laquelle le son n'est plus joué (1 unité = 1 cm)
(7) velocity Change la vélocité (vitesse de déplacement). Un vecteur peut être spécifié, par exemple 1 1 1
(8) loop A cocher si le son doit être diffusé en boucle
(9) autoStart A cocher si le son doit démarrer dès que le plugin est initialisé, sinon il faut utiliser les actions pour démarrer le son (cf ci-dessous)
(10) streaming A cocher si le son doit être directement diffusé depuis le disque, décocher s’il doit être chargé préalablement en mémoire avant lecture
(11) bufferType 2D ou 3D

Si aucune valeur n'est saisie, le plugin fonctionnera avec les valeurs par défaut suivantes :
minDistance 1000
maxDistance 10000
loop 1 (coché)
autoStart 1 (coché)
streaming 0 (décoché)
bufferType 3D

Note :
si le fichier son est trop petit, le streaming sera automatiquement annulé.
Si la taille du fichier son est >204800 Ko, le son ne sera pas téléchargé chez le client.

Mise en oeuvre

Si vous utilisez ce plugin avec un objet 3D, attribuez-lui un lien.
Créez une ancre contenant le ou les liens des objets 3D et/ou les positions que vous avez déjà définies
Créez l'instance "3DSound (2.2)" en associant l'ancre ci-dessus.
Cliquez sur le bouton "Appliquer" du C3D3 et établissez les liens SCS qui vous sont nécessaires :

Action Fonction
module.événement à C3D3.instance.start Commence à jouer le son
module.événement à C3D3.instance.stop Arrête de jouer le son
module.événement à Enable3DSound Active le son
module.événement à Disable3DSound Désactive le son
module.événement à Pause3DSound Fait une pause (utilisez l'action Enable3DSound pour démarrer le son à nouveau)

Evénement Fonction

Zone Fonction Interface Affectation
Aucune