WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   WAV header (http://www.wcm.at/forum/showthread.php?t=27307)

James 06.08.2001 03:30

WAV header
 
ich habe ein mehr oder weniger kleines problem mit wav headern mit riff header

ich versuche da alles auszulesen

gibt bytes für channel bit... alles okay

aber dann kommt Sample Rate in meinem fall

" 44 AC 00 00" (four bytes long) ich weiss das es 44100Hz sein sollen

AC in dezimal is ja 112

soweit mir bekannt is rechent man es ja so um

1 byte von 0-256
2 byte von 256-65536 mehr brauchen wir ja in dem fall ned

also wären es 44+256*112+112-1 = 28828

also irgendwie daneben

nur stellt sich jetzt die frage ob ich hier totall fasch umrechne oder es einfach anderes geht

James--

Venkman 06.08.2001 23:31

AC = 172 !!

nimm mal den win rechen und stell auf wissenschaftlich um - dann aktivier Hx mode klicke ac an und klick dann wieder dec an - also bei mir steht da 172

=> 1152122880dec =>01000100 10101100 00000000 00000000 binary

deine umrechnung versteh ich ja nicht ganz aber ist auch spät am abend und hab nicht wirklich bock dazu - beim cisco curriculum war eine gute zusammenfassung werd mal schuan ob ich sie finde - ich machs immer mit meinem Ti86 und habe ich auch den nicht - > zuerst binär und dann inn dec

helios 07.08.2001 08:56

Du musst die Bytes in umgekehrter Reihenfolge lesen, also 00 00 AC 44.
Wenn du das z.B. mit dem Windows-Rechner von Hex auf Decimal umrechnest, dann kommst du genau auf 44100 (oder wenn du's per Hand machen willst: 10x4096 + 12x256 + 4x16 + 4x1).

PS: Es gab grad vor kurzem in diesem Forum einen Thread "Big im Gegensatz zu Little Endian", wo diese Problematik angeschnitten wird.

James 07.08.2001 13:42

1000 dank hehe komisch da is wohl beim umrechnen der hund drinnen gewesen hehe ich danke auf jedenfall

Venkman 07.08.2001 13:47

nobody's perfect - oder shit happens - was dir lieber von den sprüchen ist :D


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag