#scale
2 APIs avec cette balise
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.
api.oanor.com/musictheory-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