Codage Wave / Float - C - Programmation
Marsh Posté le 24-05-2006 à 10:57:27
http://www.wotsit.org/search.asp?page=8&s=music , rubrique WAV
Marsh Posté le 24-05-2006 à 11:14:10
fabllot a écrit : Un float est codé normalement sur 32 bits |
Quelle est ta définition de 'normalement' ? Parce que la norme du C ne dit rien sur la façon dont sont codés les flottants en C.
Citation : |
Je dirais que ce sont des entiers sur 16 bits, mais les détails sont là : http://www.wotsit.org/
(A bookmarquer, please).
Marsh Posté le 24-05-2006 à 17:18:05
Les échantillons des waves sont effectivement codés par des entiers... Il n'y donc plus de question, et donc plus de problème!
Merci.
Marsh Posté le 24-05-2006 à 10:52:29
Bonjour,
Un float est codé normalement sur 32 bits : 1 pour le signe, 7 pour l'exposant et 24 pour la mantisse.
Pour un fichier wave codé sur 16 bits : les échantillons sont des nombres réels compris entre -1 et 1. Mais comment sont-ils codés? Avez-vous une petite idée? (Même question pour des waves 8 et 24 bits)
Cette question s'explique par le fait que je développe un programme en C qui doit lire des waves et les réécrire dans un autre format (non nécessaierement codé sur le même nombre de bits) et j'ai quelques problèmes de conversions...
Merci de votre aide.