Plateformes d'assistance Windows Linux/Unix MacOS Matériel/Hardware Logiciels/

csauvane Messages postés 18 Date d'inscription mardi 29 avril 2008 Statut Membre Dernière intervention 17 janvier 2009 - 17 janv. 2009 à 21:56
SebLinck Messages postés 212 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 23 juin 2011 - 21 juin 2009 à 18:27
Bonjour,

Pour un projet, j'ai dans une grande chaine de caractère des données brutes d'un son Wave.
L'avantage de le mettre dans une chaine de caractère est que 1 ou 2 caractère (ou plus) donnent une note (8bits per sample ou 16bits per sample - un caractère fait 8 bits). Pour traiter ce son (en l'occurence, faire un effet d'echo), je dois prendre les valeurs, les atenuer, les sommer et les remettre en format caractère.

Je cherche donc comment utiliser les fonctions existantes ou quelle fonction ecrire pour passer de 1 ou 2 caractères à une valeur entière : en fait relire les bits mais au format entier et non caractère... Un cast suffit-il ?

Je dois faire cela sachant que les données à récupérer sont signées (-127 a 127 en 8 bits).

Je vous remercie... dites moi si il manque des détails pour répondre.

1 réponse

SebLinck Messages postés 212 Date d'inscription mardi 17 mai 2005 Statut Membre Dernière intervention 23 juin 2011
21 juin 2009 à 18:27
Salut, as tu regardé du coté de atoi(...) et itoa(...) ?

Cordialement,
Sébastien.
0
Rejoignez-nous