Bonjour,
Je cherche à afficher une courbe d'un wave(PCM) à l'écran. J'ai trouvé des explications sur ce site. Jusque la pas de problème pour afficher mon traçé en entier sur un TImage avec une taille fixe.
Mais je voudrais réaliser un zoom sur ce tracé. Mon idée était de définir un nombre de pixel par seconde, par exemple (100px/sec), et d'afficher la courbe en entier sur mon TImage avec cette échelle. Donc j'aurais un TImage d'une certaine longeur avec mon traçé.
Puis pour déplacer mon traçé, je glisse simplement mon TImage en dehors de l'écran sur la gauche (donc monimage->Left devient négatif...)...
Mais je suis sur que ce n'est pas la bonne méthode.
Mais quand le fichier sonore est très long, alors mon TImage devient très grand, et mon application plante à cause de la mémoire (taille de mon TImage->Width=41000).
J'aurais voulu savoir comment faire un vrai zoom d'une courbe wave, et que l'on puisse la déplacer avec des scrollbars sans tout faire planter et sans faire ramer l'ordinateur....
Auriez-vous des idées à me proposer ?
Merci d'avance.
Fred
Partager