Liste des fréquences harmoniques d’une corde
Une corde vibrante produit une fondamentale et des harmoniques qui en sont des multiples entiers. Indiquez la fréquence en hertz et le nombre voulu pour obtenir un tableau ordonné, utile en acoustique, analyse instrumentale et automatisation.
Lancer gratuitement
Partez de la fondamentale connue
Utilisez la résonance la plus basse de la corde en Hz, mesurée par un accordeur, un analyseur ou calculée auparavant. Le nombre inclut la fondamentale : 6 renvoie les harmoniques 1 à 6. La précision ne change que l’affichage. Les valeurs nulles, négatives ou non finies sont refusées.
Interprétez la relation harmonique idéale
Pour une corde idéale fixée aux deux extrémités, f_n = n × f_1. Avec 110 Hz, les quatre premières valeurs sont 110, 220, 330 et 440 Hz. Une corde réelle peut s’écarter de ce modèle à cause de sa rigidité, sa fabrication, sa température ou sa tension. Le résultat constitue donc une référence idéale.
Exploitez la liste avec prudence
La sortie conserve le numéro, la fréquence, la précision, l’unité et la formule. Pour comparer un spectre, choisissez une tolérance adaptée et gardez le numéro du mode. La liste ne fixe ni amplitude, ni phase, ni enveloppe, ni timbre. Elle est limitée à 1.000 harmoniques ; une requête API coûte $0.002.
Cas d’usage
Comparer un spectre aux modes idéaux
Confrontez les positions prévues aux pics mesurés d’une corde.
Préparer un cours d’acoustique
Créez un tableau numéroté des multiples de la fondamentale.
Planifier une synthèse sonore
Obtenez les fréquences avant de régler amplitudes, phases et enveloppes.
Questions fréquentes
La fondamentale figure-t-elle dans la liste ?
Oui, l’harmonique 1 est la fondamentale.
Quelle formule est appliquée ?
La formule est f_n = n × f_1, avec n entier positif.
La rigidité est-elle modélisée ?
Non, la série est idéale et une corde réelle peut dévier.
Que modifie la précision ?
Elle fixe les décimales affichées, sans changer la relation.
Quel est le prix d’une requête API ?
Chaque requête coûte $0.002, sans source externe.
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/string-harmonic-series-list \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"fundamental_frequency":110,"harmonics_count":6}'const res = await fetch("https://api.kit.forhosting.com/optics/string-harmonic-series-list", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"fundamental_frequency": 110,
"harmonics_count": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/optics/string-harmonic-series-list",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"fundamental_frequency": 110,
"harmonics_count": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/optics/string-harmonic-series-list", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"fundamental_frequency":110,"harmonics_count":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"fundamental_frequency":110,"harmonics_count":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/optics/string-harmonic-series-list", 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
{
"fundamental_frequency": 110,
"harmonics_count": 6
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "optics.string_harmonic_series_list",
"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.
Limites
max_harmonics | 1000 |
max_precision | 12 |
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. |