ANNEXE A PRISE EN MAIN DE CATT-Acoustic V8

12
ANNEXE A PRISE EN MAIN DE CATT-Acoustic V8

Transcript of ANNEXE A PRISE EN MAIN DE CATT-Acoustic V8

ANNEXE A PRISE EN MAIN DE CATT-Acoustic V8

Au lancement du programme, la fenêtre suivante apparaît :

Ouvrir un projet existant : Choisir File, puis open setting. Choisissez ensuite le répertoire où se situe le fichier .PRD de votre projet, sélectionner le fichier et cliquez sur ouvrir.

Créer un nouveau projet : Dans la fenêtre principale, choisissez le menu Utilities , et sélectionner ensuite Create a new project. La fentre de création d’un nouveau projet apparaît :

Créer ensuite un nouveau répertoire pour stocker toutes les données de votre projet.

Sélectionner le répertoire créé et donner un nom à votre projet puis cliquez sur OK.

Le programme crée alors le projet et crée également trois fichiers :

• MASTER.GEO : ce fichier contiendra par la suite la description géométrique de la salle à simuler

• SRC.LOC : ce fichier contiendra la définition et la localisation des sources sonores utiles à la simulation

• REC.LOC : ce fichier contiendra la localisation des récepteurs utiles à la simulation.

1 2

3

4

5

Nous reviendrons plus en détails sur chacun de ces fichiers ultérieurement. Il faut tout d’abord définir les « préférences du projet », c’est à dire indiquer au logiciel où se trouve les différents fichiers et librairies dont il a besoin pour ses calculs. Pour cela, dans la barre de menu, sélectionner File, puis Preferences. Confirmer dans la fenêtre qui apparaît alors, le répertoire d’installation du logiciel Catt-Acoustic. La fenêtre de configuration suivante apparaît.

Utiliser les différents boutons « Browse » pour que le contenu de la fenêtre corresponde à cet exemple. Le répertoire « votre projet » indique le répertoire que vous avez créé au début.

Choix du répertoire de travail

Choix de la librairie contenant les coefficients d’absorption de différents matériaux

Fichier utile pour l’opération de convolution pour entendre le rendu acoustique de la salle

Librairie pour le traitement binaural (source et récepteur).

Cliquer ensuite sur « General setting … » dans la fenêtre « prediction » afin de définir les chemins d’accès par défaut pour fichiers d’entrée, de sortie (résultats de calcul et graphiques), etc.

Le système est maintenant configuré, il ne reste plus qu’à :

• Définir la géométrie de la salle, • Définir la position et la définition des sources, • Définir la position des récepteurs.

En mettant un point, vous créez un chemin relatif au répertoire du projet saisi dans les préférences.

Permet d’ouvrir les fichiers en mode édition.

Choix des sources actives

Choix des récepteurs actifs

Définir la géométrie de la salle : MASTER.GEO

Généralités : Cette étape consiste à compléter le fichier MASTER.GEO qui se présente comme suit :

On notera tout de suite que le point virgule « ; » sert à insérer des commentaires Le fichier est organisé de la façon suivante :

• Fichier à inclure • Description des matériaux constituant les parois • Définitions des coins « CORNERS» qui délimitent la salle et les différents éléments

qui s’y trouent et sur lesquels s’appuieront les surfaces (PLANES). • Définitions des surfaces « PLANES »

x

y

z

w/2

p

h

1

101

-w/2

Syntaxe :

Définitions des matériaux ABS <a125 a250 a500 a1k a2k a4k : a8k a16k> L < s125 s250 s500 s1k s2k s4k : s8k s16k > {R G B}

Où : • aXXX correspond au coefficient d’absorption, en %, pour la bande d’octave XXX, L correspond au model de diffusion de Lambert (seul disponible actuellement) • sXXX correspond au coefficient de diffusion, en %, pour la bande d’octave XXX • {R G B} permet de définir la couleur que l’on veut donner au matériau. Remarque : 1 – Seule la partie ABS <a125 a250 a500 a1k a2k a4k : a8k a16k> est obligatoire. Le reste est optionnel, mais les coefficients de diffusion sont fortement recommandés quand on les connait. 2 – Il est également possible de définir des coefficients de transmission en remplaçant aXXX par aXXX/tXXX.

Définition des coins. La section commence par le mot clés « CORNERS » et se finira quand on trouvera le mot clés « PLANES ». Un coin est défini par un identifiant id (nombre), suivie de ces cordonnées x, y et z suivant le système d’axes suivant. GLOBAL w = 4 GLOBAL h = 2.5 LOCAL p=10 CORNERS 1 w/2 p h 2 x(1) 0 z(1) ; utilisation des coordonnées du point 1 ;pour définir les cordonnées du point 2 Remarque : Pour les géométries présentant une symétrie par rapport à l’axe y, l’instruction

MIRROR co_add pl_add placée en début de fichier permet de créer les coins symétriques à ceux saisies (tant qu’ils sont d’abscisses différents de 0) en leur ajoutant co_add à leur id. Il en va de même pour les surfaces. Exemple :

MIRROR 100 200 CORNERS 1 w/2 p h

crée le coin 1 et le coin 101 symétrique du point 1 par rapport à l’axe y.

Définition de variables Globales utilisables dans la totalité des fichiers inclus et Locale, utilisables uniquement dans le fichiers où elles sont déclarées.

x

y

z

w/2

p

h

1

Définitions des surfaces : La section commence par le mot clés « PLANES », suivie de la définition des surfaces. Une surface est définie par un identifiant idplane (nombre compris entre 1 et 99999), un nom, les points qui délimitent la surface et le matériau qui la compose (disponible en librairie ou déclarée par la directive ABS) [idplane nom / id1 id2 id3 …idn /matériaux]

Exemple : [1 exemple /1 2 3 4 / moquette]

Attention : le sens de parcours est important dans la définition de la surface. Si vous déclarer la surface en définissant les points dans le sens anti horaire, la face absorbante vous fais face. Dans le logiciel, la face apparaît colorée, sinon transparente. Il est possible de définir la surface dans le sens horaire, mais il faudra remplacer les slash « / » par des anti slash « \ ».

[1 exemple /1 2 3 4 / moquette] ;ou [1 exemple \4 3 2 1\/ moquette] ;donne le même résultat.

Lorsqu’une surface est composée de plusieurs matériaux, la syntaxe à utilisée est la suivante :

[1 exemple2 /1 2 3 4 / ( surface_int / 10 20 30 40/ mareriaux1) ( surface_ext/ 1 2 3 4/ mareriaux2) ]

Remarque : Pour les géométries présentant une symétrie par rapport à l’axe y, l’instruction

MIRROR co_add pl_add placée en début de fichier permet de créer les coins symétriques à ceux saisies (tant qu’ils sont d’abscisses différents de 0) en leur ajoutant co_add à leur id. Il en va de même pour les surfaces en ajoutant pl_add à leur identifiant. Exemple:

MIRROR 100 200 CORNERS 1 w/2 p h … PLANES [1 paroi / 1 2 3 4 / moquette] ; la paroi [201 / 101 104 103 102 / moquette] est créée par symétrie mais n’apparaît pas ; dans le fichier MASTER.GEO

2 1

3 4

Face absorbante

2 1

3 4

1 2

4 3

Planes 1 (vue de dos, donc transparente)

Planes 201 créée par symétrie

x

y

z

Définir des sources : SRC.LOC CATT-Acoustic gère deux types de sources :

• les sources naturelles telles que la voix, un chanteur, un instrument de musique, etc. , • les sources électroacoustiques telles que les enceintes.

Un fichier source doit obligatoirement contenir le mot clé SOURCEDEFS et au moins une source doit être définie.

Source naturelle: Une source est définie par : ;id position directivity aim (ou position)

idsource s_x, s_y et s_z fichier.SDx aim(H,V) (ou a_x, a_y a_z ) Lp1m_a = Lp1m_a_description

• un identifiant idsource, • sa position avec ses coordonnées s_x, s_y et s_z de, • sa directivité,

en utilisant le mot OMNI pour omnidirectionnelle, ou en utilisant les fichiers de directivité (nom.SD0, nom.SD1, etc. ) disponibles dans le répertoire : ..\CATT\SD\

• la direction vers laquelle pointe la source, soit par les

coordonnées du point vers lequel elle pointe, ou par l’instruction aim(H,V), voir figure

• le niveau de pression SPL à 1 m de la source avec l’une des syntaxes suivante :

Lp1m_a = <lpa125 lpa250 … lpa4k : lpa8k lpa16k>

où lpaXXX correspond au niveau de pression SPL à 1 m de la source dans la bande d’octave XXX Lp1m_a = Lp_nominal Niveau nominal à 1 m dans l’axe de la source conformément à la valeur définit dans le module de directivité. Lp1m_a = Lp_max Niveau nominal à 1 m dans l’axe de la source conformément à la valeur définit dans le module de directivité. Lp1m_a = Lp_voice_normal Lp1m_a = Lp_voice_raised Lp1m_a = Lp_voice_loud Lp1m_a = Lp_voice_IECmale Lpa Lp1m_a = Lp_voice_IECfemale Lpa Lp1m_a = Lp_white Lpa1k Créer un bruit blanc avec un niveau de Lpa1k à 1 khz et à 1 m de la source

H

V x

y

z

Lp1m_a = Lp_pink Lpa1k Créer un bruit rose avec un niveau de Lpa1k à 1 khz et à 1 m de la source. Lp1m_a = anechoic.wav

Exemples : A0 0.0 3.0 1.7 OMNI 0.0 5.0 1.7 ; aller à la ligne Lp1m_a = Lp_white 94 ; spectre blanc, 94 dB at 1kHz A0 0.0 3.0 1.7 CATT.SD1 aim(60, 50) ; aller à la ligne Lp1m_a = Lp_pink 94 ; spectre rose de niveau SPL 94 dB at 1kHz

Source électroacoustique: Traduit l’amplification d’une source naturelle par un moyen artificiel. Elle se définie comme une source naturelle à laquelle on rajoute les propriétés d’amplification, soit en précisant les niveaux amplifiés avec la directive Lp1m_ea <Lp125 …> soit en définissant le gain du système électroacoustique à l’aide de la directive Gain_a <G125 …>. Por finir, on définit le retard entre la source naturelle et la source artificielle avec la directive Delays. Cette information est utilisée. Syntaxe 1 : ;id position directivity aim (ou position)

idsource s_x, s_y et s_z fichier.SDx aim(H,V) (ou a_x, a_y a_z ) Lp1m_a = Lp1m_a_description Lp1m_ea = Lp1m_ea_description Delay_e = delay Où Lp1m_a_description correspond aux même caractéristiques que pour une source naturel (voir paragraphe précédent). Et Lp1m_ea_description peut prendre les valeurs :

Lp1m_ea = <lpea125 lpea250 … lpae4k : lpea8k lpea16k>

où lpeaXXX correspond au niveau de pression SPL à 1 m dans l’axe du haut parleur dans la bande d’octave XXX Lp1m_ea = Lp_max Niveau nominal à 1 m dans l’axe l’axe du haut parleur comme conformément à la valeur définit dans le module de directivité. Lp1m_ea = Lp_white Lpea1k Créer un bruit blanc avec un niveau de Lpa1k à 1 khz et à 1 m l’axe du haut parleur Lp1m_ea = Lp_pink Lpea1k Créer un bruit rose avec un niveau de Lpa1k à 1 khz et à 1 m l’axe du haut parleur.

Exemple : ; an electro-acoustical source (syntax 1 specifying Lp1m_ea) B1 2.0 3.0 3.7 Catt.SD0 0.0 7.0 1.7 Lp1m_a = Lp_voice_normal Lp1m_ea = <75 80 82 85 88 88> ; at 1m on source axis Delay_e = 0 Syntaxe 2 : ;id position directivity aim (ou position)

idsource s_x, s_y et s_z fichier.SDx aim(H,V) (ou a_x, a_y a_z ) Lp1m_a = Lp1m_a_description Gain_a = <G125 G250 G500 G1k G2k G4k : G8k G16k> Delay_e = delay Dans cette syntaxe, Lp1m_ea = Lp1m_a + Gain_a . Exemple : ; an electro-acoustical source (syntax 2 specifying Gain_a) B0 -2.0 3.0 3.7 Catt.SD0 0.0 7.0 1.7 Lp1m_a = Lp_voice_normal Gain_a = <20 20 20 20 20 20> ; calculates Lp1m_ea Delay_e = 0

Définir des récepteurs : REC.LOC Un fichier récepteur doit obligatoirement contenir le mot clé RECEIVERS et au moins un récepteur doit être défini. Un récepteur ne doit jamais être placé à même sur une surface. Il en résulterait une perte de rayons lors de la simulation. Un récepteur modélise une personne physique qui va être soumise au son dans la salle. Il est au minimum défini par un identifiant idrecept et sa position r_x r_y r_z selon la syntaxe suivante : RECEIVERS idrecept r_x r_y r_z

On peut rajouter une information sur l’orientation de la tête (head direction) en indiquant les coordonnées du point vers lequel regarde la personne. RECEIVERS

idrecept r_x r_y r_z h_x h_y h_z