Audiodatei als Wellenform darstellen
Senden Sie eine Audiodatei und erhalten Sie ein fertiges Wellenformbild oder die Spitzenwerte dahinter, damit Ihr Player die lauten Stellen zeigt statt eines leeren Fortschrittsbalkens. Einmal erzeugen, immer wieder nutzen. Bezahlung pro Nutzung, ohne Abo.
Diese Aufgabe ist derzeit nicht verfügbar und kann daher nicht gebucht werden. Es wird nichts berechnet.
API ansehenKIT erzeugt aus einer Audiodatei automatisch eine grafische Wellenform, die den Lautstärkeverlauf der Aufnahme sichtbar macht. Gedacht für Podcast-Seiten, Musikplayer oder Vorschaubilder, bei denen der Verlauf einer Aufnahme optisch dargestellt werden soll, ohne die Wellenform von Hand aus dem Audiosignal zu erzeugen.
Was eine Wellenform zeigt
Eine Wellenform stellt den Lautstärkeverlauf einer Aufnahme über die Zeit als Grafik dar: laute Passagen erscheinen als hohe Ausschläge, leise oder stille Abschnitte als flache Linie. Player wie die bekannten Podcast-Apps nutzen solche Grafiken, damit Hörende auf einen Blick erkennen, wo im Verlauf gerade etwas passiert. So lässt sich eine interessante Stelle in einer Aufnahme oft schon optisch erahnen, bevor man hineinhört.
Aktueller Stand: Beta und in Bereitstellung
Diese Funktion befindet sich im Beta-Status und nimmt zusätzlich derzeit noch keine Ausführungen an, da sie sich in der Bereitstellung befindet. Grenze: 200 MB und 180 Minuten.
Wofür sich eine Wellenform-Grafik eignet
Eine Podcast-Seite zeigt neben dem Player eine Wellenform, damit Hörende sehen, wo im Verlauf eine ruhige oder lebhafte Passage folgt; ein Musikarchiv erzeugt für jeden Titel ein Vorschaubild, ohne den Ton selbst abspielen zu müssen; eine Website mit Sprachnachrichten macht deren Länge und Struktur optisch erkennbar, bevor jemand auf Play klickt. In allen Fällen ersetzt die automatisch erzeugte Grafik ein aufwendiges eigenes Skript zur Signalauswertung.
Format des Ergebnisses
Das Ergebnis ist eine Bilddatei oder eine Reihe von Zahlenwerten, die sich direkt in ein eigenes Player-Design einbauen lassen, je nach gewählter Ausgabeform. So entsteht die grafische Darstellung, ohne dass eigene Berechnungen auf dem Audiosignal notwendig sind, und ohne dass ein eigenes Analyseskript gepflegt werden muss, wenn sich das Aussehen des Players später ändert oder ein neues Farbschema eingeführt wird.
Anwendungsfälle
Wellenform für eine Podcast-Seite erzeugen
Ein Podcast-Team erzeugt für jede neue Episode automatisch eine Wellenform-Grafik, die neben dem eingebetteten Player auf der eigenen Website angezeigt wird.
Vorschaubild für ein Musikarchiv
Ein Musikarchiv erstellt für tausende Titel automatisch eine Wellenform als Vorschaubild, damit Nutzende den Verlauf eines Stücks erkennen, bevor sie es abspielen.
Struktur einer Sprachnachricht sichtbar machen
Eine App für Sprachnachrichten zeigt neben jeder Nachricht eine kleine Wellenform an, damit Empfangende die ungefähre Länge und Struktur erkennen, bevor sie abspielen.
Häufige Fragen
In welchem Format erhalte ich die Wellenform?
Vorgesehen ist wahlweise eine Bilddatei oder eine Reihe von Zahlenwerten für ein eigenes Player-Design.
Was bedeutet der Beta-Status hier?
Die grundlegende Darstellung funktioniert zuverlässig, bei sehr kurzen oder sehr leisen Aufnahmen kann die Detailgenauigkeit der Grafik noch schwanken.
Ist diese Funktion schon verfügbar?
Noch nicht, sie befindet sich zusätzlich zum Beta-Status derzeit in der Bereitstellung. Preis und Grenzen sind bereits veröffentlicht.
Lässt sich die Auflösung der Wellenform anpassen?
Ja, eine gröbere oder feinere Darstellung ist vorgesehen, je nachdem, ob die Grafik als kleines Vorschaubild oder als große Ansicht genutzt wird.
Was passiert mit meiner Audiodatei nach der Erzeugung?
Sie wird ausschließlich zur Erstellung der Wellenform verwendet und nicht veröffentlicht oder an Dritte weitergegeben.
Verwandte Tools
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
Ein authentifizierter POST erstellt die Aufgabe; das Ergebnis kommt per Webhook oder über einen signierten Link. Diese Funktion ist per API verfügbar, nicht als interaktives Web-Werkzeug.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/audio/waveform \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"audio":"https://example.com/clip.mp3"}'const res = await fetch("https://api.kit.forhosting.com/audio/waveform", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"audio": "https://example.com/clip.mp3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/waveform",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"audio": "https://example.com/clip.mp3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/waveform", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"audio":"https://example.com/clip.mp3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"audio":"https://example.com/clip.mp3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/waveform", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"audio": "https://example.com/clip.mp3"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.waveform",
"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. |
Technische Hinweise
Aktueller Stand: Beta und in Bereitstellung
Geplant sind $0.077 pro Anfrage plus $0.0045 pro Minute – ein vierminütiger Musiktitel würde rund $0.095 kosten. Diese Zahlen gelten unverändert ab dem Start, sowohl über diese Seite als auch über die API.
Technische Fragen
Was wird die Erzeugung einer Wellenform kosten?
$0.077 pro Anfrage plus $0.0045 pro Minute Audiolänge.