PCM pegel ändern

Gast #1251551
Lesenswert?

Erstmals danke für die Antwort. Leider weis ich nun nicht genau mit was 
ich es mutlipliziren muss. Reicht es wenn ich jedes Byte mit dem selben 
Faktor (zb 2) multipliziere und der Pegel ist dann doppelt so hoch!?
#1251586
Lesenswert?

Wenn du eine Zahl mit zwei multiplizierst, ist diese nachher doppelt so 
groß, ja.
Wenn du den Pegel (Amplitude) in deinem Buffer von vornherein kennst, 
kannst du einen fixen Faktor verwenden (voher ausrechnen)

Ansonsten z.B. den Maximalwert im buffer suchen, und den Faktor so 
ausrechnen, dass dieser Wert nachher auf deinen gewünschten max-wert 
hochskaliert wird (vorsicht dreisatz!)

Ach ja: Ich bin jetzt von unsigned-Werten ausgegangen, bei 16Bit-signed 
isses ein ganz kleines bischen komplizierter.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren