Traspositore di accordi
Alzando C Am F G di 2 semitoni si ottiene D Bm G A, una seconda maggiore sopra. Incolli un accordo o un'intera progressione, scelga lo spostamento verso l'alto o il basso e stampi una sigla adatta alla voce. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Accordi
- C Am F G
- Semitoni
- 2
- Originale
- C Am F G
- Accordi
- C, Am, F, G
- Trasposto
- D, Bm, G, A
- Testo trasposto
- D Bm G A
Un traspositore di accordi è il modo più rapido per portare un brano nell'estensione di un cantante senza riscrivere ogni simbolo a mano. Incolli un accordo isolato o una progressione intera, scelga di quanti semitoni salire o scendere, e questo calcolatore restituisce i nuovi nomi nel temperamento equabile a dodici suoni. Fondamentali e bassi con barra si spostano dello stesso intero; qualità riconosciute come m, 7, maj7, sus4, dim, aug e add9 restano attaccate alla nuova fondamentale.
Che cosa fa la trasposizione di accordi e che cosa contiene la risposta
Trasporre un accordo significa spostare la fondamentale su un'altra classe di altezza conservando la qualità che nomina l'armonia. Nel temperamento equabile a dodici suoni ogni tasto di chitarra o di pianoforte equivale a un semitono, quindi una fondamentale di classe R spostata di N semitoni cade in (R più N) modulo dodici. Una triade di C maggiore alzata di due semitoni diventa D; A minore alzata di tre semitoni diventa C minore; F diesis minore settima abbassata di un semitono diventa F minore settima.
Gli accordi con barra come C/E spostano fondamentale e basso dello stesso scarto, quindi C/E due semitoni sopra è D/F diesis. I suffissi di qualità si conservano carattere per carattere quando appartengono al catalogo riconosciuto: m resta m, maj7 resta maj7, sus4 resta sus4. Zero semitoni è un'identità valida.
Dove un traspositore di accordi rende in prova, in aula e nel software
Autori e vocalist usano un traspositore di accordi quando una demo è troppo grave o troppo acuta: incolli il ciclo di quattro accordi, imposti lo scarto 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 un arrangiamento di fiati perché il cantante tenga le strofe.
I docenti percorrono con la classe l'aritmetica delle classi di altezza mostrando perché lo stesso ciclo I–vi–IV–V diventa D Bm G A salendo di una seconda maggiore, poi passano prefer a flats per mostrare la famiglia enarmonica del si bemolle dopo un salto di terza minore. Team liturgici e giri intorno al fuoco tengono una griglia di forme e più tonalità; un calcolatore rapido e non in rete 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 scaletta, normalizzare progressioni digitate prima di mostrare un distintivo di tonalità da concerto, o soddisfare enunciati di programmazione che pretendono nomi trasposti e non una congettura.
Documenti che le scelte enarmoniche seguono prefer e la famiglia di alterazioni di ciascuna fondamentale in ingresso sotto temperamento equabile, non temperamenti storici né accordature aperte di chitarra, e tenga le richieste entro i limiti pubblicati di accordi e semitoni perché i pin di integrazione continua restino stabili.
Casi d'uso
Allineare una registrazione o un arrangiamento di fiati
Alzi o abbassi una griglia così chitarra, pianoforte e fiati condividono un'unica tonalità da concerto senza riscrivere ogni qualità a mano.
Domande frequenti
Quali simboli di accordo accetta il traspositore?
Fondamentali A–G con # o b opzionale, qualità riconosciute come m, 7, maj7, sus4, dim, aug, add9, m7b5 e basso con barra opzionale (C/E).
Come sceglie il traspositore diesis o bemolli?
Il prefer opzionale vale auto, sharps o flats. Auto conserva la famiglia di alterazioni di ciascun token; le naturali usano diesis in salita e bemolli in discesa. Imposti prefer per forzare una grafia.
Gli accordi con barra come C/E vengono trasposti?
Sì. La nota di basso si sposta degli stessi semitoni della fondamentale, quindi C/E due semitoni sopra diventa D/F#. Una barra che non è un'altezza (per esempio 6/9) è trattata come qualità, non come basso.
Quanto costa il traspositore di accordi?
È gratuito nel Suo browser in questa pagina.
Come alzo C Am F G di due semitoni?
Incolli la progressione, indichi 2 semitoni verso l'alto e otterrà D Bm G A. Ogni fondamentale sale di una seconda maggiore e il tipo di accordo resta, quindi il minore rimane minore.
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/chord-transposer \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"chords":"C Am F G","semitones":2}'const res = await fetch("https://api.kit.forhosting.com/hobby/chord-transposer", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"chords": "C Am F G",
"semitones": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/chord-transposer",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"chords": "C Am F G",
"semitones": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/chord-transposer", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"chords":"C Am F G","semitones":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"chords":"C Am F G","semitones":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/chord-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
{
"chords": "C Am F G",
"semitones": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.chord_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_chords | 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 simbolo di accordo noto, la richiesta fallisce con invalid_input invece di inventare una grafia in silenzio.
Che cosa fa la trasposizione di accordi e che cosa contiene la risposta
Questo traspositore accetta un simbolo o una progressione intera separata da spazi, virgole o pipe, poi restituisce original, l'elenco di accordi analizzato, transposed come array, 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à, basso opzionale e forma trasposta di ciascun accordo. Non c'è un rivelatore di accordi da audio né una riscrittura diatonica di un'intera armatura: 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 soltanto i nomi degli accordi.
Contratto d'ingresso, simboli ammessi, alterazioni ed errori
Ogni token deve iniziare con una lettera di fondamentale da A a G e un diesis o bemolle opzionale (ASCII # e b, oppure le alterazioni unicode), poi una qualità del catalogo chiuso: vuoto per triade maggiore, m o min o il trattino finale per il minore, 7, maj7, m7, dim, aug, sus2, sus4, 6, 9, add9, m7b5, basso con barra e le estensioni abituali di jazz e chitarra del contratto. Il prefer opzionale è un enum auto, sharps o flats e vale auto per impostazione predefinita: auto conserva la famiglia di alterazioni di ciascun token, mentre le naturali usano diesis in salita e bemolli in discesa, così G tre semitoni sopra con prefer flats diventa si bemolle e non la diesis. I simboli di accordo non riconosciuti sono il fallimento distintivo di questa pagina: un token come xyz, una H tedesca che non è una fondamentale inglese, o una qualità insensata dopo una lettera valida vengono rifiutati per nome così uno strumento di griglia non pubblica un'armonia finta. Il campo obbligatorio chords è una stringa come C Am F G, un elenco separato da virgole o una riga di griglia con pipe; gli alias progression, chord, input, text e symbols sono accettati, e un array di nomi di accordo si normalizza nello stesso elenco. Il campo obbligatorio semitones è un intero da -48 a 48; gli alias steps, interval, shift, n e transpose_by sono accettati. Frazioni, stringhe non numeriche e valori fuori da quell'intervallo falliscono con invalid_input e non vengono addebitati. Al massimo 64 accordi per richiesta. Se mancano chords o semitones, l'errore nomina il campo.
Dove un traspositore di accordi rende in prova, in aula e nel software
In questa pagina il lavoro gira interamente nel Suo browser; tramite API ogni consultazione riuscita costa $0.002, la convalida fallita non viene addebitata e nulla resta memorizzato dopo la risposta. Quella scissione — esplorazione interattiva gratuita e API a pagamento dal risultato identico — si allinea al resto del catalogo KIT di livello A e consente di passare da una dimostrazione in aula a una pipeline automatizzata senza cambiare il risultato matematico.
Casi di integrazione
Portare un brano nell'estensione del cantante
Incolli la progressione originale, scelga uno scarto di semitoni con segno e copi transposed_text in una griglia di prova allineata alla nuova tonica.
Fixture deterministiche per applicazioni musicali
Generi array trasposti riproducibili per strumenti di scaletta, asserzioni CI e laboratori di classi di altezza che devono rifiutare i simboli sconosciuti.
Domande tecniche
Come si traspone una progressione di accordi in semitoni?
Invii chords come stringa del tipo C Am F G e un intero semitones. L'API restituisce i nomi in transposed e transposed_text. Gli scarti positivi salgono; i negativi scendono.