Calculateur de transposition
Monter do (C) de 2 demi-tons donne ré (D). Saisissez une note ou un accord comme F#m7 ou C/E, indiquez de combien de demi-tons le déplacer et obtenez le nouvel accord, nature et basse conservées. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Demi-tons
- 2
- Entrée
- C
- Fondamentale
- C
- Qualité
- Sens du décalage
- up
Transposer une musique consiste à déplacer chaque hauteur du même nombre de demi-tons afin qu'un morceau sonne plus haut ou plus bas tandis que les intervalles et les qualités d'accords restent inchangés. Les chanteurs demandent des tonalités adaptées à leur tessiture, les guitaristes utilisent un capodastre et les arrangeurs déplacent les partitions entre instruments en ut et instruments transpositeurs sans réécrire la théorie à la main. Cette capacité prend une note ou un symbole d'accord comme C, fa dièse mineur sept ou si bémol majeur, plus un décalage entier en demi-tons, et renvoie le symbole transposé avec les suffixes de qualité et la basse éventuelle après barre oblique préservés. Les nombres de demi-tons non entiers échouent avec une erreur d'entrée invalide claire, de sorte que les fractions de demi-tons ne produisent jamais d'orthographes ambiguës. Le calcul est une arithmétique modulaire pure sur douze classes de hauteur, sans réseau ni graine aléatoire.
Comment fonctionne la transposition de notes et d'accords en douze demi-tons
Le tempérament égal occidental divise l'octave en douze demi-tons : élever une hauteur de douze demi-tons redonne le même nom de lettre une octave plus haut, et l'abaisser de douze fait l'inverse. Ce calculateur associe la fondamentale de votre symbole à une classe de hauteur de zéro pour C à onze pour B, en tenant compte des orthographes enharmoniques courantes comme ré bémol pour do dièse et si bémol pour la dièse.
Il ajoute ensuite votre décalage entier de demi-tons modulo douze pour obtenir la nouvelle fondamentale et reconstruit le symbole complet en rattachant tout texte de qualité envoyé, comme mineur, sept, majeur sept, suspendu quatre ou diminué. Les basses optionnelles après barre oblique, écrites après un solidus comme dans do sur mi, sont décalées de la même quantité afin que les accords renversés restent renversés par rapport à la nouvelle tonalité. Les décalages positifs montent, les négatifs descendent, et zéro renvoie l'entrée normalisée pour les vérifications d'identité.
Les altérations peuvent s'écrire avec le dièse ASCII ou le b, ou avec les signes Unicode dièse et bémol ; les doubles altérations se résolvent de façon enharmonique vers un nom simple.
Lire les champs de la réponse et choisir les altérations
En cas de succès, la réponse renvoie la chaîne d'entrée originale, un champ note légèrement normalisé, la fondamentale, la qualité et la basse analysées, ainsi que les demi-tons entiers demandés. La direction vaut montant, descendant ou unisson afin que les interfaces puissent étiqueter le décalage sans recalculer le signe. Les octaves du décalage et les demi-tons résiduels décomposent les grands mouvements en octaves complètes plus un reste dans une octave, ce qui aide à expliquer que plus quatorze vaut une octave plus une seconde majeure.
La classe de hauteur de la fondamentale et celle de la fondamentale transposée sont des entiers de zéro à onze pour les pipelines qui parlent déjà en classes de hauteur de style MIDI. La fondamentale transposée et la basse transposée optionnelle sont les nouveaux noms de lettres ; transposed est la chaîne complète de l'accord ou de la note, prête à coller dans une partition. Method vaut toujours pitch class mod twelve afin que les clients puissent brancher sans renifler les formes.
L'orthographe préfère les bémols lorsque la fondamentale d'origine utilisait des bémols et les dièses lorsqu'elle utilisait des dièses ; les fondamentales naturelles préfèrent les dièses en montant et les bémols en descendant afin que les armures courantes restent lisibles. Utilisez transposed seul pour l'affichage ; utilisez les champs de classes de hauteur pour alimenter séquenceurs ou exercices de théorie qui attendent des nombres plutôt que des noms.
Cas d’usage
Concerts et tessiture vocale
Décalez chaque symbole de la partition d'un nombre fixe de demi-tons vers le haut ou le bas afin qu'un chanteur puisse interpréter dans une tonalité confortable sans réécrire chaque accord à la main.
Outils web de partitions et de capodastre
Les applications pour guitare et ukulélé appliquent des décalages de type capodastre aux bibliothèques d'accords, en préservant qualités et basses obliques pour que les diagrammes restent cohérents avec la hauteur sonore.
Questions fréquentes
Que se passe-t-il si semitones n'est pas un entier ?
Seuls les nombres entiers de demi-tons sont acceptés ; les valeurs fractionnaires comme 1.5 sont rejetées et non facturées.
Les qualités d'accords et les basses obliques sont-elles préservées ?
Oui. Le texte après la fondamentale (m, 7, maj7, sus4 et similaires) est conservé, et les notes de basse après une barre oblique sont transposées du même décalage de demi-tons.
Le calculateur de transposition musicale est-il gratuit ?
L'outil du navigateur s'exécute gratuitement sur votre appareil.
Cet outil ré-orthographie-t-il des morceaux entiers selon les armures ?
Non. Il transpose des symboles de notes ou d'accords individuels par classe de hauteur modulo douze avec des préférences pratiques de dièses ou de bémols. L'analyse des armures d'une partition complète relève d'une autre intention de produit.
De combien peut-on transposer une note ou un accord ?
Jusqu'à 48 demi-tons vers le haut ou vers le bas, soit quatre octaves. Les grands écarts sont découpés en octaves entières plus un reste : monter de 14 revient à une octave plus une seconde majeure.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/hobby/transpose \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"note":"C","semitones":2}'const res = await fetch("https://api.kit.forhosting.com/hobby/transpose", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"note": "C",
"semitones": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/transpose",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"note": "C",
"semitones": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/transpose", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"note":"C","semitones":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"note":"C","semitones":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/transpose", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"note": "C",
"semitones": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.transpose",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Comment fonctionne la transposition de notes et d'accords en douze demi-tons
Les fondamentales non reconnues, les champs manquants et les valeurs de demi-tons non entières déclenchent tous invalid_input et ne sont pas facturés. Des entrées identiques produisent toujours un JSON identique, car le calcul n'utilise ni horloge ni services externes.
Lire les champs de la réponse et choisir les altérations
Les décalages extrêmement grands sont bornés à la plage entière publiée pour que les isolats Worker restent limités tout en couvrant les réharmonisations sur plusieurs octaves.
Usage de l'API, tarification, flux de studio et limites pratiques
Appelez le calculateur de transposition gratuit du navigateur lorsque vous vérifiez une lead sheet, déplacez une setlist pour un chanteur invité ou contrôlez des devoirs d'arithmétique d'intervalles sans installer de logiciel de notation. L'algorithme ne ré-orthographie pas des tonalités diatoniques entières avec des règles d'armure au-delà des altérations de la fondamentale, ne transpose pas les numéros de notes MIDI et ne réécrit pas les analyses en chiffres romains ; ce sont des intentions de produit différentes. Envoyez un corps JSON avec la chaîne obligatoire note ou chord et l'entier obligatoire semitones ; des alias comme chord, steps, interval et shift sont acceptés lorsqu'ils figurent dans le contrat des paramètres. Utilisez l'API prépayée lorsqu'un outil de partitions web, une application de formation auditive, un assistant de concert ou un générateur de cursus a besoin d'un contrat stable sous solde KIT à $0.002 par élément réussi ; les échecs de validation ne consomment jamais de solde après le rejet de la requête par le moteur. Associez cet endpoint à un calculateur de fréquence de notes lorsque vous avez besoin des hertz une fois le nouveau nom connu, ou gardez-le seul lorsque seul le symbole compte pour l'impression et l'écran. Les auteurs qui publient des SDK peuvent mapper le champ transposed vers des étiquettes d'interface et les entiers de classes de hauteur vers des tables internes sans réimplémenter l'arithmétique modulaire des notes dans chaque langage.
Cas d'intégration
Enseigner les intervalles et corriger les devoirs
Les étudiants soumettent une fondamentale ou un accord plus un décalage entier en demi-tons ; les correcteurs comparent le nom transposé et rejettent les réponses non entières avec invalid_input.
Questions techniques
Comment transposer une note ou un accord avec ce calculateur ?
Envoyez un JSON avec note fixé à un symbole comme C, Am ou F#m7 et semitones fixé à un entier (par exemple 2 pour monter d'un ton). La réponse inclut la chaîne transposée complète.