Transpositor musical
Si sube C D E F dos semitonos obtiene D E F# G: pegue una nota, una melodía o una progresión de acordes, indique cuántos semitonos subir o bajar y copie los nombres transpuestos. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Semitonos
- 2
- Original
- C D E F
- Transpuesto
- D, E, F#, G
- Texto transpuesto
- D E F# G
- Cantidad
- 4
Un transpositor musical es la vía más rápida para llevar una melodía, un riff o una línea de cifrado a otra tonalidad sin reescribir cada letra a mano. Pegue un nombre de nota suelto o una progresión completa de notas y acordes, elija cuántos semitonos subir o bajar, y esta calculadora devuelve los nombres transpuestos en temperamento igual de doce sonidos. Cada token debe empezar por una letra de altura válida de A a G y un sostenido o bemol opcional; los sufijos de cualidad como m, 7 o maj7 permanecen unidos a la nueva fundamental, y las notas de bajo con barra se desplazan el mismo entero.
Qué hace un transpositor musical y qué trae la respuesta
Transponer una nota consiste en mover su clase de altura un número con signo de medios tonos y conservar cualquier sufijo de cualidad que nombre un acorde. En el temperamento igual de doce sonidos cada tecla de piano, traste de guitarra o medio tono es un semitono, así que una nota en la clase R desplazada N semitonos cae en (R más N) módulo doce.
C subida dos semitonos pasa a D; A menor subida tres semitonos pasa a C menor; F sostenido bajada un semitono pasa a F; un C con barra E subido dos semitonos pasa a D con barra F sostenido. Los sufijos de cualidad se conservan carácter a carácter tras una fundamental válida: m sigue siendo m, 7 sigue siendo 7, maj7 sigue siendo maj7, sus4 sigue siendo sus4. Cero semitonos es una identidad válida.
Dónde rinde un transpositor musical en ensayo, aula y software
Compositores y vocalistas usan un transpositor musical cuando una maqueta queda demasiado grave o aguda: pegue las notas de la melodía o el ciclo de cuatro acordes, fije el desplazamiento de semitono que coincide con la nueva tónica e imprima una hoja que el guitarrista pueda leer sin calcular la cejilla de memoria. Las bandas de versiones igualan una grabación publicada un tono por encima de la hoja original, o bajan una línea de vientos para que el cantante recorra las estrofas.
El profesorado recorre con la clase la aritmética de clases de altura al mostrar por qué C D E F se convierte en D E F sostenido G al subir una segunda mayor, y luego cambia prefer a flats para mostrar la familia enarmónica de si bemol tras un salto de tercera menor. Equipos de alabanza y corros de fogata conservan un cifrado de formas y varias tonalidades; una calculadora rápida y sin conexión evita errores cuando el vocalista pide un semitono más entre canciones.
Quienes construyen aplicaciones llaman el mismo contrato desde scripts para sembrar vectores de prueba deterministas en interfaces de repertorio, normalizar nombres de nota del usuario antes de mostrar una insignia de tonalidad de concierto, o satisfacer enunciados de programación que exigen nombres transpuestos y no una conjetura.
Documente que las elecciones enarmónicas siguen prefer y la familia de alteraciones de cada fundamental de entrada bajo temperamento igual, no temperamentos históricos ni afinaciones abiertas de guitarra, y mantenga las peticiones dentro de los límites publicados de notas y semitonos para que los anclajes de integración continua sigan estables.
Qué puede hacer con ella
Igualar una grabación o una línea de vientos
Suba o baje una hoja de cifrado para que guitarra, piano y vientos compartan una sola tonalidad de concierto sin reescribir cada nombre de nota a mano.
Preguntas frecuentes
¿Qué nombres de nota admite el transpositor musical?
Fundamentales A–G con # o b opcional, sufijos de cualidad opcionales como m, 7, maj7, sus4 y bajo con barra opcional (C/E).
¿Cómo elige el transpositor sostenidos o bemoles?
El prefer opcional vale auto, sharps o flats. Auto conserva la familia de alteraciones de cada token; las naturales usan sostenidos al subir y bemoles al bajar. Fije prefer para forzar una grafía.
¿Se transponen los acordes con barra como C/E?
Sí. La nota de bajo se desplaza el mismo número de semitonos que la fundamental, de modo que C/E dos semitonos arriba pasa a D/F#. Una barra que no sea una altura (por ejemplo 6/9) se trata como sufijo de cualidad, no como bajo.
¿Cuánto cuesta el transpositor musical?
Es gratuito en su navegador en esta página.
¿Cómo subo una melodía dos semitonos?
Pegue las notas, por ejemplo C D E F, e indique 2 semitonos: el resultado es D E F# G. Las calidades de acorde como m o maj7 se mantienen pegadas a cada nueva fundamental.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"notes": "C D E F",
"semitones": 2
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_transposer",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_notes | 64 |
min_semitones | -48 |
max_semitones | 48 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Si algún token no es un nombre de nota válido, la petición falla con invalid_input en lugar de inventar una grafía en silencio.
Qué hace un transpositor musical y qué trae la respuesta
Este transpositor musical acepta un nombre o una progresión completa separada por espacios, comas o barras verticales, y entonces devuelve original, la lista notes analizada, transposed como arreglo de nombres, transposed_text como cadena lista para copiar, count, los semitonos con signo que usted envió, prefer, direction (up, down o unison), interval como nombre del intervalo residual, residual_semitones, octaves_in_shift, method pitch_class_mod12, una cadena formula breve, e items con fundamental, cualidad opcional, bajo opcional y forma transpuesta de cada token. No hay detector de altura por audio ni reescritura diatónica de una armadura completa: el motor evalúa la forma cerrada dentro de los límites documentados o rechaza la entrada con invalid_input. Combine el JSON con su propio impresor de hojas si necesita partituras PDF; este endpoint solo reescribe nombres de nota para que un cantante, un guitarrista y un script compartan una sola fuente de verdad.
Contrato de entrada, nombres de nota válidos, alteraciones y errores
Cada token debe empezar por una letra de fundamental de A a G y un sostenido o bemol opcional (ASCII # y b, o las alteraciones unicode). Tras esa fundamental puede adjuntar un sufijo de cualidad (m, 7, maj7, sus4, dim, aug, add9 y similares) que se copia a la nueva fundamental, y puede adjuntar un bajo con barra que sea a su vez un nombre de nota válido (C/E). El prefer opcional es un enum de auto, sharps o flats y vale auto por defecto: auto conserva la familia de alteraciones de cada token, mientras que las naturales usan sostenidos al subir y bemoles al bajar, de modo que G tres semitonos arriba con prefer flats se convierte en si bemol y no en la sostenido. Los nombres de nota inválidos son el fallo definitorio de esta página: un token como H, xyz, un número o un glifo que no sea letra de altura inglesa se rechaza por nombre para que una herramienta de cifrado no publique una grafía falsa. El campo obligatorio notes es una cadena como C D E F, una lista separada por comas o una línea de cifrado con barras verticales; se aceptan los alias note, chords, progression, input, text y symbols, y un arreglo de nombres de nota se normaliza a la misma lista. El campo obligatorio semitones es un entero de -48 a 48; se aceptan los alias steps, interval, shift, n y transpose_by. Fracciones, cadenas no numéricas y valores fuera de ese rango fallan con invalid_input y no se facturan. Se aceptan como máximo 64 nombres por petición. Si faltan notes o semitones, el error nombra el campo.
Dónde rinde un transpositor musical en ensayo, aula y software
En esta página el trabajo corre por completo en su navegador; por la API cada consulta correcta cuesta $0.002, la validación fallida no se cobra y nada se almacena tras la respuesta. Esa división — exploración interactiva gratuita y una API de precio idéntica en resultado — encaja con el resto del catálogo KIT de nivel A y permite pasar de una demostración de aula a un pipeline automatizado sin cambiar el resultado matemático.
Casos de integración
Llevar una melodía o una canción al registro del cantante
Pegue las notas o la progresión original, elija un desplazamiento de semitonos con signo y copie transposed_text en una hoja de ensayo que coincida con la nueva tónica.
Fixtures deterministas para aplicaciones musicales
Genere arreglos transpuestos reproducibles para herramientas de repertorio, aserciones de CI y laboratorios de clases de altura que deban rechazar nombres de nota inválidos.
Preguntas técnicas
¿Cómo se transpone una nota o una progresión de acordes por semitonos?
Envíe notes como una cadena del tipo C D E F o C Am F G y un entero semitones. La API devuelve los nombres en transposed y transposed_text. Los desplazamientos positivos suben; los negativos bajan.