#scale
2 API με αυτήν την ετικέτα
Music Theory API
Μαθηματικά μουσικής θεωρίας ως API, υπολογισμένα τοπικά και ντετερμινιστικά πάνω στη δωδεκάφθογγη χρωματική κλίμακα. Το endpoint διαστημάτων δίνει τον αριθμό ημιτονίων και το όνομα του διαστήματος μεταξύ δύο νότων — το C στο G είναι επτά ημιτόνια, μια τέλεια πέμπτη. Το endpoint μεταφοράς μετακινεί μία ή περισσότερες νότες πάνω ή κάτω κατά έναν αριθμό ημιτονίων, οπότε το C E G μεταφερόμενο επτά πάνω γίνεται G B D και μια αρνητική τιμή μεταφέρει κάτω. Το endpoint συγχορδίας επιστρέφει τις νότες μιας συγχορδίας από μια ρίζα και έναν τύπο — major, minor, diminished, augmented, τις έβδομες (major7, minor7, dominant7, diminished7, half-diminished7), έκτες, suspended, add9, ένατη και power chords — οπότε C major είναι C E G και C7 είναι C E G B♭. Το endpoint κλίμακας επιστρέφει τις νότες μιας κλίμακας από μια ρίζα και έναν τρόπο — τις major και τρεις minor κλίμακες, τους επτά εκκλησιαστικούς τρόπους, τις major και minor πεντατονικές, μπλουζ, ολοτονική και χρωματική — οπότε C major είναι C D E F G A B και A natural-minor είναι A B C D E F G. Οι νότες χρησιμοποιούν C, C#, D♭ … B, και accidental=flat γράφεται με υφέσεις. Όλα υπολογίζονται τοπικά και ντετερμινιστικά, οπότε είναι άμεσα και ιδιωτικά. Ιδανικό για προγραμματιστές μουσικής εκπαίδευσης, εκπαίδευσης αυτιού, σύνθεσης τραγουδιών, πρόσθετων DAW, σημειογραφίας και εφαρμογών οργάνων, εργαλείων συγχορδιών και κλιμάκων, και λογισμικού εξάσκησης. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 4 endpoints. Αυτή είναι θεωρία τάξεων φθόγγων· για την πραγματική συχνότητα μιας νότας χρησιμοποιήστε ένα music-note API.
api.oanor.com/musictheory-api
API Range Remap
Αντιστοιχίστε αριθμούς μεταξύ περιοχών. Το τελικό σημείο κλίμακας αντιστοιχίζει γραμμικά μια τιμή από μια περιοχή εισόδου [in_min, in_max] σε μια περιοχή εξόδου [out_min, out_max] — η κλασική map() που χρησιμοποιείτε για μετρήσεις αισθητήρων, ρυθμιστικά και κουμπιά, μετρητές και μπάρες προόδου, και άξονες οπτικοποίησης δεδομένων. Επιστρέφει επίσης τη θέση t 0–1, οπότε με την προεπιλεγμένη περιοχή εξόδου 0–1 κανονικοποιεί μια τιμή, και με μια περιοχή εισόδου 0–1 παρεμβάλλει (lerp). Οι περιοχές εξόδου μπορεί να είναι αντεστραμμένες (out_min μεγαλύτερο από out_max) για αντιστροφή κατεύθυνσης, και ένα προαιρετικό clamp κρατά το αποτέλεσμα εντός της περιοχής εξόδου αντί να κάνει παρέκταση. Το τελικό σημείο clamp περιορίζει μια τιμή σε ένα ελάχιστο και μέγιστο και μπορεί επιπλέον να την κουμπώσει στο πλησιέστερο βήμα. Όλα είναι ακριβή τοπικά μαθηματικά, στιγμιαία και ντετερμινιστικά. Ιδανικό για IoT και ενσωματωμένα (στυλ Arduino map), ήχο και DSP, γραφικά και ανάπτυξη παιχνιδιών, πίνακες ελέγχου και γραφήματα, και στοιχεία ελέγχου UI. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, στιγμιαίο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτό αντιστοιχίζει βαθμωτές τιμές — για παρεμβολή διανυσμάτων χρησιμοποιήστε ένα API διανυσμάτων και για καμπύλες επιτάχυνσης κινούμενων σχεδίων χρησιμοποιήστε ένα API επιτάχυνσης.
api.oanor.com/remap-api