Sview: Mode d'emploi
Philippe Chose, IRCAM
Présentation
Sview est une interface graphique permettant
de visualiser des fichier SDIF contenant des trames de type 1STF (spectres
FFT), 1PIC (pics spectraux), 1PCH (fréquences fondamentales) et
1TRC (trajets de partiels). Cette interface utilise la librairie MOTIF
et est actuellement disponible du SGI et sur DEC Alpha.
Options de ligne de commande
sview [fichier_1 [fichier_2]]
fichier_1: nom d'un fichier PIC ou TRC à visualiser
fichier_2: nom d'un fichier TRC à visualiser simultanément
au fichier_1 (Mode Combi)
Visalisation de fichiers SDIF PIC, TRC, et PCH
Ouverture d'un fichier SDIF
Pour ouvrir un fichier, dans le menu Fichier
choisissez Open SDIF File. Une boîte de sélection
de fichier s'ouvre permettant de choisir le fichier à visualiser.
Visualisation graphique
Après avoir accepté la sélection,
la fenêtre principale représente le fichier SDIF sous forme
graphique, l'axe horizontal figurant le temps et le vertical les fréquences.
Les valeurs limites sont présentées juste en dessous. De
lignes en pointillés dans le graphique permettent de repérer
plus précisément les coordonnées des points (chaque
ligne étant placée sur des multiples de 10 à un facteur
10^n près). Voici un exemple de visualisation d'un fichier PIC:
Les pics sont représentés par des carrées dont
la taille reflète l'amplitude du pic. Si le fichier sélectionné
contenait des trames de type 1TRC, la représentation graphique est
la même que pour des 1PIC exceptés les lignes reliant les
pics faisant partie du même partiel. Par ailleurs, une option du
menu Options, nommée Affichage, permet
de supprimer les lignes reliant les partiels: cette option sert pour les
fichiers de pics produits par HMM qui ne sont pas actuellement de vrais
fichiers PIC mais en fait des fichier SDIF TRC dont il faut ignorer les
index de partiels.
Commandes souris
Différentes commandes sont accessibles au moyen de la souris.
En cliquant avec le bouton gauche et en délimitant ainsi
un portion rectangulaire de l'espace d'affichage, il est possible
de zoomer sur cette portion.
Un clic bouton droit permet d'annuler le dernier zoom effectué.
Un clic bouton du milieu permet d'afficher la totalité du
fichier à l'écran.
Un clic gauche avec la touche Shift enfoncée permet
d'afficher les valeurs précises de la fréquence, de l'amplitude
ainsi que le repère temporel d'un pic situé sous le curseur
circulaire de la souris.
Un clic gauche avec la touche Control enfoncée permet
d'afficher une aide à l'ajustement des paramètres.
Commandes Menu
Menu File
Update Display: permet de mettre à jour l'affichage. Utile
si le fichier a été modifié sur le disque.
Menu Fréquences
4000 Hz, 8000, 12000 Hz, 16000 Hz, 20000 Hz, 24000 Hz: permet de
choisir la fréquence maximale affichée.
Menu Amplitude
None, -10dB, -20dB, -30dB, -40dB, -50dB: permet de limiter l'affichage
des pics à ceux possédant une amplitude suffisante. La valeur
choisie correspond à la valeur en dB du rapport entre l'amplitude
d'un pic et l'amplitude du pic maximal. L'option None désactive
ce filtre.
Zoom Amplitude, UnZoom Amplitude: permet d'augmenter ou de diminuer
la taille des carrés représentant les pics afin de mieux
visualiser les pics de faibles amplitudes.
Menu Options
Affichage: active ou désactive l'affichage des liens entre
partiels. Utile pour les fichier pics de HMM qui sont en fait des fichier
SDIF TRC.
No Grid: active ou désactive l'affichage de la grille.
Play Resynthesized Sound: si le fichier SDIF actuellement représenté
est un fichier TRC, cette fonction restitue sur la sortie audio de l'ordinateur
une resynthèse du son à partir des pics actuellement représentés
à l'écran.
Visualisation simultanée de
PIC et de TRC (Combi Mode)
Dans ce mode, il est possible de superposer deux fichiers
SDIF, l'un de PIC, l'autre de TRC et ainsi voir facilement les pics qui
n'ont pas été regroupés au sein de partiels. Pour
cela choisir l'option Dual SDIF File Mode dans le menu File
et sélectionner le fichier PIC, valider la sélection, puis
choisir le fichier TRC dans la nouvelle boîte de sélection
de fichiers. Le rendu superposé sera fait dans la fenêtre
principale:
Les commandes souris et menu
disponibles dans ce mode sont les mêmes que pour la visualisation
d'un seul fichier.
Visualisation de fichiers SF
En sélectionnant Open SF File dans
le menu File, il possible d'afficher un fichier SF dans le
paneau inférieur de la fenêtre principale. Si un fichier SDIF
est affiché en même temps dans le paneau supérieur,
les deux affichages seront synchronisés en temps permettant ainsi
de repérer facilement au dessus de la forme d'onde les pics détectés
correspondants.
Commandes souris
Les commandes suivantes sont disponibles dans le paneau
inférieur de la fenêtre principale destiné à
recevoir le rendu graphique d'un fichier SF:
Un clic gauche suivi d'une sélection de zone rectangulaire
permet d'effectuer un zoom (temporel uniquement).
Un clic droit annule le dernier zoom (temporel) effectué.
Un clic milieu permet d'afficher la totalité du fichier son.
Un clic gauche avec la touche Control enfoncée permet
d'afficher une aide au réglage des paramètres.
Commandes menu
Menu Option
Play Sound: restitue sur la sortie sonore de l'ordinateur le segment
sonore actuellement affiché à l'écran.
Visualisation de fichiers SDIF FFT
L'option Open SDIF FFT File du
menu File permet d'ouvrir un fichier SDIF contenant des trames
de type 1STF (spectres FFT). Après avoir validé la sélection
du fichier SDIF, une nouvelle boîte de dialogue s'ouvre pour demander
le nom du fichier SF d'ou provient cette analyse. Après validation
de cette nouvelle sélection, la partie inférieure de la fenêtre
principale recoit un rendu graphique du fichier SF, tandis que la partie
supérieure est consacrée au spectre calculé à
l'instant d'origine du fichier son. Un simple clic dans le paneau inférieur
permet d'afficher dans la partie supérieure la FFT correspondant
à l'instant cliqué avec la souris. Cet instant est repéré
par une ligne verticale.
Analyse et visualisation simultanées
Sview permet aussi de visualiser en temps-réel
les résultats d'une analyse effectuée par hmm
ou par partial++. Cette fonctionnalité
permet ainsi de corriger immédiatement toute erreur dans le réglage
des paramètres. Ces paramètres peuvent être modifiés
dans un fenêtre de dialogue intégrée
à sview. Par ailleurs, une visualisation
graphique de certains paramètres en surimposition sur les fichiers
SDIF ou SF permet de mieux se rendre compte de l'effet attendu.
Lancer une analyse
Pour cela choisir Call partial++ ou Call
hmm dans le menu Analysis.Une boîte de sélection
de fichiers permet de saisir le nom du fichier SF à analyser. Apres
avoir validé la sélection, l'analyse est lancée. Des
que les données commencent à être écrites dans
le fichier de résultats, sview les affiche que ce soit
des pics ou des trajets de partiels. Dans la fenêtre de terminal
ayant été utilisée pour executer sview, les
sorties standards des processus d'analysés sont affichées.
L'affichage est mis jour toutes les secondes jusqu'à la fin de l'analyse.
Relancer une analyse
L'option Redo hmm analysis permet de relancer
la dernière analyse effectuée en utilisant les nouveaux paramètres
de la fenêtre Pamamètres.
Réglage des paramètres
En choississant Paramètres dans
le menu
Options, une fenêtre contenant l'ensemble des
paramètres d'analyse s'ouvre.
Pour chaque paramètre, la valeur peut aussi bien être entrée
au moyen du slider ou au clavier dans la zone de texte. Notons qu'il est
nécessaire de valider le choix au moyen de la touche Entrée
apres avoir modifié la valeur numérique du paramètre
afin de mettre a jour le slider.
Détaillons chacun de ces paramètres:
Sampling frequency: fréquence d'échantillonage
FFT size: taille de la FFT en nombre de points
Analysis window size: taille de la fenêtre d'analyse (en nombre
d'échantillons ou en secondes en fonction du drapeau Switch samples/seconds).
Hop size: pas d'analyse (en nombre d'échantillons ou en secondes
en fonction du drapeau Switch samples/seconds).
Starting time: instant de début d'analyse en secondes comptées
à partir du début du fichier.
Ending time: instant de fin d'analyse en secondes comptées
à partir de la fin du fichier.
Minimum frequency: fréquence minimale explorée en
Hertz.
Maximum frequency: fréquence maximale explorée en
Hertz.
Max partials number: nombre maximal de pics dans un trame.
Mininal partial length: taille minimale en nombre de trames d'un
partiel.
Frequency absolute threshold
Frequency relative threshold
Frequency variance
Amplitude variance
Phase variance
Frequency additive parameter
Amplitude additive parameter
Phase additive parameter
Frequency gain
Amplitude gain
Phase gain: Ces onze derniers paramètres sont expliqués
en detail dans les manuels online de hmm
et/ou de partial++.
Enhanced: permet de sélectionner la détection de pics
par corrélation (uniquement pour partial++).
FFT analysis step
Peaks detection step
Partial tracking step: Ces trois drapeaux permettent de sélectionner
les pas d'analyse que l'on désire effectuer; ils sont activés
par defaut tous les trois. En désactiver certain permet d'accélérer
le calcul lors de l'ajustage des paramètres.
En bas de la fenêtre se situent trois interrupteurs et cinq boutons.
Voici leurs fonctionnalités:
Switch samples/seconds: permet de basculer entre l'affichage de
la taille de la fenêtre d'analyse et du pas d'analyse en secondes
ou en nombre d'échantillons.
Update realtime: lance un analyse à chaque fois qu'un paramètre
est modifié: permet de voir immédiatement les conséquences
de la modification d'un paramètre (a utiliser
en désactivant certains pas d'analyse)
Freeze limits: empêche la modification des limites d'affichage
lors d'un nouvelle analyse, ceci afin de concentrer le graphique sur un
zone précise.
Ok, Cancel: permettent d'accepter ou de rejeter les modifications
de paramètres.
Load param, Save param: permettent de charger ou de sauver les paramètres
dans un fichier dont le nom sera saisi dans un boîte de sélection
de fichiers.
Stop analysis: permet de stopper un analyse en cours. Cette fonction
ne marche pas toujours.....
Aides au réglage des paramètres
Paneau supérieur
En maintenant appuyée la touche Control et
en cliquant avec la souris dans le paneau supérieur, il est possible
d'afficher graphiquement deux paramètres (Frequency variance,
Frequency threshold ). La variance est affichée sous forme d'un
angle en traits pointillés alors que le seuil (calculé à
partir des deux paramètres Frequency absolute threshold et
Frequency relative threshold) est representé en trait plein.
Il est ainsi facile de se figurer la raison pour laquelle deux pics ne
sont pas reliés au sein d'un meme partiel. Notons que l'abscence
de lien peut aussi etre due au seuil de rejet sur le calcul du score que
l'on peut modifier indirectement en agissant sur les paramètres
additifs.
Paneau inférieur
En maintenant appuyée la touche Control et
en cliquant avec la souris dans le paneau inférieur, il est possible
d'afficher graphiquement
la taille de la fenêtre d'analyse (Analysis window size)
ainsi que la valeur de la variance de l'amplitude (Amplitude variance).
Les deux traits verticaux indiquent les limites de la fenêtre d'analyse
centrée autour du point cliqué, alors que l'angle en traits
pleins permet de visualiser la variation d'amplitude prise en compte lors
du calcul du score: un variation plus importante de cette amplitude défavorise
l'existence d'un partiel (voir les manuels de hmm
et de partial++).