Klingelton-Ausschnitt
Ein einprägsamer Klingelton braucht meist einen kurzen Vorlauf, einen sofort erkennbaren musikalischen Aufhänger und genug Zeit für einen runden Abschluss.
Im Browser ausführen – kostenlos
Dieser Rechner wandelt die Lieddauer und den geschätzten Refrainbeginn in ein praktisches Schnittfenster um. Er zielt auf 25 Sekunden, lässt nach Möglichkeit fünf Sekunden Vorlauf vor dem Refrain und verschiebt das Fenster an den Liedgrenzen sicher. Das Ergebnis enthält Sekundenwerte, lesbare Zeitmarken, die Position des Refrains im Ausschnitt und eine Platzierungsangabe für die schnelle Bearbeitung.
Beginnen Sie mit zwei verlässlichen Zeitangaben
Geben Sie die gesamte Lieddauer und Ihre bestmögliche Schätzung für den Beginn des Refrains ein, jeweils in Sekunden. Ein Medienplayer oder Audioeditor zeigt diese Werte gewöhnlich ausreichend genau an; Dezimalstellen sind zulässig, sodass Sie eine Marke wie 1:03.800 nicht auf eine volle Sekunde runden müssen. Das Lied muss mindestens 20 Sekunden lang sein, weil das Ergebnis ein klingeltontaugliches Fenster zwischen 20 und 30 Sekunden verspricht. Der geschätzte Refrainbeginn darf am Anfang oder genau am Ende liegen, jedoch weder negativ sein noch die Lieddauer überschreiten. Wenn zwei Markierungen infrage kommen, wählen Sie eher den Moment, an dem der musikalische Übergang einsetzt, als die erste gesungene Silbe. So können die fünf Sekunden Vorlauf einen Auftakt, einen Trommelwirbel oder einen Harmoniewechsel aufnehmen. Der Rechner hört die Audiodatei nicht ab und lädt sie nicht hoch; die Güte des Vorschlags hängt daher von Ihren Zeitangaben ab. Er führt ausschließlich deterministische Berechnungen auf der Zeitleiste aus und liefert für dieselben beiden Werte stets dasselbe Ergebnis.
So wird der Ausschnitt auf der Zeitleiste platziert
Bei Liedern mit mindestens 25 Sekunden Dauer schlägt der Rechner einen 25 Sekunden langen Ausschnitt vor. Der bevorzugte Anfang liegt fünf Sekunden vor dem geschätzten Refrain, sodass danach 20 Sekunden für den Einstieg des musikalischen Aufhängers und dessen Fortsetzung verbleiben. Bei einem typischen Refrain liegt die erste erkennbare Phrase dadurch nahe der nutzbaren Mitte des Klingeltons, während ein kurzer musikalischer Anlauf erhalten bleibt. Würde das gewünschte Fenster vor dem Lied beginnen, wird die gesamte Auswahl bis auf null nach vorn verschoben. Würde sie über das Ende hinausreichen, rückt sie so weit zurück, dass sie mit dem Lied endet. Lieder zwischen 20 und 25 Sekunden werden vollständig verwendet; dadurch bleibt der Vorschlag im zugesagten Bereich, ohne fehlendes Audiomaterial vorzutäuschen. `chorus_offset_seconds` zeigt die genaue Position des geschätzten Refrains im Ausschnitt. `placement` nennt, ob die ideale Anordnung erhalten blieb oder an den Anfang beziehungsweise das Ende verschoben wurde, damit Grenzfälle sichtbar sind.
Übernehmen Sie das Ergebnis in Editor oder Automatisierung
Kopieren Sie `start_seconds` und `end_seconds` in einen Editor, der numerische Positionen akzeptiert, oder verwenden Sie beim visuellen Schneiden die formatierten Zeitmarken. Hören Sie den gesamten Ausschnitt vor dem Export an. Ein rechnerisch gültiges Fenster kann noch bei einem Atemzug beginnen, eine Auftaktnote teilen oder unmittelbar vor einer Kadenz enden, denn der Rechner kennt zwar den geschätzten Refrainbeginn, analysiert aber weder Takt noch Text, Lautstärke oder musikalischen Aufbau. Kleine manuelle Verschiebungen nach dem Probehören sind deshalb sinnvoll, besonders wenn das Telefon den Ton einblendet oder früh aufhört zu klingeln. Speichern Sie bei wiederholbarer Katalogarbeit die ursprüngliche Dauer und Refrainschätzung gemeinsam mit dem Ergebnis, damit andere die Entscheidung nachvollziehen können. Eine API-Anfrage kostet $0.002; die Browserversion nutzt dieselbe deterministische Berechnung. Eine Schätzung jenseits des Liedendes wird abgelehnt statt still begrenzt, weil eine unmögliche Marke sonst ein glaubhaft wirkendes Fenster für die falsche Aufnahme oder Metadatenzeile erzeugen könnte.
Anwendungsfälle
Persönlichen Klingelton vorbereiten
Wandeln Sie die Refrainmarke Ihres Players in sofort nutzbare Anfangs- und Endwerte für den Editor um.
Lizenzierte Mobilkataloge planen
Wenden Sie nach Erfassung der Lieddauer und Refrainmarken eine einheitliche Zeitregel auf den Katalog an.
Metadaten vor dem Schnitt prüfen
Erkennen Sie Refrainmarken außerhalb des Liedes, bevor ein automatischer Export auf Audiodateien zugreift.
Häufige Fragen
Wie lang ist der vorgeschlagene Klingelton?
Bei ausreichend langen Liedern beträgt er 25 Sekunden. Zwischen 20 und 25 Sekunden wird das gesamte Lied verwendet.
Warum beginnt der Ausschnitt meist vor dem Refrain?
Fünf Sekunden Vorlauf können den Übergang zum Aufhänger bewahren und etwa 20 Sekunden erkennbares Material freihalten.
Was geschieht nahe dem Anfang oder Ende?
Das vollständige Fenster wird in die verfügbare Zeit verschoben. Das Platzierungsfeld meldet die Ausrichtung an einer Grenze.
Hört oder lädt dieses Werkzeug mein Lied hoch?
Nein. Es erhält nur zwei numerische Zeitwerte und analysiert, überträgt oder speichert keine Audiodaten.
Was passiert, wenn der geschätzte Refrain hinter dem Lied liegt?
Die Anfrage liefert einen Fehler wegen ungültiger Eingabe, da diese Marke auf der angegebenen Zeitleiste nicht existieren kann.
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/ringtone-clip-suggest \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"song_duration_seconds":215.4,"chorus_start_seconds":63.8}'const res = await fetch("https://api.kit.forhosting.com/audio/ringtone-clip-suggest", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"song_duration_seconds": 215.4,
"chorus_start_seconds": 63.8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/ringtone-clip-suggest",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"song_duration_seconds": 215.4,
"chorus_start_seconds": 63.8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/ringtone-clip-suggest", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"song_duration_seconds":215.4,"chorus_start_seconds":63.8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"song_duration_seconds":215.4,"chorus_start_seconds":63.8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/ringtone-clip-suggest", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"song_duration_seconds": 215.4,
"chorus_start_seconds": 63.8
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.ringtone_clip_suggest",
"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. |