Che cosa è un buon API per la creazione di musica tramite la programmazione?
-
21-08-2019 - |
Domanda
sto cercando in giro a giocare con la generazione procedurale musica. Spero di trovare una una semplice API davvero dove posso solo chiamare strumento, nota, la durata e la stringa insieme una canzone (mi prendo nulla, naturalmente, ma che sarebbe la mia preferenza). C'è qualche libreria che fa questo?
Soluzione
La cosa migliore è un ambiente di programmazione di musica, di cui ci sono molti.
Csound è uno di quelli più noti. Ecco la loro sito .
Max MSP è anche un'altra opzione ampiamente utilizzato, e fornisce un'interfaccia di programmazione visuale troppo . E ', tuttavia, commerciale.
Un'altra opzione ben noto (e ampiamente utilizzato dai musicisti elettronici sperimentali) è SuperCollider. < a href = "http://supercollider.sourceforge.net/" rel = "nofollow noreferrer"> Questo è la sua pagina web.
Ecco un articolo di Wikipedia che descrive simili linguaggi / ambienti.
È inoltre possibile utilizzare un linguaggio di programmazione generale, con le librerie giuste per fare il lavoro audio / musica. Java, per esempio, fornisce il Java Audio API .
Altri suggerimenti
JFugue stato sviluppato specificamente per supportare la generazione procedurale della musica. E 'un libero, open-source API (LGPL) Java.
E 'difficile dare raccomandazioni specifiche, dal momento che non è stato specificato un linguaggio. La maggior parte delle lingue hanno una biblioteca MIDI però, che sarebbe il primo luogo vorrei cercare, a meno che avete bisogno di qualcosa di più pesante rispetto al formato MIDI consente.
generativa musica è un buon inizio. Googling porta un paio di link interessanti , pure. Brian Eno creato generate proceduralmente musica per Spore.
Si potrebbe desiderare di guardare Comune Musica .
E 'un sistema di composizione musicale che trasforma le rappresentazioni algoritmiche di alto livello dei processi musicali e la struttura in una varietà di protocolli di controllo per la sintesi del suono e la visualizzazione