Fréquence accord pythagoricien
Depuis un la à 440 Hz, une quinte pure ascendante donne 660 Hz. Empilez des quintes vers le haut ou vers le bas, décalez d’une ou plusieurs octaves et lisez la fréquence, le rapport et les cents par rapport à votre référence. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Fréquence de référence
- 440
- Quintes
- 1
- Décalage d'octave
- 0
- Rapport de la quinte
- 3/2
- Rapport de la quinte (décimal)
- 1,5
- Rapport de l'octave
- 2
Un calculateur de fréquence en accord pythagoricien transforme un ton de référence et un empilement entier de quintes pures parfaites en la fréquence sonore de ce degré du réseau pythagoricien. Facteurs d'instruments, ensembles de musique ancienne, enseignants de théorie et patchs de synthèse visant l'intonation historique ont besoin de ces fréquences en hertz sans calculer à la main des puissances fractionnaires. Cette capacité accepte une fréquence de référence positive, un décompte signé de quintes et un décalage d'octave optionnel ; elle multiplie par un point cinq élevé au décompte de quintes et par deux élevé au décalage d'octave, puis renvoie la fréquence, le rapport à la référence et l'écart en cents depuis cette référence afin que vous puissiez comparer au tempérament égal ou à une autre table.
Ce que l'accord pythagoricien signifie pour une seule hauteur
L'accord pythagoricien est le système classique dans lequel chaque intervalle musical est généré à partir d'octaves pures et de quintes pures parfaites. Une quinte pure multiplie la fréquence par trois sur deux ; une octave pure multiplie par deux. À partir d'un ton de référence choisi, par exemple A quatre à quatre cent quarante hertz, empiler une quinte vers le haut produit six cent soixante hertz, le E pythagoricien au-dessus de ce A lorsqu'aucun repli d'octave supplémentaire n'est appliqué.
Empiler deux quintes multiplie par neuf sur quatre ; empiler vers le bas multiplie par deux sur trois à chaque pas. Sur une longue chaîne le système n'est pas circulaire : douze quintes pures ne tombent pas exactement sur sept octaves pures, et le résidu est le comma pythagoricien que le tempérament égal répartit sur l'échelle. Pour une seule hauteur cible, un décompte d'empilement modeste suffit en général — zéro à sept environ dans chaque sens — plus un décalage d'octave explicite pour placer la note dans le registre voulu.
Ce calculateur encode ce modèle sous forme fermée : f égale f zéro multiplié par trois sur deux à la puissance des quintes multiplié par deux à la puissance du décalage d'octave. Les quintes positives montent la chaîne ; les négatives descendent ; le décalage d'octave est optionnel et vaut zéro par défaut, de sorte qu'un empilement pur de quintes n'est qu'à un champ d'un devoir.
Quand calculer l’accord pythagoricien
Les ateliers de musique ancienne et les laboratoires de théorie des conservatoires utilisent un calculateur de fréquence en accord pythagoricien pour que les étudiants entendent ou vérifient la chaîne de quintes pures sans construire à la main une table complète de tempérament. Les facteurs d'instruments et les calculateurs de frettes ont besoin de fréquences exactes de la chaîne trois à deux pour tracer monochordes, scalages de clavecin ou recréations numériques d'instruments historiques jamais frettés en tempérament égal.
Les pipelines de synthèse et de mapping d'échantillons qui offrent un mode pythagoricien ont besoin d'un oracle déterministe qui coïncide avec la même formule de quinte pure en tests unitaires et en production, y compris les écarts en cents pour qu'une interface montre l'écart d'une hauteur empilée par rapport au voisin en tempérament égal.
Les sites de contenu qui se positionnent sur calculateur de fréquence pythagoricienne, empilement de quintes pures ou calculateur de hauteur trois sur deux bénéficient d'un outil gratuit en direct dont l'arithmétique coïncide octet pour octet avec l'automatisation prépayée après arrondi fixe à douze décimales.
Cas d’usage
Cours de théorie et exercices de musique ancienne
Les étudiants saisissent un ton de référence et un décompte de quintes pour vérifier les fréquences de quintes pures et les écarts en cents calculés à la main face à l'empilement pythagoricien en forme fermée.
Scalage d'instruments et monochordes
Facteurs et luthier génèrent des fréquences exactes de la chaîne 3/2 depuis une référence choisie pour marquer frettes, chevalets ou patchs numériques d'instruments historiques.
Questions fréquentes
Comment la fréquence pythagoricienne est-elle calculée depuis une référence ?
Le décalage d'octave vaut zéro par défaut s'il est omis.
En quoi cela diffère-t-il de la fréquence de note en tempérament égal ?
Le tempérament égal utilise f = A4 · 2^(semitones/12). L'accord pythagoricien empile des quintes pures de rapport exactement 3/2 (et des octaves pures optionnelles de 2). Le même nom de lettre peut différer en cents entre les deux systèmes.
Que se passe-t-il si vous empilez douze quintes ?
Vous obtenez une fréquence valide, mais elle ne coïncidera pas avec sept octaves pures depuis la même référence — le résidu est le comma pythagoricien. Cet outil rapporte le résultat de l'empilement pur ; il ne tempère pas automatiquement le comma.
Comment descendre d’une quinte au lieu de monter ?
Saisissez un nombre de quintes négatif. Chaque pas vers le bas multiplie la fréquence par 2/3 : le son descend d’une quinte pure au lieu de monter.
Comment ramener une note empilée dans la bonne octave ?
Utilisez le décalage d’octave. Chaque pas positif double la fréquence et chaque pas négatif la divise par deux, ce qui place une note lointaine de la chaîne de quintes dans le registre voulu.
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/optics/pythagorean-tuning-frequency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"reference_frequency":440,"fifths":1}'const res = await fetch("https://api.kit.forhosting.com/optics/pythagorean-tuning-frequency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"reference_frequency": 440,
"fifths": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/pythagorean-tuning-frequency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"reference_frequency": 440,
"fifths": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/pythagorean-tuning-frequency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"reference_frequency":440,"fifths":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"reference_frequency":440,"fifths":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/pythagorean-tuning-frequency", 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
{
"reference_frequency": 440,
"fifths": 1
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.pythagorean_tuning_frequency",
"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
Contrairement au tempérament égal à douze tons, qui divise l'octave en douze demi-tons logarithmiques égaux, l'accord pythagoricien construit chaque intervalle en empilant la quinte pure de rapport trois à deux, puis en réduisant ou en élevant par des octaves pures de rapport deux si besoin.
Ce que l'accord pythagoricien signifie pour une seule hauteur
Comme le modèle est une arithmétique rationnelle exacte réalisée en virgule flottante avec arrondi fixe, le chemin navigateur gratuit et l'API renvoient les mêmes champs arrondis de fréquence, de rapport et de cents chaque fois que vous envoyez les mêmes nombres.
Contrat d'entrée, forme de la réponse et erreurs
Une fréquence de référence non positive est rejetée car la fréquence d'une hauteur doit être strictement supérieure à zéro. Associez la réponse à votre propre carte de noms de notes si vous avez besoin de lettres : ce point de terminaison calcule la fréquence uniquement depuis la géométrie de l'empilement et n'invente pas d'orthographes enharmoniques. Envoyez un corps JSON avec deux champs obligatoires et un optionnel. Obligatoires : reference_frequency, nombre fini positif en hertz ou toute unité de temps inverse cohérente, avec les alias f0, reference, ref_hz, f_ref et ref_frequency ; et fifths, décompte entier de quintes pures dans l'intervalle inclusif de moins quarante-huit à quarante-huit, avec les alias n, stack, fifth_count et perfect_fifths. Optionnel : octave_shift, ajustement entier d'octaves pures dans l'intervalle inclusif de moins vingt-quatre à vingt-quatre, valant zéro par défaut s'il est omis, avec les alias octaves, octave, m et octave_adjust. Les chaînes numériques conformes à un motif fini strict sont acceptées ; chaînes vides, valeurs non finies et non-entiers pour les champs d'empilement échouent avec invalid_input en nommant le champ. Les décomptes hors des bornes publiées sont rejetés pour que les puissances intermédiaires restent finies en double précision IEEE dans le Worker et le navigateur. Le tarif est un forfait $0.002 par requête réussie ; les échecs de validation ne sont pas facturés.
Où une API de fréquence pythagoricienne se justifie
Comme l'implémentation est parse pure de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Cas d'intégration
Pipelines de synthèse et d'échantillons
Les scripts d'automatisation appellent l'API comme oracle golden des tables en mode pythagoricien, en affirmant ratio, frequency_hz et cents_from_reference dans l'intégration continue.
Questions techniques
Quelles entrées sont rejetées ?
Champs manquants ou non finis, fifths ou octave_shift non entiers, fifths hors de −48…48, octave_shift hors de −24…24 et reference_frequency non positif échouent avec invalid_input et ne sont pas facturés.
Combien coûte le calculateur de fréquence en accord pythagoricien ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.