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.