#scale
2 APIs con esta etiqueta
API de Teoría Musical
Matemáticas de teoría musical como una API, calculadas local y determinísticamente sobre la escala cromática de doce tonos. El endpoint de intervalos da el número de semitonos y el nombre del intervalo entre dos notas — de Do a Sol son siete semitonos, una quinta justa. El endpoint de transposición desplaza una o más notas hacia arriba o abajo por un número de semitonos, así que Do Mi Sol transpuesto siete arriba se convierte en Sol Si Re y un valor negativo transpone hacia abajo. El endpoint de acordes devuelve las notas de un acorde a partir de una fundamental y un tipo — mayor, menor, disminuido, aumentado, las séptimas (mayor7, menor7, dominante7, disminuido7, semidisminuido7), sextas, suspendidos, add9, novena y power chords — así que Do mayor es Do Mi Sol y Do7 es Do Mi Sol Si♭. El endpoint de escalas devuelve las notas de una escala a partir de una fundamental y un modo — la escala mayor y las tres menores, los siete modos eclesiásticos, las pentatónicas mayor y menor, blues, tono completo y cromática — así que Do mayor es Do Re Mi Fa Sol La Si y La menor natural es La Si Do Re Mi Fa Sol. Las notas usan Do, Do#, Re♭ … Si, y accidental=flat deletrea con bemoles. Todo se calcula local y determinísticamente, por lo que es instantáneo y privado. Ideal para desarrolladores de aplicaciones de educación musical, entrenamiento auditivo, composición de canciones, plugins de DAW, notación e instrumentos, herramientas de acordes y escalas, y software de práctica. Cálculo local puro — sin clave, sin servicio de terceros, instantáneo. En vivo, nada se almacena. 4 endpoints. Esto es teoría de clases de tono; para la frecuencia real de una nota use una API de notas musicales.
api.oanor.com/musictheory-api
API de Reasignación de Rangos
Mapea números entre rangos. El endpoint scale asigna linealmente un valor desde un rango de entrada [in_min, in_max] a un rango de salida [out_min, out_max] — el clásico map() que usas con lecturas de sensores, deslizadores y perillas, indicadores y barras de progreso, y ejes de visualización de datos. También devuelve la posición t de 0 a 1, por lo que con el rango de salida predeterminado 0–1 normaliza un valor, y con un rango de entrada 0–1 interpola (lerp); los rangos de salida pueden invertirse (out_min mayor que out_max) para invertir la dirección, y un clamp opcional mantiene el resultado dentro del rango de salida en lugar de extrapolar. El endpoint clamp restringe un valor a un mínimo y máximo y puede ajustarlo al paso más cercano. Todo es matemática local exacta, instantánea y determinista. Ideal para IoT y sistemas embebidos (estilo Arduino map), audio y DSP, gráficos y desarrollo de juegos, paneles y gráficos, y controles de UI. Cálculo local puro — sin clave, sin servicio de terceros, instantáneo. En vivo, nada almacenado. 3 endpoints. Esto mapea valores escalares — para interpolar vectores usa una API de vectores y para curvas de easing de animación usa una API de easing.
api.oanor.com/remap-api