![]() |
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-- |
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 |
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. |
1000 dank hehe komisch da is wohl beim umrechnen der hund drinnen gewesen hehe ich danke auf jedenfall
|
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