Verstärkung und relative Pegel für Mehrspur-Mixdowns berechnen
Dieser Rechner für Mehrspur-Mixdown-Pegel verwandelt gemessene Spitzenpegel und gewünschte Balancegewichte in eine präzise Verstärkung für jede Spur.
Im Browser ausführen – kostenlos
Sie geben jeden Spitzenwert in dBFS ein und weisen ein nicht negatives Gewicht zu, das den endgültigen Spitzenpegel im Verhältnis zu den anderen Spuren beschreibt. Der Rechner normiert das höchste Gewicht auf 0 dBFS, rechnet alle übrigen Verhältnisse in Dezibel um und liefert die nötige Verstärkung oder Absenkung. Toningenieure, Editoren, Podcast-Produzenten und automatisierte Audioprozesse erhalten dadurch eine konsistente Ausgangsbalance, ohne Faderwerte erraten zu müssen.
Beschreiben Sie Quellspitzen und gewünschte Balance
Ermitteln Sie zunächst für jede Spur einen verlässlichen Spitzenpegel, bevor Sie den Mixbus bearbeiten. Tragen Sie diesen Wert als peak_dbfs ein: Null steht für digitale Vollaussteuerung, negative Werte für darunterliegende Spitzen. Danach vergeben Sie pro Spur ein Gewicht. Es beschreibt ein Verhältnis, keinen Dezibelwert und keinen Prozentsatz, der zusammen eins ergeben muss. Die Gewichte 1, 0.5 und 0.25 verlangen beispielsweise lineare Endspitzen im Verhältnis vier zu zwei zu eins. Werden alle Gewichte mit demselben Faktor multipliziert, bleibt die Balance unverändert, weil ausschließlich ihre Verhältnisse zählen. Die Namen erscheinen auch im Ergebnis, sodass Sie Einstellungen ohne Abhängigkeit von der Zeilenposition den richtigen Kanälen zuordnen können. Mindestens zwei Spuren und ein positives Gewicht sind erforderlich. Ein Gewicht von null schaltet die Spur gezielt stumm. Negative Gewichte sind ungültig, weil eine vorzeichenbehaftete Amplitude keine nutzbare Pegelpräferenz ausdrückt. Messen Sie repräsentatives Programmmaterial; ein ungewöhnlicher kurzer Abschnitt kann rechnerisch richtige, für das Gesamtwerk jedoch unpassende Einstellungen ergeben.
So wird jeder Verstärkungswert berechnet
Das größte positive Gewicht dient als Referenz und erhält den normierten Wert eins. Sein Zielpegel beträgt daher 0 dBFS. Jedes andere positive Gewicht wird durch dieses Maximum geteilt; das entstandene lineare Amplitudenverhältnis wird mit dem Zwanzigfachen seines Zehnerlogarithmus in Dezibel umgerechnet. Die erforderliche Verstärkung ist Zielspitze minus gemessene Eingangsspitze. Erreicht eine Spur mit dem höchsten Gewicht -6 dBFS, liegt ihr Ziel bei 0 dBFS und das Ergebnis bei +6 dB. Eine Spur mit halbem Gewicht zielt auf ungefähr -6.0206 dBFS; erreicht sie aktuell -3 dBFS, beträgt die Änderung etwa -3.0206 dB. Die Ausgabe wird für stabile, reproduzierbare Ergebnisse auf sechs Dezimalstellen gerundet. Bei Gewicht null wird muted als wahr ausgegeben, statt einen künstlichen unendlichen Dezibelwert einzusetzen. Das Verfahren gleicht Spitzenamplituden ab, nicht die wahrgenommene Lautheit. Spektraldichte, Dynamik, Dauer und menschliche Wahrnehmung beeinflussen die künstlerische Balance weiterhin.
Wenden Sie die Werte sicher im Mixdown an
Setzen Sie jeden Wert gain_db vor der Summierung als Trim ein oder übertragen Sie ihn auf eine entsprechende Faderbewegung, wenn dies besser zu Ihrem Signalweg passt. Die Spur mit dem höchsten Gewicht landet bei 0 dBFS, alle anderen gemäß ihren Verhältnissen darunter. Diese Normierung nutzt den einzelnen Spitzenbereich aus, garantiert aber nicht, dass die Summe unter Vollaussteuerung bleibt: Gleichzeitige Spuren addieren sich, und korreliertes Material kann am Bus höhere Spitzen erzeugen als jede Einzelspur. Schaffen Sie Headroom, indem Sie nach der Berechnung alle nicht stummgeschalteten Spuren um denselben Betrag absenken, oder verwenden Sie die Werte als relative Ausgangsbalance und stellen Sie den Master bei der Wiedergabe ein. Eine gemeinsame Absenkung erhält sämtliche berechneten Verhältnisse. Prüfen Sie den Mix mit Messgeräten und Gehör, besonders vor Limitern, Kompressoren, Automation oder phasenabhängigen Prozessen. Bewahren Sie für wiederholbare Abläufe Messwerte, Gewichte und Ergebnisse gemeinsam auf. Die API kostet $0.002 pro Anfrage; im Browser läuft dieselbe deterministische Berechnung lokal. Audiodateien werden weder hochgeladen noch analysiert, da bereits gemessene Zahlen eingegeben werden.
Anwendungsfälle
Eine musikalische Ausgangsbalance festlegen
Überführen Sie Spitzenmessungen und Produktionsvorgaben vor der Detailautomation in reproduzierbare Trimwerte.
Podcast-Spuren ausbalancieren
Ordnen Sie Stimmen, Musik und Raumton definierten relativen Zielen zu, bevor gemeinsamer Headroom ergänzt wird.
Stapelvorbereitung automatisieren
Erzeugen Sie aus zuvor offline gewonnenen Messungen deterministische Verstärkungen für jede Spur.
Häufige Fragen
Müssen die Gewichte zusammen eins ergeben?
Nein. Nur die Verhältnisse zählen. 1, 0.5 und 0.25 liefern dasselbe Ergebnis wie 4, 2 und 1.
Was geschieht bei einem Gewicht von null?
Die Spur wird als stumm markiert; Ziel und Verstärkung entfallen, statt negative Unendlichkeit in JSON darzustellen.
Warum sind negative Gewichte unzulässig?
Ein Gewicht steht für ein nicht negatives Amplitudenverhältnis; negative Werte beschreiben keinen üblichen Zielpegel.
Bleibt die Mixsumme unter 0 dBFS?
Nicht zwingend. Mehrere Spuren können gleichzeitig Spitzen erreichen; wenden Sie deshalb gemeinsamen Headroom an.
Berechnet das Werkzeug wahrgenommene Lautheit?
Nein. Es gleicht gemessene Spitzenamplituden ab. Nutzen Sie für Lautheit LUFS-Messungen und eine Hörkontrolle.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/audio/multi-track-mixdown-levels \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"tracks":[{"name":"Lead vocal","peak_dbfs":-6,"weight":1},{"name":"Music bed","peak_dbfs":-3,"weight":0.5},{"name":"Room","peak_dbfs":-12,"weight":0.25}]}'const res = await fetch("https://api.kit.forhosting.com/audio/multi-track-mixdown-levels", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"tracks": [
{
"name": "Lead vocal",
"peak_dbfs": -6,
"weight": 1
},
{
"name": "Music bed",
"peak_dbfs": -3,
"weight": 0.5
},
{
"name": "Room",
"peak_dbfs": -12,
"weight": 0.25
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/multi-track-mixdown-levels",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"tracks": [
{
"name": "Lead vocal",
"peak_dbfs": -6,
"weight": 1
},
{
"name": "Music bed",
"peak_dbfs": -3,
"weight": 0.5
},
{
"name": "Room",
"peak_dbfs": -12,
"weight": 0.25
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/multi-track-mixdown-levels", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"tracks":[{"name":"Lead vocal","peak_dbfs":-6,"weight":1},{"name":"Music bed","peak_dbfs":-3,"weight":0.5},{"name":"Room","peak_dbfs":-12,"weight":0.25}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"tracks":[{"name":"Lead vocal","peak_dbfs":-6,"weight":1},{"name":"Music bed","peak_dbfs":-3,"weight":0.5},{"name":"Room","peak_dbfs":-12,"weight":0.25}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/multi-track-mixdown-levels", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"tracks": [
{
"name": "Lead vocal",
"peak_dbfs": -6,
"weight": 1
},
{
"name": "Music bed",
"peak_dbfs": -3,
"weight": 0.5
},
{
"name": "Room",
"peak_dbfs": -12,
"weight": 0.25
}
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.multi_track_mixdown_levels",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_mb | 200 |
max_minutes | 180 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |