| 
		| class Param | Dialogue de réglage des paramètres. More... |  
 |  | 
Public Members
Private Members
- enum  FileSelectionType {LOAD, SAVE }
-   LabelText* tfft
-   LabelText* twindow
-   LabelText* tpartials
-   LabelText* thop
-   LabelText* tstart
-   LabelText* tend
-   LabelText* tfreqV
-   LabelText* tamplV
-   LabelText* tphaseV
-   LabelText* tminPartial
-   LabelText* tfreqAbsThreshold
-   LabelText* tfreqRelThreshold
-   LabelText* tfreqA
-   LabelText* tamplA
-   LabelText* tphaseA
-   LabelText* tfreqG
-   LabelText* tamplG
-   LabelText* tphaseG
-   LabelText* tfreqMin
-   LabelText* tfreqMax
-   LabelText* tsamplingFrequency
-   Widget buttonOk
-   Widget buttonCancel
-   Widget buttonLoad
-   Widget buttonSave
-   Widget buttonStop
-   Widget dialog
-   Widget checkEnhanced
-   Widget checkUpdate
-   Widget checkFftStep
-   Widget checkPeaksStep
-   Widget checkPartialsStep
-   Widget checkSamsSecs
-   Widget checkFreezeLimits
-   FileSelectionType buttonClicked
- static  void  okButton (Widget,XtPointer clientData,XtPointer) 
- static  void  cancelButton (Widget,XtPointer clientData,XtPointer) 
- static  void  stopButton (Widget,XtPointer clientData,XtPointer) 
- static  void  selectOk (Widget w, XtPointer clientData, XmFileSelectionBoxCallbackStruct* selection) 
- static  void  selectCancel (Widget w,XtPointer,XtPointer) 
- static  void  samsSecsCheck (Widget, XtPointer clientData, XtPointer) 
Detailed Description
 Fenêtre de dialogue de réglage des paramètres: permet de definir tous les
 paramètres utilisés lors de l'analyse. Ces paramètres peuvent être chargés
 et sauvegardés au moyen des boutons appropriés. Ils sont décrits plus en details ci-dessous.
| enum  FileSelectionType {LOAD, SAVE } | 
 [private]
 Type de boîte de sélection de fichier demandée
 
 Taille de la FFT 
   
 Taille de la fenêtre d'analyse
   
 Nombre maximal de partiels
   
 Pas d'analyse
   
 Repère temporel de début d'analyse
   
 Repère tempore de fin d'analyse
   
 Taille minimale d'un partiel
   
 Variance en fréquence
   
 Variance en amplitude
   
 Variance en phase
   
 Seuil absolu de fréquence
   
 Seuil relatif de fréquence
   
 Paramètre additif fréquentiel
   
 Paramètre additif d'amplitude
   
 Paramètre additif de phase
   
 Gain de partie fréquentielle du score
   
 Gain de la partie amplitude du score
   
 Gain de la partie phase du score
   
 Drapeau de détection avancée de fréquences (partial++)
   
 Drapeau de mise a jour temps-réel
   
 Drapeau pour demander le calcul de la FFT
   
 Drapeau pour demander la détection des pics
   
 Drapeau pour demander la détection des trajets de pics
   
 Fréquence minimale explorée
   
 Fréquence maximale explorée
   
 Fréquence d'échantillonage
 Ne sert que pour calculer les tailles de la fenêtre d'analyse et du pas d'analyse en secondes
   
 Drapeau pour bloquer le zoom au cours d'une analyse
   
 Pointeur sur un objet Analysis
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::fft_size
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::window_size
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::max_partials_number
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::hop_size
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::starting_time
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::ending_time
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::freqVariance
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::amplVariance
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::phaseVariance
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::minPartialLength
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::freqAbsThreshold
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::freqRelThreshold
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::freqAdditive
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::amplAdditive
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::phaseAdditive
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::freqGain
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::amplGain
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::phaseGain
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::freqMin
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::freqMax
   
 [private]
 Widget regroupant Label Text et Slider
 Variable contrôlée: Param::samplingFrequency
   
 [private]
 Bouton OK. Accepte les changements et referme le dialogue
   
 [private]
 Bouton Cancel. Ferme le dialogue.
   
 [private]
 Bouton Load Parameters. Charge les paramètres à partir d'un fichier au format .param
   
 [private]
 Bouton Save Parameters. Sauve les paramètres dans un fichier au format .param
   
 [private]
 Bouton Stop Analysis. Stoppe l'analyse en cours.
   
 [private]
 Le dialogue lui-même.
   
 [private]
 Check box pour la détection avancée de pics
   
 [private]
 Check box pour la mise à jour de l'affichage grahique à chaque modification de paramètre
   
 [private]
 Check box pour valider le calcul de la FFT
   
 [private]
 Check box pour valider la détection de pics
   
 [private]
 Check box pour valider la détection des partiels
   
 [private]
 Check box pour permuter entre secondes et échantillon (unités des paramètres taille de fenêtre d'analyse
 et pas d'analyse.
   
 [private]
 Check box pour figer les limites de l'affichage graphique
   
| FileSelectionType buttonClicked | 
 [private]
 SAVE ou LOAD -> Choix pour la lecture ou l'écriture des paramètres
   
 Affiche le dialogue
   
 Constructeur.
 Initialise les paramètres à leurs valeurs par défaut et construit le dialogue
Parameters:
| parent | widget père de la fenêtre de dialogue | 
 Destructeur.
 Libère la mémoire
   
| void  loadParameters (char inFile[]) | 
 Charge les paramètres à partir d'un fichier au format .param
Parameters:
| inFile | nom du fichier de paramètre à charger | 
| void  saveParameters (char outFile[]) | 
 
 Sauve les paramètres dans un fichier au format .param
Parameters:
| outFile | nom du fichier de sauvegarde | 
 Récupère les paramètres des différentes widgets vers les variables de l'objet.
 Exemple: stocke dans Param::fft_size la valeur stockée dans le widget Param::tfft
   
 Positionne les différents widgets en fonction des paramètres de la classe.
 Exemple: positionne le widget Param::tfft à la valeur Param::fft_size
   
| void  loadButton (Widget w, XtPointer clientData, XtPointer) | 
 [static]
 Fonction callback du bouton Load (Param::buttonLoad). Déclenche l'ouverture  d'une boîte de dialogue
 afin de saisir le nom du fichier à ouvrir. Cette fonction est publique car elle
 est appelée par la classe Menu lors du choix Options/Charger Paramètres.
Parameters:
| w | widget père pour l'affichage de la FileSelectionBox | 
| clientData | pointeur sur l'instance de la classe (callback MOTIF en C++) | 
| void  saveButton (Widget w, XtPointer clientData, XtPointer) | 
 [static]
 Fonction callback du bouton Save (Param::buttonSave). Déclenche l'ouverture d'une boîte de dialogue
 afin de saisir le nom du fichier de sauvegarde. Cette fonction est publique car elle
 est appelée par la classe Menu lors du choix Options/Sauver Paramètres.
Parameters:
| w | widget père pour l'affichage de la FileSelectionBox | 
| clientData | pointeur sur l'instance de la classe (callback MOTIF en C++) | 
| void  okButton (Widget,XtPointer clientData,XtPointer) | 
 [private static]
 Fonction callback du bouton Ok (Param::buttonOk). Récupère les paramètres et ferme la boîte de dialogue.
Parameters:
| clientData | pointeur sur l'instance de la classe (callback MOTIF en C++) | 
| void  cancelButton (Widget,XtPointer clientData,XtPointer) | 
 [private static]
 Fonction callback du bouton Cancel (Param::buttonCancel). Ferme la boîte de dialogue.
Parameters:
| clientData | pointeur sur l'instance de la classe (callback MOTIF en C++) | 
| void  stopButton (Widget,XtPointer clientData,XtPointer) | 
 [private static]
 Fonction callback du bouton Stop Analysis (Param::buttonStop). Stoppe l'analyse en cours.
Parameters:
| clientData | pointeur sur l'instance de la classe (callback MOTIF en C++) | 
| void  selectOk (Widget w, XtPointer clientData, XmFileSelectionBoxCallbackStruct* selection) | 
 [private static]
 Fonction callback du bouton Ok de la boîte de sélection des fichiers.
Parameters:
| w | widget père | 
| clientData | pointeur sur l'instance de la classe (callback MOTIF en C++) | 
| selection | pointeur sur la sélection de fichier (cf MOTIF) | 
| void  selectCancel (Widget w,XtPointer,XtPointer) | 
 [private static] 
 Fonction callback du bouton Cancel de la boîte de sélection des fichiers.
Parameters:
| void  samsSecsCheck (Widget, XtPointer clientData, XtPointer) | 
 [private static]
 Fonction callback de la check box permettant de permuter entre secondes et échantillon
 pour l'addichage de la taille de la fenêtre d'analyse et du pas d'analyse.
Parameters:
| clientData | pointeur sur l'instance de la classe (callback MOTIF en C++) | 
- Version: 10/99
 
- Author: Ph.Chose
- Generated: chose@josquin on Wed Nov 10 20:57:01 199.