Cambio de tono: relación de frecuencia y Hz
Subir el La4 de 440 Hz 12 semitonos da una relación exacta de 2 y una nueva frecuencia de 880 Hz. Indique cualquier desplazamiento positivo, negativo o fraccionario y obtenga el multiplicador y la frecuencia resultante para su oscilador, sampler o prueba. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Semitonos
- 12
- Frecuencia de referencia (Hz)
- 440
- Relación de frecuencias
- 2
- Nueva frecuencia (Hz)
- 880
- Dirección
- up
Esta calculadora convierte un número de semitonos con signo en la relación de frecuencia exacta del temperamento igual y la aplica a una referencia como A4 a 440 Hz. Los valores positivos elevan el tono, los negativos lo reducen y los semitonos fraccionarios permiten ajustes más precisos. El resultado incluye tanto el multiplicador reutilizable como la nueva frecuencia, por lo que sirve para código de audio, sintetizadores, afinación y comprobaciones técnicas sin analizar nombres de notas.
Convierta una distancia musical en un multiplicador de frecuencia
Los sistemas de cambio de tono suelen expresar el desplazamiento en semitonos, mientras que osciladores, filtros, analizadores y motores de reproducción trabajan en hercios. Esta calculadora une ambas representaciones. Introduzca la distancia con signo y, si lo desea, la frecuencia inicial.
Un valor positivo sube, uno negativo baja y cero conserva la frecuencia. La relación obtenida no depende del tono inicial, por lo que puede reutilizarla para cada frecuencia de un acorde, espectro o prueba. La nueva frecuencia aplica esa relación a la referencia indicada.
Doce semitonos siempre producen una relación de dos, ya parta de 110 Hz, 440 Hz u otra frecuencia positiva válida. La referencia predeterminada es 440 Hz, el A4 habitual, pero puede indicar cualquier frecuencia finita positiva que necesite su cadena de señal. También se admiten semitonos fraccionarios para controles continuos.
Cómo funciona la conversión en temperamento igual
El cálculo usa la relación del temperamento igual de doce tonos: la relación de frecuencia es dos elevado al número de semitonos dividido entre doce. Al dividir una octava en doce pasos logarítmicos iguales, cada semitono ascendente multiplica la frecuencia por el mismo factor, aproximadamente 1.059463, y cada paso descendente usa su recíproco. Después, la calculadora multiplica la frecuencia de referencia por esa relación.
La regla es logarítmica porque los intervalos son multiplicativos, no aditivos: subir 220 Hz una octava da 440 Hz, mientras que subir 440 Hz la misma octava da 880 Hz. Un exponente negativo genera una relación inferior a uno, de modo que -12 semitonos dividen la frecuencia por dos. No se realiza muestreo, resíntesis, inferencia de temperamento ni procesamiento de archivos de audio.
Use la relación con seguridad en audio y afinación
Use la relación cuando su aplicación necesite un factor de escala y la nueva frecuencia cuando requiera un objetivo concreto para un oscilador o análisis. Un sampler puede multiplicar su velocidad de reproducción, un sintetizador puede actualizar un oscilador y una prueba puede comparar la salida medida con el valor previsto. La entrada de semitonos debe ser un número real finito; las cadenas que parecen números se rechazan para detectar cargas ambiguas.
La referencia también debe ser finita y mayor que cero. Los desplazamientos que desbordan el rango numérico de JavaScript se rechazan en vez de devolver infinito. La herramienta supone temperamento igual de doce tonos; los temperamentos históricos, la entonación justa, los cents, la ortografía de notas y la transformación con conservación de formantes requieren otros cálculos.
Qué puede hacer con ella
Configurar un oscilador de sintetizador
Convierta una modulación en semitonos en la frecuencia exacta que necesita una voz de sintetizador con temperamento igual.
Calcular la velocidad de un sampler
Use la relación como multiplicador de reproducción para transponer una muestra sin estimar un desplazamiento aditivo.
Crear pruebas de audio deterministas
Genere frecuencias esperadas para pruebas con controles positivos, negativos, nulos, de octava y de semitonos fraccionarios.
Preguntas frecuentes
¿Qué frecuencia de referencia se usa por defecto?
El valor predeterminado es 440 Hz, habitual para A4. Puede indicar cualquier frecuencia finita mayor que cero.
¿Se admiten semitonos negativos o fraccionarios?
Sí. Los negativos bajan el tono, los positivos lo suben y los fraccionarios calculan desplazamientos intermedios.
¿Esta herramienta procesa un archivo de audio?
No. Solo calcula una relación matemática y una frecuencia objetivo; no remuestrea, estira, analiza ni modifica audio.
¿Cuántos semitonos tiene una octava?
Doce. Un cambio de 12 semitonos duplica la frecuencia, de modo que 440 Hz pasan a 880 Hz, y menos 12 semitonos la reducen a la mitad. La relación es la misma sea cual sea la frecuencia de partida.
¿Cuánto cambia la frecuencia un solo semitono?
Cada semitono hacia arriba multiplica la frecuencia por unos 1,059463, y cada semitono hacia abajo la divide por ese mismo factor. Por eso los intervalos se multiplican en lugar de sumar una cantidad fija de hercios.
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/audio/pitch-shift-semitones \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"semitones":7}'const res = await fetch("https://api.kit.forhosting.com/audio/pitch-shift-semitones", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"semitones": 7
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/pitch-shift-semitones",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"semitones": 7
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/pitch-shift-semitones", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"semitones":7}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"semitones":7}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/pitch-shift-semitones", 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
{
"semitones": 7
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.pitch_shift_semitones",
"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_mb | 200 |
max_minutes | 180 |
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
Cómo funciona la conversión en temperamento igual
Los resultados se estabilizan a quince cifras significativas para mantener ejemplos de API y pruebas deterministas.
Use la relación con seguridad en audio y afinación
La versión del navegador se ejecuta localmente y cada solicitud API correcta cuesta $0.002 por elemento.
Preguntas técnicas
¿Qué fórmula utiliza la calculadora?
Utiliza frequency_ratio = 2^(semitones / 12) y después multiplica la frecuencia de referencia por esa relación.
¿Cuánto cuesta un cálculo mediante la API?
Cada elemento API correcto usa el precio base publicado de $0.002. La calculadora del navegador se ejecuta localmente gratis.