| 
		| class WaveArea | Paneau d'affichage fichier SF. More... |  
 |  | 
Public Members
Private Members
Detailed Description
 Paneau destiné à l'affichage des fichier sons au format .sf.
 [private]
 Nom du fichier SF à afficher
   
 [private]
 Nom du fichier temporaire contenant les données sonores obtenu par fromsf
   
 [private]
 Fréquence d'échantillonage du son affiché
   
 [private]
 Taille du fichier en nombre d'échantillons 16bits
   
 [private]
 Amplitude maximale afficher: utilisé pour normaliser l'affichage
   
 [private]
 Pointeur sur la PanedWindow mère (cf Pane)
   
 [private]
 Sauvegarde de la position X du dernier clic souris (cf WaveArea::switchLimit)
   
 [private]
 Sauvegarde de la position Y du dernier clic souris (cf WaveArea::switchLimit)
   
| WaveArea (Pane* parent, XtAppContext app) | 
 Constructeur. Initialise les membres.
Parameters:
| parent | pointeur sur la Pane mère | 
| app | contexte d'application | 
 Destructeur. Libère la mémoire.
   
 Met à jour l'affichage en appelant Panel::updateDisplay
   
| void  initDisplay (char* newfname) | 
 Initialise l'affichage en détectant la durée du fichier et convertit le dit fichier au format interne
Parameters:
| newfname | nom du fichier SF à afficher. | 
 Joue le son affiché dans le paneau en appelant playsf
   
| void  switchMarker (float time) | 
 [private]
 Eteint ou allume un marqueur vertical à l'instant donné en paramètre: sert pou repére temporellement
 l'instant d'une FFT
Parameters:
| time | instant où doit apparaître le marqueur | 
| void  switchLimit (Position x, Position y) | 
 [private]
 Affiche ou efface les bornes de la fenêtre d'analyse correspondant à la position du click de souris
Parameters:
| x | coordonnée X de la souris | 
| y | coordonnée Y de la souris | 
 [private]
 Affiche les données audio dans la fenêtre. Utilise des XSegments.
   
 [private]
 Trace les axes et les échelles
   
| void  setMaxAmplitude (char* newfname) | 
 [private]
 Recherche l'amplitude maximale dans le fichier pour normaliser l'affichage
   
| void  shiftClick (Position x, Position y) | 
 [private]
 Fonction Shift+click gauche : inactivée
Parameters:
| x | position X de la souris | 
| y | position Y de la souris | 
| void  clickSecond (Position x, Position y) | 
 [private]
 Fonction click milieu : zoom total arrière
Parameters:
| x | position X de la souris | 
| y | position Y de la souris | 
| void  clickThird (Position x, Position y) | 
 [private]
 Fonction click droit : annule le dernier zoom
Parameters:
| x | position X de la souris | 
| y | position Y de la souris | 
| void  selectBox (Position x1, Position x2, Position y1, Position y2) | 
 [private]
 Fonction selection box : zoome sur la partie sélectionnée
Parameters:
| x1 | position X du premier coin | 
| y1 | position Y du premier coin | 
| x2 | position X du second coin | 
| y2 | position Y du second coin | 
| void  controlClick (Position x, Position y) | 
 [private]
 Fonction Control+click gauche : affiche les aides au réglage des paramètres
Parameters:
| x | position X de la souris | 
| y | position Y de la souris | 
| void  controlUnClick (Position x, Position y) | 
 [private]
 Efface les aides au réglage des paramètres
 (cf WaveArea::controlClick)
Parameters:
| x | position X de la souris | 
| y | position Y de la souris | 
- Version: 10/99
 
- Author: Ph.Chose
- Generated: chose@josquin on Wed Nov 10 20:57:01 199.