Musik-Transponierer
Erhöhen Sie C D E F um zwei Halbtöne, erhalten Sie D E F# G: Fügen Sie eine Note, eine Melodie oder eine Akkordfolge ein, legen Sie die Halbtöne nach oben oder unten fest und kopieren Sie die neuen Namen. 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
- Halbtöne
- 2
- Original
- C D E F
- Transponiert
- D, E, F#, G
- Transponierter Text
- D E F# G
- Anzahl
- 4
Ein Musik-Transponierer ist der schnellste Weg, eine Melodie, einen Riff oder eine Lead-Sheet-Zeile in eine andere Tonart zu bringen, ohne jeden Buchstaben von Hand neu zu schreiben. Fügen Sie einen einzelnen Notennamen oder eine ganze Folge aus Noten und Akkorden ein, wählen Sie, um wie viele Halbtöne Sie heben oder senken, und dieser Rechner liefert die transponierten Namen in zwölfstufiger gleichstufiger Stimmung. Jedes Token muss mit einem gültigen Tonbuchstaben von A bis G und einem optionalen Kreuz oder Be beginnen; Qualitätssuffixe wie m, 7 oder maj7 bleiben am neuen Grundton, und Schrägstrichbässe verschieben sich um denselben ganzzahligen Versatz.
Was ein Musik-Transponierer leistet und was die Antwort enthält
Eine Note zu transponieren heißt, ihre Tonklasse um eine vorzeichenbehaftete Zahl von Halbschritten zu verschieben und jedes Qualitätssuffix zu behalten, das einen Akkord benennt. In der zwölfstufigen gleichstufigen Stimmung ist jede Klaviertaste, jeder Gitarrenbund oder Halbschritt ein Halbton, sodass eine Note der Klasse R um N Halbtöne versetzt bei (R plus N) modulo zwölf landet. C um zwei Halbtöne angehoben wird D; A-Moll um drei Halbtöne angehoben wird C-Moll; Fis um einen Halbton gesenkt wird F; ein C-Schrägstrich-E um zwei Halbtöne angehoben wird D-Schrägstrich-Fis.
Qualitätssuffixe bleiben nach einem gültigen Grundton zeichengetreu: m bleibt m, 7 bleibt 7, maj7 bleibt maj7, sus4 bleibt sus4. Null Halbtöne sind eine gültige Identität.
Wo ein Musik-Transponierer in Probe, Unterricht und Software verdient
Songschreiber und Vokalisten nutzen einen Musik-Transponierer, wenn eine Demo zu tief oder zu hoch sitzt: fügen Sie die Melodienoten oder die Vier-Akkord-Schleife ein, setzen Sie den Halbtonversatz, der zur neuen Tonika passt, und drucken Sie ein Blatt, das der Gitarrist lesen kann, ohne das Kapodaster im Kopf zu rechnen. Coverbands gleichen eine Aufnahme an, die einen Ganzton über dem Originalblatt erschien, oder senken eine Bläserlinie, damit ein Sänger die Strophen sprechen kann.
Lehrkräfte führen eine Klasse durch die Tonklassenarithmetik, indem sie zeigen, warum C D E F zu D E Fis G wird, wenn man eine große Sekunde anhebt, und schalten prefer dann auf flats, um die enharmonische B-Be-Familie nach einem kleinen Terzsprung zu zeigen. Lobpreis-Teams und Lagerfeuerkreise behalten ein Griffbildblatt und mehrere Tonarten; ein schneller Offline-Rechner vermeidet Fehler, wenn der Vokalist zwischen den Liedern noch einen Halbton verlangt.
App- und Werkzeugbauer rufen denselben Vertrag aus Skripten auf, um deterministische Testvektoren für Setlisten-Oberflächen zu säen, vom Nutzer eingegebene Notennamen zu normalisieren, bevor ein Konzertton-Abzeichen erscheint, oder Programmieraufgaben zu erfüllen, die transponierte Namen statt einer vagen Schätzung verlangen. Dokumentieren Sie, dass enharmonische Wahlen hier prefer und der Versetzungsfamilie jedes Eingabegrundtons unter gleichstufiger Stimmung folgen, nicht historischen Stimmungen oder gitarrenüblichen Offenen Stimmungen, und halten Sie Anfragen innerhalb der veröffentlichten Noten- und Halbtongrenzen, damit Anker der fortlaufenden Integration stabil bleiben.
Anwendungsfälle
Eine Aufnahme oder eine Bläserlinie angleichen
Heben oder senken Sie ein Lead-Sheet, damit Gitarre, Klavier und Bläser eine Konzerttonart teilen, ohne jeden Notennamen von Hand umzuschreiben.
Häufige Fragen
Welche Notennamen nimmt der Musik-Transponierer an?
Grundtöne A–G mit optionalem # oder b, optionale Qualitätssuffixe wie m, 7, maj7, sus4 und optionaler Schrägstrichbass (C/E).
Wie wählt der Transponierer Kreuze oder Been?
Das optionale prefer ist auto, sharps oder flats. Auto behält die Versetzungsfamilie jedes Tokens; Stammtöne nutzen Kreuze beim Anheben und Been beim Senken. Setzen Sie prefer, um eine Schreibweise zu erzwingen.
Werden Schrägstrichakkorde wie C/E transponiert?
Ja. Die Bassnote verschiebt sich um dieselbe Halbtonzahl wie der Grundton, sodass C/E zwei Halbtöne aufwärts D/F# wird. Ein Schrägstrich, der keine Tonhöhe ist (zum Beispiel 6/9), gilt als Qualitätssuffix, nicht als Bass.
Was kostet der Musik-Transponierer?
Er ist auf dieser Seite in Ihrem Browser kostenlos.
Wie transponiere ich eine Melodie zwei Halbtöne höher?
Fügen Sie die Noten ein, etwa C D E F, und geben Sie 2 Halbtöne an: Das Ergebnis ist D E F# G. Akkordzusätze wie m oder maj7 bleiben am jeweils neuen Grundton.
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/music-transposer \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"notes":"C D E F","semitones":2}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-transposer", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"notes": "C D E F",
"semitones": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-transposer",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"notes": "C D E F",
"semitones": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-transposer", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"notes":"C D E F","semitones":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"notes":"C D E F","semitones":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-transposer", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"notes": "C D E F",
"semitones": 2
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_transposer",
"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_notes | 64 |
min_semitones | -48 |
max_semitones | 48 |
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
Ist ein Token kein gültiger Notenname, scheitert die Anfrage mit invalid_input statt still eine Schreibweise zu erfinden.
Was ein Musik-Transponierer leistet und was die Antwort enthält
Dieser Musik-Transponierer nimmt einen Namen oder eine ganze, an Leerzeichen, Kommas oder senkrechten Strichen getrennte Folge entgegen und liefert dann original, die geparste notes-Liste, transposed als Namensarray, transposed_text als kopierfertige Zeichenkette, count, die von Ihnen gesendeten vorzeichenbehafteten Halbtöne, prefer, direction (up, down oder unison), interval als Namen des Restintervalls, residual_semitones, octaves_in_shift, method pitch_class_mod12, eine kurze formula-Zeichenkette und items mit Grundton, optionaler Qualität, optionalem Bass und transponierter Form jedes Tokens. Es gibt keinen Audio-Tonhöhendetektor und keine diatonische Umschreibung einer ganzen Vorzeichnung: die Engine wertet die geschlossene Form innerhalb der dokumentierten Grenzen aus oder lehnt die Eingabe mit invalid_input ab. Kombinieren Sie das JSON mit Ihrem eigenen Blattdrucker, wenn Sie PDF-Leadsheets brauchen; dieser Endpunkt schreibt nur Notennamen um, damit Sänger, Gitarrist und Skript eine gemeinsame Wahrheitsquelle teilen.
Eingabevertrag, gültige Notennamen, Versetzungszeichen und Fehler
Jedes Token muss mit einem Grundtonbuchstaben A bis G und einem optionalen Kreuz oder Be beginnen (ASCII # und b oder die Unicode-Versetzungszeichen). Nach diesem Grundton dürfen Sie ein Qualitätssuffix (m, 7, maj7, sus4, dim, aug, add9 und Ähnliches) anhängen, das auf den neuen Grundton kopiert wird, und Sie dürfen einen Schrägstrichbass anhängen, der selbst ein gültiger Notenname ist (C/E). Ungültige Notennamen sind der definierende Fehler dieser Seite: ein Token wie H, xyz, eine Zahl oder ein Glyph, das kein englischer Tonbuchstabe ist, wird namentlich abgelehnt, damit ein Chartwerkzeug keine falsche Schreibweise veröffentlicht. Höchstens 64 Namen je Anfrage. Das Pflichtfeld notes ist eine Zeichenkette wie C D E F, eine kommagetrennte Liste oder eine Chartzeile mit senkrechten Strichen; die Aliasse note, chords, progression, input, text und symbols werden akzeptiert, und ein Array von Notennamen wird in dieselbe Liste normalisiert. Das Pflichtfeld semitones ist eine ganze Zahl von -48 bis 48; die Aliasse steps, interval, shift, n und transpose_by werden akzeptiert. Brüche, nichtnumerische Zeichenketten und Werte außerhalb dieses Bereichs scheitern mit invalid_input und werden nicht berechnet. Das optionale prefer ist ein Enum aus auto, sharps oder flats und steht standardmäßig auf auto: auto behält die Versetzungsfamilie jedes Tokens, während Stammtöne Kreuze beim Anheben und Been beim Senken verwenden, sodass G drei Halbtöne aufwärts mit prefer flats zu B-Be statt Ais wird. Fehlen notes oder semitones, nennt der Fehler das Feld.
Wo ein Musik-Transponierer in Probe, Unterricht und Software verdient
Auf dieser Seite läuft die Arbeit vollständig in Ihrem Browser; über die API kostet jede erfolgreiche Abfrage $0.002, fehlgeschlagene Prüfung wird nicht berechnet, und nach der Antwort wird nichts gespeichert. Diese Teilung — kostenlose interaktive Erkundung und eine bepreiste, identische API — entspricht dem übrigen KIT-Katalog der Stufe A und lässt Sie von einer Unterrichtsdemo zu einer automatisierten Pipeline wechseln, ohne das mathematische Ergebnis zu ändern.
Integrationsbeispiele
Eine Melodie oder ein Lied in den Stimmumfang bringen
Fügen Sie die Originalnoten oder die Folge ein, wählen Sie einen vorzeichenbehafteten Halbtonversatz und kopieren Sie transposed_text in ein Probenblatt, das zur neuen Tonika passt.
Deterministische Fixtures für Musik-Apps
Erzeugen Sie reproduzierbare transponierte Arrays für Setlisten-Werkzeuge, CI-Zusicherungen und Tonklassenlabore, die ungültige Notennamen ablehnen müssen.
Technische Fragen
Wie transponiert man eine Note oder Akkordfolge um Halbtöne?
Senden Sie notes als Zeichenkette wie C D E F oder C Am F G und eine ganze Zahl semitones. Die API liefert die Namen in transposed und transposed_text. Positive Versätze gehen aufwärts; negative abwärts.