BPM-in-Millisekunden-Rechner
Bei 120 BPM dauert eine Viertelnote 500 ms und eine punktierte Achtel 375 ms: Geben Sie Ihr Tempo ein und erhalten Sie jede Notenlänge und Delay-Zeit, von der ganzen Note bis zur Zweiunddreißigstel. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- BPM
- 120
- Schlag ms
- 500 ms
- Ms pro Schlag
- 500
Ein BPM-in-Millisekunden-Rechner wandelt ein Tempo in Schlägen pro Minute in die exakten Notenlängen und Delay-Zeiten um, die Sie in einer DAW, auf einem Pedalboard oder in einer Partitur benötigen. Geben Sie das Projekt-BPM ein; das Tool liefert die Viertelnotendauer in Millisekunden, eine vollständige Tabelle der Notenwerte von ganzen Noten bis Zweiunddreißigsteln einschließlich punktierter und triolischer Werte sowie eine passende Delay-Zeit-Übersicht mit Bezeichnungen wie 1/4, 1/8 punktiert und 1/8 triolisch, die Multi-FX-Geräte und Delay-Plugins erwarten. Produzenten, die Echos aufs Raster synchronisieren, Lehrkräfte, die Notenwerte erklären, und Entwickler, die Metronom- oder Step-Sequencer-Tests schreiben, brauchen dieselbe deterministische Rechnung 60000 geteilt durch BPM, ohne eine Tabellenkalkulation zu öffnen.
Wie aus BPM Millisekunden für Noten und Delays werden
Schläge pro Minute messen, wie viele Viertelnoten-Pulse in sechzig Sekunden auftreten. Der Kehrwert ist einfach und in der westlichen Produktionspraxis universell: Millisekunden pro Schlag ergeben sich aus sechzigtausend geteilt durch das Tempo, sodass einhundertzwanzig BPM fünfhundert Millisekunden pro Viertelnote ergeben, einhundert BPM sechshundert Millisekunden und sechzig BPM eintausend Millisekunden. Sobald Sie diese eine Pulslänge haben, ist jeder andere Notenwert ein festes Vielfaches des Schlags.
Eine ganze Note umfasst vier Schläge, eine halbe zwei, eine Achtel einen halben Schlag, eine Sechzehntel einen Viertelschlag und eine Zweiunddreißigstel einen Achtelschlag. Punktierte Werte verlängern eine Note um die Hälfte ihrer unpunktierten Länge, sodass eine punktierte Viertel eineinhalb Schläge und eine punktierte Achtel dreiviertel Schläge umfasst. Triolische Gruppen pressen drei gleiche Noten in den Zeitraum von zweien des Grundwerts, weshalb eine Vierteltriole zwei Drittel eines Schlags und eine Achteltriole ein Drittel dauert.
Delay- und Multi-Tap-Geräte bewerben dieselben Dauern unter Bruchbezeichnungen wie ein Viertel, punktierte Achtel oder triolische Achtel; die Rechenweise ist identisch, nur das Wörterbuch der Schlüssel ändert sich. Nicht positive BPM abzulehnen ist keine Pedanterie: Division durch null oder ein negativer Puls würde unphysikalische Delay-Zeiten erzeugen, die Automatisierungsskripte und Hardware-MIDI-Clocks zerstören.
Anwendungsfälle
Delay- und Reverb-Zeiten mit dem Projektraster synchronisieren
Produzenten geben das Session-BPM ein und kopieren Millisekunden für 1/4, 1/8_dotted oder 1/8_triplet in Delay-Felder von Plugins, damit Echos auf dem Schlag landen.
Arbeitsblätter zur Musiktheorie und Notenwert-Übungen
Lehrkräfte erzeugen deterministische Tabellen von ganzen bis Zweiunddreißigstelnoten bei einem gewählten Tempo, damit Studierende Handrechnungen mit festen ms-Antworten vergleichen.
Häufige Fragen
Wie rechnet man BPM in Millisekunden um?
Millisekunden pro Viertelnoten-Schlag ergeben sich aus 60000 geteilt durch BPM. Andere Notenwerte multiplizieren diese Schlagdauer mit ihrer relativen Länge in Schlägen (eine Achtelnote ist zum Beispiel 0.5 Schläge).
Was passiert, wenn BPM null oder negativ ist?
Delay- und Notendauern sind für nicht positive Tempi nicht definiert.
Ist ein Schlag immer eine Viertelnote?
Ja, für diesen Rechner. Er folgt der üblichen Produktionskonvention, dass BPM Viertelnoten-Pulse zählt, was den meisten DAW-Tempomaps im 4/4-Takt entspricht.
Welche Delay-Zeit hat eine punktierte Achtel bei 120 BPM?
Eine punktierte Achtel dauert bei 120 BPM 375 ms, denn sie entspricht drei Vierteln eines Schlags von 500 ms. Stellen Sie Ihr Delay auf diesen Wert, fallen die Echos mit dem typischen punktierten Gefühl zwischen die Schläge.
Wie lang ist eine Achteltriole?
Eine Achteltriole dauert ein Drittel eines Schlags, weil drei gleiche Noten in die Zeit von zwei normalen Achteln passen. Die Tabelle zeigt diesen Wert für Ihr Tempo direkt in Millisekunden an.
Was passiert bei einem Tempo von null oder darunter?
Der Rechner lehnt solche Werte ab. Ein Tempo von null würde eine Division durch null bedeuten, ein negatives Tempo ergäbe unsinnige Delay-Zeiten, die Automationen und Geräte durcheinanderbringen.
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
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/hobby/bpm-to-ms \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bpm":120}'const res = await fetch("https://api.kit.forhosting.com/hobby/bpm-to-ms", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bpm": 120
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/bpm-to-ms",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bpm": 120
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/bpm-to-ms", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bpm":120}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bpm":120}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/bpm-to-ms", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"bpm": 120
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.bpm_to_ms",
"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_abs | 1000000000000 |
min_bpm | 1e-12 |
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
Nicht positive Tempi werden mit einem klaren invalid_input-Fehler abgelehnt, damit Skripte niemals unbemerkt negative oder unendliche Delay-Zeiten erzeugen.
Wie aus BPM Millisekunden für Noten und Delays werden
Diese Fähigkeit behandelt das Tempo daher als streng positive endliche Zahl, rundet jede veröffentlichte Dauer auf zwölf Dezimalstellen für stabiles JSON und liefert ein geordnetes steps-Array, damit Studierende und Unit-Tests 60000 durch BPM und die Schlag-Multiplikatoren von Hand nachrechnen können.
So rufen Sie die API auf und was zurückkommt
Senden Sie einen JSON-Body mit einer erforderlichen endlichen Zahl: bpm, ebenfalls akzeptiert unter den Aliasen tempo, beats_per_minute und tempo_bpm. Der Absolutwert muss innerhalb der veröffentlichten Grenze von einer Billion bleiben, und der Wert muss streng größer als null sein; Werte bei oder unter null, fehlende Felder, nicht numerische Zeichenketten und nicht endliche Zahlen liefern invalid_input und werden niemals berechnet. Bei Erfolg spiegelt die Antwort das gerundete bpm, setzt beat_ms und ms_per_beat auf dieselbe Viertelnotendauer in Millisekunden, unit auf die Zeichenkette ms, formula auf die geschlossene Beziehung duration_ms gleich 60000 durch bpm mal note_beats mit einem Schlag gleich einer Viertelnote, und message auf eine kurze englische Zusammenfassung. Das Objekt note_durations_ms listet whole, half, quarter, eighth, sixteenth, thirty_second, dotted_half, dotted_quarter, dotted_eighth, dotted_sixteenth, triplet_quarter, triplet_eighth und triplet_sixteenth. Das Objekt delay_times_ms listet dieselbe Physik unter Produktionsbezeichnungen einschließlich 1/1, 1/2, 1/4, 1/8, 1/16, 1/32 sowie punktierte und triolische Varianten wie 1/4_dotted und 1/8_triplet. Das steps-Array führt vom rohen Tempo über die Schlagdauer bis zu repräsentativen Noten- und Delay-Zeilen, sodass Sie Zwischenwerte in Tests prüfen können. Die Abrechnung erfolgt pauschal mit $0.002 pro erfolgreicher Anfrage mit der Einheit item und einem Grenzpreis von null.
Praktische Tipps, Grenzen und verwandte Suchen
Senden Sie bevorzugt Zahlen statt vorformatierter Zeichenketten, wenn Sie den Client kontrollieren; numerische Zeichenketten werden nur akzeptiert, wenn sie einem strengen endlichen Zahlenmuster entsprechen. Übliche Studio-Anhaltspunkte lassen sich leicht merken: einhundertzwanzig BPM bedeuten fünfhundert Millisekunden auf der Viertel, zweihundertfünfzig auf der Achtel und einhundertfünfundzwanzig auf der Sechzehntel; zweiundsiebzig BPM eignen sich gut für Balladen-Delay-Checks; einhundertvierzig BPM sind eine häufige Baseline elektronischer Tanzmusik. Nutzen Sie diese Fähigkeit bevorzugt, wenn Sie das Projekttempo bereits kennen und nur Millisekunden-Tabellen brauchen; stammt Ihre Quelle aus einer freizeitlichen Aufnahme ohne Raster, erkennen oder tappen Sie das BPM zuerst. Halten Sie das BPM innerhalb des veröffentlichten Absolutbereichs, damit die reziproke Schlagdauer in IEEE-Doppelpräzision auf dem Worker und im Browser endlich bleibt. Paaren Sie im Unterricht einen positiven Normalfall mit einem absichtlich null oder negativen Tempo, um den harten invalid_input-Pfad zu demonstrieren, und prüfen Sie, dass punktierte und triolische Schlüssel konsistent zum unpunktierten Grundwert mal eins Komma fünf beziehungsweise mal zwei Drittel bleiben. Diese Seite richtet sich an Menschen, die einen BPM-in-Millisekunden-Rechner, einen Tempo-Notendauer-Umrechner oder eine Delay-Zeit in ms aus Schlägen pro Minute suchen; sie ist keine Swing- oder Shuffle-Feel-Engine, kein Sample-Rate- oder MIDI-Ticks-pro-Viertel-Umrechner und kein Echtzeit-Metronom-Audiogenerator. Fehlgeschlagene Aufgaben, die invalid_input zurückgeben, verbrauchen kein Prepaid-Guthaben, was explorative Skripte günstig hält, wenn Lernende bewusst Randfälle testen. Hin-und-zurück-Prüfungen sind einfach: rechnen Sie 60000 geteilt durch bpm nach und bestätigen Sie, dass es beat_ms innerhalb der Zwölf-Dezimalstellen-Rundung entspricht, dann multiplizieren Sie mit den dokumentierten Schlagzahlen für ganze, punktierte Viertel- und triolische Achtel-Zeilen.
Integrationsbeispiele
Unit-Tests für Sequencer und Metronome
Entwickler geben bekannte BPM-Werte ein und prüfen beat_ms sowie note_durations_ms gegen golden-Fixtures – ohne Systemuhr-Timer oder Audio-Hardware.
Technische Fragen
Was ist der Unterschied zwischen note_durations_ms und delay_times_ms?
Sie verwenden dieselben Millisekunden-Werte. note_durations_ms nutzt Musiknamen (quarter, dotted_eighth); delay_times_ms nutzt DAW-typische Bezeichnungen (1/4, 1/8_dotted), wie sie auf Delay-Plugins üblich sind.
Ist der BPM-in-Millisekunden-Rechner kostenlos?
Das Browser-Tool ist kostenlos und läuft lokal. API-Aufrufe nutzen Prepaid-KIT-Guthaben zu $0.002 pro erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.