Ich versuche, die Komprimierung des Audio-Dynamikbereichs in JavaScript zu implementieren (ohne Verwendung der Web-Audio-API).
Es gibt viele Artikel für Tontechniker und einige hochrangige Dokumentationen, aber ich konnte keine hilfreiche Referenz für die tatsächliche Implementierung der Komprimierung des digitalen Dynamikbereichs finden.
Soweit ich weiß, gibt es mindestens drei Schritte zur Berechnung des gleichgerichteten Signals.
- Berechnung des Eingangspegels
- Berechnen der Verstärkung, die auf das Signal angewendet werden soll
- Anwenden der Verstärkung
Ich verarbeite das Audio in Blöcken, also dachte ich für 1) daran, den Effektivwert eines Blocks zu berechnen
Irgendwelche Hinweise auf eine gute Referenz? Oder jemand, der bereit ist, mir die Schritte zu erklären, die erforderlich sind, um dies umzusetzen?