Traspositore musicale
Alzando C D E F di due semitoni si ottiene D E F# G: incolli una nota, una melodia o una progressione di accordi, indichi quanti semitoni salire o scendere e copi i nomi trasposti. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Semitoni
- 2
- Originale
- C D E F
- Trasposto
- D, E, F#, G
- Testo trasposto
- D E F# G
- Quantità
- 4
Un traspositore musicale è il modo più rapido per portare una melodia, un riff o una riga di griglia in un'altra tonalità senza riscrivere ogni lettera a mano. Incolli un nome di nota isolato o una progressione intera di note e accordi, scelga di quanti semitoni salire o scendere, e questo calcolatore restituisce i nomi trasposti nel temperamento equabile a dodici suoni. Ogni token deve iniziare con una lettera d'altezza valida da A a G e un diesis o un bemolle facoltativo; i suffissi di qualità come m, 7 o maj7 restano attaccati alla nuova fondamentale, e i bassi con barra si spostano dello stesso intero.
Che cosa fa un traspositore musicale e che cosa contiene la risposta
Trasporre una nota consiste nel muovere la sua classe d'altezza di un numero con segno di mezzi toni conservando qualsiasi suffisso di qualità che nomini un accordo. Nel temperamento equabile a dodici suoni ogni tasto di pianoforte, tasto di chitarra o mezzo tono è un semitono, così una nota di classe R spostata di N semitoni atterra su (R più N) modulo dodici.
C alzata di due semitoni diventa D; A minore alzata di tre semitoni diventa C minore; Fa diesis abbassata di un semitono diventa F; un C barra E alzato di due semitoni diventa D barra Fa diesis. I suffissi di qualità si conservano carattere per carattere dopo una fondamentale valida: m resta m, 7 resta 7, maj7 resta maj7, sus4 resta sus4. Zero semitoni è un'identità valida.
Dove un traspositore musicale rende in prova, in aula e nel software
Autori e vocalist usano un traspositore musicale quando una demo è troppo grave o troppo acuta: incolli le note della melodia o il ciclo di quattro accordi, fissi lo scostamento di semitono che coincide con la nuova tonica e stampi una griglia che il chitarrista possa leggere senza calcolare il capotasto a memoria. Le cover band allineano una registrazione pubblicata un tono sopra la griglia originale, oppure abbassano una linea di fiati perché il cantante percorra le strofe.
I docenti percorrono con la classe l'aritmetica delle classi d'altezza mostrando perché C D E F diventa D E Fa diesis G salendo di una seconda maggiore, poi commutano prefer su flats per mostrare la famiglia enarmonica del si bemolle dopo un salto di terza minore. Team di lode e circoli attorno al fuoco conservano una griglia di forme e diverse tonalità; un calcolatore rapido e fuori linea evita errori quando il vocalist chiede ancora un semitono tra un brano e l'altro.
Chi costruisce applicazioni chiama lo stesso contratto da script per seminare vettori di prova deterministici in interfacce di repertorio, normalizzare i nomi di nota inseriti prima di mostrare un distintivo di tono da concerto, o soddisfare enunciati di programmazione che esigono nomi trasposti anziché una congettura.
Casi d'uso
Allineare una registrazione o una linea di fiati
Alzi o abbassi una griglia affinché chitarra, pianoforte e fiati condividano un'unica tonalità da concerto senza riscrivere ogni nome di nota a mano.
Domande frequenti
Quali nomi di nota accetta il traspositore musicale?
Fondamentali A–G con # o b facoltativo, suffissi di qualità facoltativi come m, 7, maj7, sus4 e basso con barra facoltativo (C/E).
Come sceglie il traspositore diesis o bemolli?
Il prefer facoltativo vale auto, sharps o flats. Auto conserva la famiglia di alterazioni di ogni token; le naturali usano i diesis in salita e i bemolli in discesa. Fissi prefer per imporre una grafia.
Gli accordi con barra come C/E vengono trasposti?
Sì. La nota del basso si sposta dello stesso numero di semitoni della fondamentale, così C/E due semitoni sopra diventa D/F#. Una barra che non è un'altezza (ad esempio 6/9) è trattata come suffisso di qualità, non come basso.
Quanto costa il traspositore musicale?
È gratuito nel Suo browser in questa pagina.
Come alzo una melodia di due semitoni?
Incolli le note, per esempio C D E F, e indichi 2 semitoni: il risultato è D E F# G. Le qualità degli accordi come m o maj7 restano unite a ogni nuova fondamentale.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"notes": "C D E F",
"semitones": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_transposer",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_notes | 64 |
min_semitones | -48 |
max_semitones | 48 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Se un token non è un nome di nota valido, la richiesta fallisce con invalid_input invece di inventare una grafia in silenzio.
Che cosa fa un traspositore musicale e che cosa contiene la risposta
Questo traspositore musicale accetta un nome o una progressione intera separata da spazi, virgole o barre verticali, poi restituisce original, l'elenco notes analizzato, transposed come array di nomi, transposed_text come stringa pronta da copiare, count, i semitoni con segno che Lei ha inviato, prefer, direction (up, down o unison), interval come nome dell'intervallo residuo, residual_semitones, octaves_in_shift, method pitch_class_mod12, una breve stringa formula, e items con fondamentale, qualità facoltativa, basso facoltativo e forma trasposta di ogni token. Non vi è rilevatore di altezza da audio né riscrittura diatonica di un'armatura completa: il motore valuta la forma chiusa entro i limiti documentati oppure rifiuta l'ingresso con invalid_input. Abbini il JSON al proprio stampatore di griglie se Le servono partiture PDF; questo endpoint riscrive solo i nomi di nota affinché un cantante, un chitarrista e uno script condividano un'unica fonte di verità.
Contratto di ingresso, nomi di nota validi, alterazioni ed errori
Ogni token deve iniziare con una lettera di fondamentale da A a G e un diesis o un bemolle facoltativo (ASCII # e b, oppure le alterazioni unicode). Dopo quella fondamentale Lei può attaccare un suffisso di qualità (m, 7, maj7, sus4, dim, aug, add9 e simili) copiato sulla nuova fondamentale, e può attaccare un basso con barra che sia a sua volta un nome di nota valido (C/E). Il prefer facoltativo è un enum di auto, sharps o flats e vale auto per impostazione predefinita: auto conserva la famiglia di alterazioni di ogni token, mentre le naturali usano i diesis in salita e i bemolli in discesa, così G tre semitoni sopra con prefer flats diventa si bemolle anziché la diesis. I nomi di nota non validi sono il fallimento definitorio di questa pagina: un token come H, xyz, un numero o un glifo che non sia lettera d'altezza inglese viene rifiutato per nome affinché uno strumento di griglia non pubblichi una grafia falsa. Il campo obbligatorio notes è una stringa come C D E F, un elenco separato da virgole o una riga di griglia con barre verticali; sono accettati gli alias note, chords, progression, input, text e symbols, e un array di nomi di nota viene normalizzato nella stessa lista. Il campo obbligatorio semitones è un intero da -48 a 48; sono accettati gli alias steps, interval, shift, n e transpose_by. Frazioni, stringhe non numeriche e valori fuori da quell'intervallo falliscono con invalid_input e non vengono addebitati. Al massimo 64 nomi per richiesta. Se mancano notes o semitones, l'errore nomina il campo.
Dove un traspositore musicale rende in prova, in aula e nel software
In questa pagina il lavoro gira interamente nel Suo browser; tramite l'API ogni consultazione riuscita costa $0.002, la convalida fallita non viene addebitata e nulla viene memorizzato dopo la risposta. Quella scissione — esplorazione interattiva gratuita e un'API tariffata dal risultato identico — si allinea al resto del catalogo KIT di livello A e Le consente di passare da una dimostrazione d'aula a una pipeline automatizzata senza cambiare il risultato matematico. Documenti che le scelte enarmoniche seguono prefer e la famiglia di alterazioni di ciascuna fondamentale d'ingresso sotto temperamento equabile, non temperamenti storici né accordature aperte di chitarra, e tenga le richieste entro i limiti pubblicati di note e semitoni affinché i pin di integrazione continua restino stabili.
Casi di integrazione
Portare una melodia o un brano nell'estensione del cantante
Incolli le note o la progressione originale, scelga uno scostamento di semitoni con segno e copi transposed_text in una griglia di prova che coincida con la nuova tonica.
Fixture deterministiche per applicazioni musicali
Generi array trasposti riproducibili per strumenti di repertorio, asserzioni di CI e laboratori di classi d'altezza che debbano rifiutare i nomi di nota non validi.
Domande tecniche
Come si traspone una nota o una progressione di accordi in semitoni?
Invii notes come una stringa del tipo C D E F o C Am F G e un intero semitones. L'API restituisce i nomi in transposed e transposed_text. Gli scostamenti positivi salgono; quelli negativi scendono.