#scale
2 APIs mit diesem Tag
Music Theory API
Musiktheorie-Mathematik als API, lokal und deterministisch über die zwölftönige chromatische Skala berechnet. Der Intervall-Endpunkt gibt die Anzahl der Halbtöne und den Intervallnamen zwischen zwei Noten zurück – C nach G sind sieben Halbtöne, eine Quinte. Der Transpositions-Endpunkt verschiebt eine oder mehrere Noten um eine bestimmte Anzahl von Halbtönen nach oben oder unten, sodass C E G um sieben nach oben transponiert G B D ergibt und ein negativer Wert nach unten transponiert. Der Akkord-Endpunkt gibt die Noten eines Akkords aus einem Grundton und einem Typ zurück – Dur, Moll, vermindert, übermäßig, die Septimen (Dur7, Moll7, Dominant7, vermindert7, halbvermindert7), Sexten, Sus, add9, None und Powerchords – also C-Dur ist C E G und C7 ist C E G B♭. Der Skalen-Endpunkt gibt die Noten einer Tonleiter aus einem Grundton und einem Modus zurück – die Dur- und drei Moll-Tonleitern, die sieben Kirchentonarten, die Dur- und Moll-Pentatonik, Blues, Ganzton und Chromatisch – also C-Dur ist C D E F G A B und A natürliches Moll ist A B C D E F G. Noten verwenden C, C#, D♭ … B, und Vorzeichen=flat schreibt mit B. Alles wird lokal und deterministisch berechnet, daher ist es sofort und privat. Ideal für Entwickler von Musikbildungs-, Gehörbildungs-, Songwriting-, DAW-Plugin-, Notations- und Instrumenten-Apps, Akkord- und Skalen-Tools sowie Übungssoftware. Reine lokale Berechnung – kein Schlüssel, kein Drittanbieter, sofort. Live, nichts wird gespeichert. 4 Endpunkte. Dies ist Tonklassentheorie; für die tatsächliche Frequenz einer Note verwenden Sie eine Musiknoten-API.
api.oanor.com/musictheory-api
Range Remap API
Zahlen zwischen Bereichen abbilden. Der Skalierungs-Endpunkt bildet einen Wert linear von einem Eingabebereich [in_min, in_max] auf einen Ausgabebereich [out_min, out_max] ab – das klassische map(), das Sie für Sensorwerte, Schieberegler und Drehknöpfe, Messgeräte und Fortschrittsbalken sowie Datenvisualisierungsachsen verwenden. Er gibt auch die Position t zwischen 0 und 1 zurück, sodass er mit dem Standard-Ausgabebereich 0–1 einen Wert normalisiert und mit einem Eingabebereich 0–1 interpoliert (lerp); Ausgabebereiche können umgekehrt werden (out_min größer als out_max), um die Richtung zu invertieren, und ein optionaler Clamp hält das Ergebnis innerhalb des Ausgabebereichs, anstatt zu extrapolieren. Der Clamp-Endpunkt begrenzt einen Wert auf ein Minimum und Maximum und kann ihn zusätzlich auf den nächsten Schritt rasten. Alles ist exakte lokale Mathematik, sofort und deterministisch. Ideal für IoT und eingebettete Systeme (Arduino-ähnliches map), Audio und DSP, Grafik und Spieleentwicklung, Dashboards und Diagramme sowie UI-Steuerelemente. Reine lokale Berechnung – kein Schlüssel, kein Drittanbieterdienst, sofort. Live, nichts wird gespeichert. 3 Endpunkte. Dies bildet skalare Werte ab – für die Interpolation von Vektoren verwenden Sie eine Vektor-API und für Animations-Easing-Kurven eine Easing-API.
api.oanor.com/remap-api