Auteur: Stephane.Rossignol@ircam.fr
IRCAM 1, place Igor-Stravinsky 75004 Paris
Tel. : 01-44-78-49-56
======================================
Clicker ici pour une explication des fonctionnalités
Les exécutables:
/u/formes/bin/alpha/segmentation
/u/formes/bin/sgi/segmentation
Si vous voulez utiliser << segmentation >>, qui calcule des marques de découpge d'un fichier son, il faut pour cela ajouter:
if($arch == "alpha") then
setenv LD_LIBRARY_PATH
/u/formes/rossigno/lib/alpha:/u/formes/rossigno/form/xforms/FORMS
endif
if($arch == "sgi") then
setenv LD_LIBRARY_PATH
/u/formes/rossigno/lib/sgi:/u/formes/rossigno/formsgi/xforms/FORMS
endif
dans votre .cshrc.
Pour l'usage:
segmentation -h
Les fichiers que sort segmentation sont rangés dans le répertoire:
$SFDIR/SEGMnom_du_fichier/
et les deux qui résument les resultats sont:
1) nom_du_fichier.marques.bpf;
c'est une << bpf >> (dans la premiere version ce fichier s'appelait segments_deux)
2) nom.marques:
Ce sont des "marques" dans le format pour Xspect et le contenu de chacun est explicité dans:
/u/formes/rossigno/interf/src/README (ci-joint a la fin de cette page)
Les fonctions d'observation sont visibles avec xgraph, XSedit et xspect et sont rangees dans:
df0 : derivee de f0
df0surf0 : derivee relative de f0
den : derivee de l'energie
desure : derivee relative de f0
sominharm : somme des inharmonicites
mulinharm : produit des inharmonicites
z0 : flux spectral
voise_c : voisement
ener : energie
sansvibrato : trace de f0 apres soustraction de vibrato
Dans les repertoires:
SEGMnom/resa_ene, SEGMnom/resa_env, SEGMnom/resa_spe
et SEGMnom/resa_voise
on trouve les sauvegardes de << ener >>, << w0 >>
ou << x0 >> (pas encore disponible : c'est le flux spectral
avec l'enveloppe), << y0 >> ou << z0 >> et <<
voise_c >>, respectivement, calculés avec certaines valeurs
de leurs parametres. Comme ca, on n'a pas besoin de tout recalculer a chaque
fois.
Voici le conteneu de /u/formes/rossigno/interf/src/README:
===== N.B.: NO SPACE BETWEEN FLAG AND ITS VALUE !!!! =====
fichiers dans SEGMnom :
nom.marques : marques pour Xspect (spécial Xspect)
nom.marques.bpf : marques (bpf)
den : dérivée de l'énergie (bpf)
desure : dérivée relative de l'énergie (bpf)
df0 : dérivée de f0 (bpf)
df0surf0 : dérivée relative de f0 (bpf)
ener : trajet de l'énergie (bpf)
mulinharm : produit des inharmonicités (bpf)
sominharm : sommes des inharmonicités (bpf)
sansvibrato : trajet de f0 le vibrato enlevé (bpf)
voise_c : dérivée du voisement (bpf)
z0 : flux spectral, calculé avec le spectre et la fonction d'atténuation
de l'oreille (bpf)
===== Les chemins de fichiers sons sont TOUJOURS référencés
par rapport à $SFDIR !!!
Pas de vérification de la présence de SFDIR.
===== Si on a fait le .fmt à partir d'une sgi, il faut lancer segmentation à partir d'une sgi, et la même chose pour les alpha.
===== Il faut que les utilisateurs ajoutent ca dans leur path:
if($arch == "alpha") then
setenv LD_LIBRARY_PATH /u/formes/rossigno/lib/alpha:/u/formes/rossigno/form/xforms/FORMS
endif if($arch == "sgi") then
setenv LD_LIBRARY_PATH /u/formes/rossigno/lib/sgi:/u/formes/rossigno/formsgi/xforms/FORMS
endif =====