Halbton-Rechner
Kammerton A mit 440 Hz landet auf A4 mit 0 Cent, 445 Hz bleibt A4 und liegt einige Cent zu hoch: Geben Sie eine Frequenz ein und erhalten Sie den nächsten Ton, seine Oktave und die Abweichung nach oben oder unten. 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
- Häufigkeit
- 440
- Referenz
- 440
- Oktave
- 4
- Vollständiger Name
- A4
- Cent
- 0
Ein Halbton-Rechner legt eine in Hertz gemessene Frequenz auf die nächstgelegene Note der gleichstufigen zwölfstufigen Stimmung und gibt an, um wie viele Cent dieser Ton gegenüber jener Tonhöhe zu hoch oder zu tief liegt, bezogen auf den gewählten Kammerton. Musiker, Instrumentenbauer, Toningenieure und Physiklehrkräfte haben oft die Anzeige eines Stimmgeräts oder eine Spektrumspitze, brauchen aber den Namen der Tonhöhe und eine vorzeichenbehaftete Cent-Abweichung, der sie bei jedem Lauf vertrauen können. Dieses Werkzeug verwendet die geschlossene MIDI-Formel neunundsechzig plus zwölf mal den Zweierlogarithmus der Frequenz über A4, rundet auf den nächsten ganzzahligen Halbton und multipliziert den Rest mit hundert für die Cent. Das Konzert-A bei vierhundertvierzig Hertz landet auf A4 mit null Cent; ein leicht zu hohes Signal von vierhundertfünfundvierzig Hertz bleibt auf A4, einige Cent über der Referenz.
Was ein Halbton ist und wie Frequenz auf eine benannte Tonhöhe abgebildet wird
Ein Halbton ist der kleinste Schritt der gleichstufigen zwölfstufigen Stimmung: zwölf gleiche logarithmische Stufen füllen eine Oktave, sodass jeder Schritt die Frequenz mit der zwölften Wurzel aus zwei multipliziert. Die benannten Tonhöhen des Klaviers sind genau diese Stufen, sobald eine Konzertreferenz für A4 gewählt ist. Zu einer in Hertz gemessenen Frequenz beantwortet dieser Rechner zwei verknüpfte Fragen zugleich: welche benannte Note der nächste Halbton ist, und um wie viele Cent die Messung gegenüber jener Note zu hoch oder zu tief liegt.
Cent sind Hundertstel eines Halbtons, daher bedeutet ein Ergebnis nahe null, dass der Ton mit der benannten Tonhöhe stimmt, plus fünfzig wäre auf halbem Weg zur nächsten Note, und ein negativer Wert bedeutet, dass der Ton zu tief liegt. Die Abbildung ist geschlossen, keine Tabelle aufgenommener Samples. Das kontinuierliche MIDI entspricht neunundsechzig plus zwölf mal dem Zweierlogarithmus der Frequenz geteilt durch die A4-Referenz; die nächste MIDI-Ganzzahl ist der eingerastete Halbton; die Cent entsprechen hundert mal dem gebrochenen Rest.
Die wissenschaftliche Oktave folgt aus MIDI geteilt durch zwölf, minus eins, und der Notenbuchstabe kommt aus der MIDI-Klasse modulo zwölf mit Kreuzen (C, Cis, D, bis B). Das Konzert-A bei vierhundertvierzig Hertz ist A4 bei null Cent; ein leicht zu hohes Signal von vierhundertfünfundvierzig Hertz bleibt A4, einige Cent über der Referenz. Es gibt keinen Netzwerkpfad, keinen Zufallskeim und keine Uhr.
Wenn Sie reine Stimmungsverhältnisse, historische Temperierungen oder Tonhöhenerkennung in einer Audiodatei brauchen, sind das andere Werkzeuge; diese Seite ist die deterministische Umrechnung von Hertz in den nächsten Halbton, mit einer stabilen Cent-Abweichung, die Sie in Tests und Arbeitsblättern festhalten können.
Wo ein Halbton-Rechner in Praxis, Unterricht und Software seinen Platz hat
Ausübende und Instrumentenbauer nutzen einen Halbton-Rechner, wenn ein Stroboskopstimmgerät, eine Telefon-FFT oder ein Werkstattmessgerät rohe Hertz meldet und die nächste notierte Tonhöhe plus die Cent zum Drehen eines Wirbels, eines Blattes oder eines Rohres gebraucht werden. Toningenieure legen gemessene Spektrumspitzen auf Notennamen für Patch-Notizen, Metadaten von Sample-Bibliotheken und Gespräche mit Musikern, die in Tonhöhe statt in Hertz denken.
Lehrkräfte der Physik und der Musiktechnologie führen die zwölfstufige logarithmische Skala ein, indem Lernende eine Frequenz eingeben und sogleich Note, Oktave, Cent, MIDI-Nummer, Halbtonversatz von A4 und die rekonstruierte nächste Frequenz unter dem gewählten Kammerton sehen. Anwendungsbauer rufen denselben Vertrag aus Skripten auf, um deterministische Testvektoren für Stimmschnittstellen zu erzeugen, vom Benutzer eingegebene Frequenzen vor einem Notenabzeichen zu normalisieren oder Programmieraufgaben zu erfüllen, die einen benannten Halbton und eine Cent-Abweichung statt einer freien Schätzung verlangen.
Gehörbildungsprojekte brauchen eine netzunabhängige Quelle benannter Tonhöhen, damit Lernende prüfen können, dass ein synthetisierter Ton oder ein Pfiff die beabsichtigte Note innerhalb weniger Cent trifft. Halten Sie fest, dass die Cent hier stets relativ zur gleichstufigen Stimmung beim gewählten A4 sind, nicht zur reinen Stimmung und nicht zu historischen Temperierungen. Wenn Sie bereits zwei Frequenzen haben und nur das Intervall dazwischen brauchen, nutzen Sie eine Cent-zwischen-Frequenzen-Hilfe; wenn Sie von einem Notennamen ausgehen und Hertz wollen, nutzen Sie eine Notenfrequenz-Hilfe.
Diese Seite bedient die Suche nach einem Halbton-Rechner, der von einem in Hertz gemessenen Ton ausgeht und die nächste benannte Tonhöhe plus Cent liefert.
Anwendungsfälle
Stimmgerät- und Werkstattprüfungen
Wandeln Sie eine Hertz-Anzeige eines Messgeräts oder einer FFT in den nächsten Notennamen, die Oktave und die Cent um, um eine Tonhöhe rasch zu stimmen oder zu dokumentieren.
Unterricht der gleichstufigen Stimmung
Zeigen Sie Lernenden, wie log2-Frequenzverhältnisse unter einer gewählten A4-Konzertreferenz auf MIDI, benannte Halbtöne und Cent abgebildet werden.
Häufige Fragen
Was kostet der Halbton-Rechner?
Er ist auf dieser Seite in Ihrem Browser kostenlos.
Wie wird die nächste Note aus einer Frequenz gewählt?
Das kontinuierliche MIDI ist 69 + 12 × log2(frequency / A4). Die nächste MIDI-Ganzzahl ist der eingerastete Halbton; Buchstabe und Oktave kommen aus dieser MIDI-Klasse, und die Cent sind 100 mal der gebrochene Rest.
Was geschieht, wenn die Frequenz null oder negativ ist?
Eine logarithmische Tonhöhenskala ist nur für streng positive Frequenzen in Hertz definiert.
Werden Cent von A4 oder von der nächsten Note gemessen?
Die Cent in der Antwort sind die vorzeichenbehaftete Abweichung von der nächsten gleichstufigen Note, nicht das Gesamtintervall von A4.
Kann ich einen anderen Kammerton als 440 Hz verwenden?
Ja. Stellen Sie den Bezugston A4 auf die Stimmung Ihres Ensembles ein, dann werden jeder Ton und jeder Cent-Wert davon abgeleitet. Ohne Angabe gilt A4 mit 440 Hz.
Was bedeutet ein Ergebnis von plus 50 Cent?
Der Ton liegt genau auf halbem Weg zum nächsten Ton. Cent sind Hundertstel eines Halbtons: Positive Werte bedeuten zu hoch, negative zu tief, und Werte nahe null bedeuten sauber gestimmt.
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/semitone \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"frequency":440}'const res = await fetch("https://api.kit.forhosting.com/hobby/semitone", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"frequency": 440
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/semitone",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"frequency": 440
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/semitone", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"frequency":440}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"frequency":440}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/semitone", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"frequency": 440
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.semitone",
"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_value | 1000000000000000 |
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 Frequenzen werden mit invalid_input abgelehnt, weil eine logarithmische Tonhöhenskala bei null oder darunter keinen Sinn hat.
Was ein Halbton ist und wie Frequenz auf eine benannte Tonhöhe abgebildet wird
Nicht positive Frequenzen können auf einer logarithmischen Tonhöhenskala nicht liegen und werden mit invalid_input abgelehnt, statt eines erfundenen Notennamens.
Wie Frequenz und Referenz gelesen werden und wie Ergebnisse reproduzierbar bleiben
Das Pflichtfeld ist frequency, der gemessene Ton in Hertz. Numerische Zeichenfolgen mit optionalem führendem Vorzeichen und wissenschaftlicher Notation sind zulässig, wenn sie als endliche Dezimalzahlen gelesen werden; leere Zeichenfolgen, Hexadezimalpräfixe und nicht numerische Token scheitern mit einer Meldung, die das Feld nennt, damit eine fehlerhafte Zelle nicht zur falschen Notenbezeichnung wird. Eine angegebene Referenz muss ebenfalls streng positiv sein, damit das Verhältnis Frequenz zu A4 definiert und endlich bleibt. Positive Cent bedeuten zu hoch gegenüber der benannten Note; negative Cent bedeuten zu tief. Die Aliase f, freq, hz und frequency_hz werden akzeptiert, damit Tabellen, Abfragezeichenfolgen und typisierte Formulare denselben Vertrag ohne umbenannte Spalten nutzen können. Das optionale Feld reference setzt den A4-Kammerton in Hertz und beträgt standardmäßig vierhundertvierzig, wenn es entfällt; die Aliase a4, ref, reference_pitch und concert_pitch gelten für denselben Wert. Die Frequenz muss streng positiv sein: null oder negative Hertz sind invalid_input, weil der Logarithmus eines nicht positiven Verhältnisses keine reelle Tonhöhe ist. Die Antwort spiegelt frequency und reference wider und liefert dann note, octave, einen full_name wie A4, die vorzeichenbehaftete Cent-Abweichung von jener nächsten Tonhöhe, die Ganzzahl midi, die Ganzzahl semitones_from_a4 zum Konzert-A, die rekonstruierte nearest_frequency in Hertz und eine kurze Formelzeichenfolge. Koppeln Sie die kostenlose Seite mit der tarifierten API, wenn Sie dasselbe JSON in der kontinuierlichen Integration brauchen. Jede erfolgreiche API-Abfrage kostet $0.002; fehlgeschlagene Prüfung wird nicht berechnet.
Wo ein Halbton-Rechner in Praxis, Unterricht und Software seinen Platz hat
Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, ungültige Eingabe wird nicht berechnet, und nach der Antwort wird nichts gespeichert.
Integrationsbeispiele
Deterministische Test-Fixtures
Erzeugen Sie reproduzierbare Werte für note, cents, midi und nearest_frequency für Unit-Tests, Eigenschaftsprüfungen und CI-Zusicherungen in Audiowerkzeugen.
Technische Fragen
Können Sie den Kammerton gegenüber A440 ändern?
Ja. Setzen Sie reference (Aliase a4, ref, reference_pitch, concert_pitch) auf die von Ihnen verwendete A4-Frequenz, etwa 432 oder 442. Es muss eine positive endliche Zahl sein.