Che cosa è un buon API per la creazione di musica tramite la programmazione?

StackOverflow https://stackoverflow.com/questions/850412

  •  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?

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top