probleme d'algo pour affichage de graph

probleme d'algo pour affichage de graph - Programmation

Marsh Posté le 25-06-2001 à 11:02:07    

Alors j'au une tableau de long allant de -32767 a 32768  et mon but et d'afficher avec le plus de précision possible ce tableau sous forme de graph (un onde en fait), en gros, sur un tableau de 44100 entree (oui vous aurez compris c 'est pour du son), il me faut environ 100 valeurs. Donc quel algo prendre pour faire pour obtenir le graph qui correspond le plus au tableau?  
Pour l'instant j'utilise celui ci :  
 
je prends un intervalle de 400. et sur cet intervalle, je prend la moyenne, et pouf ca fait une valeur...puis je prends l'intervalle suivant...
et a la fin, quand j'ai mon tableau...je l'afiche tout connement..
Ce qu'il faut se dire c'est qu'un intervalle de 400 dans un son c'est 10ms..donc..bon, on a un truc qui ressemble mais je pense qu'il y a mieux..  
 
d'autres idées?

Reply

Marsh Posté le 25-06-2001 à 11:02:07   

Reply

Marsh Posté le 25-06-2001 à 11:07:45    

et jouer avec les ecartypes c'est pas mieux (je sais pas j'ai jamais fais de son)

Reply

Marsh Posté le 25-06-2001 à 11:14:02    

lamatrice a écrit a écrit :

et jouer avec les ecartypes c'est pas mieux (je sais pas j'ai jamais fais de son)  




oui c une possibilité...genre trouver l'ecart type entre le max et le min de l'intervalle c ca que tu me dis?

Reply

Marsh Posté le 25-06-2001 à 11:26:40    

oui
 
et euh pourquoi tu te limite à 400 au fait ?

Reply

Marsh Posté le 25-06-2001 à 11:31:51    

et sinon en java tu dessin des pixels directement (qui representent tes valeur)
 
en faite à ta place je m'amuserait une petite demi heure avec excel ou autre tableur pour effectuer des test de formules.
 
le son (ça doit être précis ce truc non ? surtout si le graphe va être modifié puis exporté en son)

Reply

Marsh Posté le 25-06-2001 à 17:36:49    

bn je me limite a 400 pour une question de place en fait :  
un son de 10 secondes echantillone a 44100 en mon par exemple ..
avec un intervalle de 400, ca me donne 1000 points.. si je prend plus, je vais finir par me retrouver avec une onde trop longue.  
Si je fais du point par point, lol, je vais obtenir un graphe de 441000 points..pfiouuuuuuuuuuuuuuu....
donc j'ai pris 400 aribtrairement...en fait des ke j'ai les points je dessine des lignes allant du premier au second...du seconde au troisieme...etc etc...
 
mais pour le truc d'excel ouais c pas con..je vais peut etre tester avec ca avant tout

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed