Indietro

#scale

2 APIs con questa etichetta

Music Theory API

Music-theory maths as an API, computed locally and deterministically over the twelve-tone chromatic scale. The interval endpoint gives the number of semitones and the interval name between two notes — C to G is seven semitones, a perfect fifth. The transpose endpoint shifts one or more notes up or down by a number of semitones, so C E G transposed up seven becomes G B D and a negative value transposes down. The chord endpoint returns the notes of a chord from a root and a type — major, minor, diminished, augmented, the sevenths (major7, minor7, dominant7, diminished7, half-diminished7), sixths, suspended, add9, ninth and power chords — so C major is C E G and C7 is C E G B♭. The scale endpoint returns the notes of a scale from a root and a mode — the major and three minor scales, the seven church modes, the major and minor pentatonics, blues, whole-tone and chromatic — so C major is C D E F G A B and A natural-minor is A B C D E F G. Notes use C, C#, D♭ … B, and accidental=flat spells with flats. Everything is computed locally and deterministically, so it is instant and private. Ideal for music-education, ear-training, songwriting, DAW-plugin, notation and instrument app developers, chord-and-scale tools, and practice software. Pure local computation — no key, no third-party service, instant. Live, nothing stored. 4 endpoints. This is pitch-class theory; for the actual frequency of a note use a music-note API.

api.oanor.com/musictheory-api

Range Remap API

Mapeia números entre intervalos. O endpoint scale mapeia linearmente um valor de um intervalo de entrada [in_min, in_max] para um intervalo de saída [out_min, out_max] — o clássico map() que você usa com leituras de sensores, sliders e knobs, medidores e barras de progresso, e eixos de visualização de dados. Ele também retorna a posição t de 0 a 1, então com o intervalo de saída padrão 0–1 ele normaliza um valor, e com um intervalo de entrada 0–1 ele interpola (lerp); intervalos de saída podem ser invertidos (out_min maior que out_max) para inverter a direção, e um clamp opcional mantém o resultado dentro do intervalo de saída em vez de extrapolar. O endpoint clamp restringe um valor a um mínimo e máximo e pode adicionalmente ajustá-lo ao passo mais próximo. Tudo é matemática local exata, instantânea e determinística. Ideal para IoT e embarcados (estilo Arduino map), áudio e DSP, gráficos e desenvolvimento de jogos, dashboards e gráficos, e controles de UI. Computação local pura — sem chave, sem serviço de terceiros, instantâneo. Ao vivo, nada armazenado. 3 endpoints. Isto mapeia valores escalares — para interpolar vetores use uma API de vetores e para curvas de easing de animação use uma API de easing.

api.oanor.com/remap-api