Variazione d'intonazione: rapporto e Hz
Alzare il La4 a 440 Hz di 12 semitoni dà un rapporto esatto di 2 e una nuova frequenza di 880 Hz. Inserisca qualsiasi spostamento positivo, negativo o frazionario per ottenere il moltiplicatore e la frequenza risultante per oscillatore, campionatore o test. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Semitoni
- 12
- Frequenza di riferimento (Hz)
- 440
- Rapporto di frequenza
- 2
- Nuova frequenza (Hz)
- 880
- Direzione
- up
Questo calcolatore converte un numero di semitoni con segno nel rapporto di frequenza esatto del temperamento equabile e lo applica a un riferimento come A4 a 440 Hz. I valori positivi alzano l'intonazione, quelli negativi la abbassano e i semitoni frazionari consentono regolazioni più fini. Il risultato comprende sia il moltiplicatore riutilizzabile sia la nuova frequenza, utile per codice audio, sintetizzatori, esercizi di accordatura e verifiche tecniche senza interpretare i nomi delle note.
Trasformi una distanza musicale in un moltiplicatore
I sistemi di variazione dell'intonazione descrivono spesso lo spostamento in semitoni, mentre oscillatori, filtri, analizzatori e motori di riproduzione lavorano in hertz. Questo calcolatore collega direttamente le due rappresentazioni. Inserisca la distanza con segno e, facoltativamente, la frequenza iniziale.
Un valore positivo sale, uno negativo scende e zero lascia invariata la frequenza. Il rapporto restituito non dipende dall'intonazione iniziale e può essere riutilizzato per ogni frequenza di un accordo, spettro o test. La nuova frequenza applica lo stesso rapporto al riferimento.
Dodici semitoni producono sempre un rapporto di due, sia che il riferimento sia 110 Hz, 440 Hz o un'altra frequenza positiva valida. Il valore predefinito è 440 Hz, il consueto A4, ma Lei può fornire qualsiasi frequenza finita positiva necessaria alla catena del segnale. Sono ammessi anche semitoni frazionari per controlli continui.
Comprenda la conversione nel temperamento equabile
Il calcolo usa la relazione del temperamento equabile a dodici toni: il rapporto di frequenza è due elevato al numero di semitoni diviso dodici. Dividere un'ottava in dodici passi logaritmici uguali fa sì che ogni semitono ascendente moltiplichi la frequenza per lo stesso fattore, circa 1.059463, mentre ogni passo discendente usa il reciproco. Il calcolatore moltiplica quindi la frequenza di riferimento per tale rapporto.
La regola è logaritmica perché gli intervalli sono moltiplicativi, non additivi: un'ottava sopra 220 Hz dà 440 Hz, mentre un'ottava sopra 440 Hz dà 880 Hz. Un esponente negativo genera un rapporto inferiore a uno, quindi -12 semitoni dimezzano la frequenza. Non vengono eseguiti campionamento, risintesi, deduzione del temperamento o elaborazione di file audio.
Usi il rapporto in modo sicuro per audio e accordatura
Usi il rapporto quando l'applicazione richiede un fattore di scala e la nuova frequenza quando serve un obiettivo concreto per un oscillatore o un'analisi. Un campionatore può moltiplicare la velocità di riproduzione, un sintetizzatore può aggiornare un oscillatore e un test può confrontare l'uscita misurata con il valore previsto. I semitoni devono essere un numero reale finito; le stringhe dall'aspetto numerico vengono rifiutate per rilevare richieste ambigue.
Anche il riferimento deve essere finito e maggiore di zero. Gli spostamenti che superano l'intervallo numerico di JavaScript vengono rifiutati anziché restituire infinito. Lo strumento presume il temperamento equabile a dodici toni; temperamenti storici, intonazione naturale, cents, grafia delle note e conservazione delle formanti richiedono calcoli diversi.
Casi d'uso
Imposti un oscillatore di sintetizzatore
Converta una modulazione in semitoni nella frequenza esatta richiesta da una voce in temperamento equabile.
Calcoli la velocità di un campionatore
Usi il rapporto come moltiplicatore di riproduzione per trasporre un campione senza stimare uno scarto additivo.
Crei test audio deterministici
Generi frequenze attese per testare controlli positivi, negativi, nulli, d'ottava e frazionari.
Domande frequenti
Qual è la frequenza di riferimento predefinita?
Il valore predefinito è 440 Hz, comune per A4. Lei può fornire qualsiasi frequenza finita maggiore di zero.
Sono ammessi semitoni negativi o frazionari?
Sì. I valori negativi abbassano l'intonazione, quelli positivi la alzano e le frazioni calcolano posizioni intermedie.
Questo strumento elabora un file audio?
No. Calcola solo un rapporto matematico e una frequenza obiettivo; non ricampiona, estende, analizza o modifica l'audio.
Quanti semitoni ci sono in un’ottava?
Dodici. Uno spostamento di 12 semitoni raddoppia la frequenza, quindi 440 Hz diventano 880 Hz, mentre meno 12 semitoni la dimezzano. Il rapporto resta lo stesso qualunque sia la frequenza di partenza.
Di quanto cambia la frequenza un solo semitono?
Ogni semitono verso l’alto moltiplica la frequenza per circa 1,059463, e ogni semitono verso il basso la divide per lo stesso fattore. Per questo gli intervalli si moltiplicano invece di sommare un numero fisso di hertz.
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/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)Esempio di richiesta
{
"semitones": 7
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.pitch_shift_semitones",
"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_mb | 200 |
max_minutes | 180 |
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
Comprenda la conversione nel temperamento equabile
I risultati sono stabilizzati a quindici cifre significative per mantenere deterministici esempi API e test.
Usi il rapporto in modo sicuro per audio e accordatura
La versione web funziona localmente e ogni richiesta API riuscita costa $0.002 per elemento.
Domande tecniche
Quale formula usa il calcolatore?
Usa frequency_ratio = 2^(semitones / 12), poi moltiplica la frequenza di riferimento per tale rapporto.
Quanto costa un calcolo tramite API?
Ogni elemento API riuscito usa il prezzo base pubblicato di $0.002. Il calcolatore web funziona gratis in locale.