Hi! Ich versuche gerade Daten vom Mikrofon in Java zu verarbeiten und scheitere etwas an den Grundlagen. Die Daten werden ja in einem Byte-Array gespeichert, welches eine Größe von 255 hat. Wenn ich nun die Auflösung auf 8Bit stelle passen die Abtastwerte von -128 und 127 ja genau in das Array. Was ich nun aber nicht verstehe ist, wenn ich die Auflösung auf 16Bit stelle passen die Werte ja gar nicht mehr in das Byte-Array? Wie wird das denn dann von Java gespeichert? Mich würde auch interessieren was bei einer Auflösung von 4Bit passiert. Danke
ich würde vermuten das einfach 2byte für ein sample genommen werden, es passt also nur noch die hälfte davon rein.
Oh danke, so naheliegend :) Die größe des Byte-Arrays ist tatsächlich bei 16Bit doppelt so groß, dann wird es wohl so sein :)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.