Chord tones
API · /musictheory-api
API de théorie musicale
Mathématiques de la théorie musicale sous forme d'API, calculées localement et de manière déterministe sur l'échelle chromatique à douze tons. Le point de terminaison intervalle donne le nombre de demi-tons et le nom de l'intervalle entre deux notes — Do à Sol donne sept demi-tons, une quinte juste. Le point de terminaison transposition décale une ou plusieurs notes vers le haut ou vers le bas d'un nombre de demi-tons, donc Do Mi Sol transposé de sept vers le haut devient Sol Si Ré et une valeur négative transpose vers le bas. Le point de terminaison accord retourne les notes d'un accord à partir d'une fondamentale et d'un type — majeur, mineur, diminué, augmenté, les septièmes (majeur7, mineur7, dominante7, diminuée7, demi-diminuée7), les sixtes, suspendu, add9, neuvième et power chords — donc Do majeur est Do Mi Sol et Do7 est Do Mi Sol Si♭. Le point de terminaison gamme retourne les notes d'une gamme à partir d'une fondamentale et d'un mode — les gammes majeure et trois mineures, les sept modes ecclésiastiques, les pentatoniques majeure et mineure, blues, ton entier et chromatique — donc Do majeur est Do Ré Mi Fa Sol La Si et La mineur naturel est La Si Do Ré Mi Fa Sol. Les notes utilisent Do, Do#, Ré♭ … Si, et accident=bémol écrit avec des bémols. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les développeurs d'applications d'éducation musicale, de formation auditive, d'écriture de chansons, de plugins DAW, de notation et d'instruments, d'outils d'accords et de gammes, et de logiciels de pratique. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 4 points de terminaison. Il s'agit de la théorie des classes de hauteur ; pour la fréquence réelle d'une note, utilisez une API de note de musique.
Santé API
en bonne santé- Temps de disponibilité
- 100.00%
- Sondes serveur · 24h
- Latence moyenne
- 74 ms
- Sondes serveur · 24h
- Abonnées
- 4,147
- active
- Total des appels
- 95
- les 7 derniers jours
Tarifs
Choisissez un niveau: facturé mensuellement, annulez à tout moment.
Free
Gratuite
- 6,700 appels / mois
- 2 requêtes / seconde
- Plafond ferme (429 au-dessus du quota, pas de dépassement)
- 6 700 appels/mois
- 2 req/s
- Intervalle + transposition + accord + gamme
- Pas de carte de crédit
Starter
€3.90 /mois
- 67,000 appels / mois
- 6 requêtes / seconde
- Plafond ferme (429 au-dessus du quota, pas de dépassement)
- 67 000 appels/mois
- 6 req/s
- 20 types d'accords, 15 gammes, bémols/dièses
- Assistance par e-mail
Pro
€10.90 /mois
- 315,000 appels / mois
- 15 requêtes / seconde
- Plafond ferme (429 au-dessus du quota, pas de dépassement)
- 315 000 appels/mois
- 15 req/s
- Plugins DAW et pipelines éducatifs
- Support prioritaire
Mega
€36.00 /mois
- 1,670,000 appels / mois
- 40 requêtes / seconde
- Plafond ferme (429 au-dessus du quota, pas de dépassement)
- 1 670 000 appels/mois
- 40 req/s
- Échelle de plateforme
- SLA dédié
Construit par
Connexes APIs
Autres APIs avec des balises qui se chevauchent.
API de théorie musicale
Mathématiques de la théorie musicale sous forme d'API, en tempérament égal avec A4 = 440 Hz et notation scientifique de hauteur (C4 = do central = MIDI 60). Le point de terminaison note convertit librement entre un nom de note (A4, C#5, Eb3), un numéro de note MIDI et une fréquence — et lorsque vous passez une fréquence, il renvoie la note la plus proche et le nombre de cents d'écart (aigu ou grave). Le point de terminaison intervalle donne la distance entre deux notes en demi-tons et cents, son nom (quinte juste, tierce majeure, …) et le rapport de fréquence exact. Le point de terminaison accord renvoie les notes, les numéros MIDI et les fréquences d'un accord à partir d'une fondamentale et d'une qualité (majeur, mineur, dim, aug, sus, 6, 7, maj7, m7, dim7, m7b5, 9 et plus). Le point de terminaison gamme renvoie les notes d'une gamme ou d'un mode à partir d'une fondamentale — majeur, les trois gammes mineures, les sept modes ecclésiastiques, les pentatoniques majeur et mineur, blues, ton entier et chromatique. L'orthographe dièse ou bémol est sélectionnable. Tout est calculé localement et de manière déterministe, donc c'est instantané et privé. Idéal pour les applications et jeux musicaux, les synthétiseurs et DAW, l'entraînement auditif et l'enseignement de la théorie, les accordeurs et les outils MIDI. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 5 points de terminaison. Ceci est la théorie musicale ; pour rechercher des morceaux et des artistes, utilisez une API musicale et pour le répertoire classique, utilisez une API de musique classique.
api.oanor.com/musicnote-api
API de Remappage de Plage
Mappe des nombres entre des plages. Le point de terminaison scale mappe linéairement une valeur d'une plage d'entrée [in_min, in_max] vers une plage de sortie [out_min, out_max] — le classique map() que vous utilisez avec les lectures de capteurs, les curseurs et boutons, les jauges et barres de progression, et les axes de visualisation de données. Il renvoie également la position t entre 0 et 1, donc avec la plage de sortie par défaut 0-1, il normalise une valeur, et avec une plage d'entrée 0-1, il interpole (lerp) ; les plages de sortie peuvent être inversées (out_min supérieur à out_max) pour inverser la direction, et un clamp optionnel maintient le résultat dans la plage de sortie au lieu d'extrapoler. Le point de terminaison clamp contraint une valeur à un minimum et un maximum et peut en plus l'ajuster au pas le plus proche. Tout est calcul mathématique local exact, instantané et déterministe. Idéal pour l'IoT et l'embarqué (style Arduino map), l'audio et le DSP, les graphiques et le développement de jeux, les tableaux de bord et graphiques, et les contrôles d'interface utilisateur. Calcul local pur — pas de clé, pas de service tiers, instantané. En direct, rien n'est stocké. 3 points de terminaison. Cela mappe des valeurs scalaires — pour interpoler des vecteurs, utilisez une API vectorielle et pour les courbes d'animation easing, utilisez une API d'easing.
api.oanor.com/remap-api
Programming Languages API
The language definitions GitHub uses to recognise code (the open-source Linguist data) as an API — a clean reference for syntax highlighting, file-type detection, repository dashboards and developer tooling. For each of 800+ languages the API returns its type (programming, markup, data or prose), its brand colour (the hex GitHub paints it), the file extensions associated with it, common aliases, the GitHub language id and the editor (ace) mode. Look a language up by name or alias (golang resolves to Go), reverse-look-up which language(s) own a file extension (.py → Python; .h → C, C++, Objective-C), list the languages of a type, search, or list them all. Distinct from languages-api (ISO 639 human languages) — this is the programming-language reference. Served from memory — always fast.
api.oanor.com/proglang-api
API des types MIME
La base de données canonique des types MIME / media-type (le mime-db jshttp utilisé par Express et la plupart de l'écosystème Node : IANA + Apache + nginx), servie depuis la mémoire — sans clé. Résoudre un type media en ses extensions de fichier, jeu de caractères et compressibilité ; recherche inversée du ou des types media pour une extension de fichier (ex. png → image/png) ; et rechercher ou lister les types par source. Plus de 2 600 types media, dont plus de 1 000 avec extensions de fichier. JSON léger et prévisible. Idéal pour la validation de téléchargements, la résolution de Content-Type, la détection de type de fichier, les gestionnaires de téléchargement et les outils de développement.
api.oanor.com/mimetypes-api
Questions fréquentes
Réponses rapides sur les tarifs, quotas et l'intégration.
Comment obtenir une clé API pour API de théorie musicale ?
Quelle est la limite de débit de API de théorie musicale ?
Combien coûte API de théorie musicale ?
Puis-je résilier mon abonnement à tout moment ?
API de théorie musicale est-il conforme au RGPD ?
Choisissez un point de terminaison dans la liste de gauche pour voir ses détails et essayez-le.
Extraits de code
Inscrivez-vous pour obtenir une clé API, puis appelez n'importe quel chemin sous votre slug.
curl https://api.oanor.com/musictheory-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/musictheory-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/musictheory-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/musictheory-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Notes
Connectez-vous pour évaluer.
Aucun avis pour l'instant.
Discussion
Pose tes questions, partage des astuces, obtiens des réponses du fournisseur et d'autres devs. Public — tout le monde peut lire.
Connecte-toi pour écrire ou répondre.
ConnexionNouvelle discussion
·
-
Réponse du fournisseur
🔒 Discussion verrouillée — plus de nouvelles réponses.
-
·
- Aucune discussion — lance la première.
Support
Support privé 1:1 avec le fournisseur — facturation, intégration, compte. Seulement toi et l'équipe du fournisseur voyez ces fils.
Connecte-toi pour ouvrir un ticket de support.
ConnexionOuvrir un nouveau ticket
Décris ce dont tu as besoin. L'équipe reçoit un email et répond sur la page du ticket.
-
·
Urgente - Aucun ticket pour cette API.