Domanda

Di recente ho scoperto livecoding dove qualcuno programmerà qualcosa al volo per fare musica. A quanto pare ci sono lingue speciali e librerie per questo genere di cose. Così mi piacerebbe sapere se qualcuno ha qualche esperienza con esso e se hanno tutte le lingue, biblioteche o gli strumenti per suggerire.

È stato utile?

Soluzione

Controllare queste risorse:

  • SuperCollider (ambiente e linguaggio di programmazione per la sintesi audio in tempo reale e la composizione algoritmica)
  • ChucK (Fortemente momento giusto, in concomitanza, e on-the-fly linguaggio di programmazione audio)
  • TOPLAP (organizzazione temporanea per la proliferazione di programmazione in diretta audio)

Altri suggerimenti

Voglio secondo la raccomandazione per Impromptu così:

  • utilizzo all'ingrosso del vostro Mac: unità audio, macchina fotografica, openGL ... ecc (in realtà ho finito per acquistare un Mac dopo aver giocato in giro con questa applicazione.)
  • Molto semplice e facile per iniziare: Il esercitazione arriva al divertimento veloce. Forse l'aspetto più goffo sta ottenendo le combinazioni di tasti installati: (è necessario installare in ~ / Library / KeyBindings / DefaultKeyBinding.dict)
  • Utilizza Scheme (dialetto Lisp) un linguaggio altamente iterativo, adatto per la prototipazione apps una riga alla volta.

Ora c'è anche sonico Pi che è molto divertente.

Si tratta di una Open Source ambiente di codifica dal vivo basato su Ruby che viene eseguito in una varietà di ambienti tra cui il Raspberry Pi ed è costruito in cima alla Supercollider motore di sintesi.

di Sonic Pi è stato progettato con l'obiettivo di trovare un equilibrio armonioso tra tre principi fondamentali:

  • abbastanza semplice per i 10 anni dentro di voi
  • abbastanza Joyful per voi a perdere se stessi attraverso il gioco
  • abbastanza potente per le tue espressioni

Codice di esempio:

loop do
  sample :perc_bell, rate: (rrand 0.125, 1.5)
  sleep rrand(0, 2)
end

Si dovrebbe verificare RTcmix ( in tempo reale Cmix). Ho visto una grande livecoding demo da parte di uno dei suoi sviluppatori, ma non sono stato in grado di trovare qualsiasi video online.

Ho usato RTcmix con il suo modulo front-end Python per sperimentare con la composizione algoritmica. E 'molto facile da usare e ha buoni risultati.

Modifica
Sto indagando livecoding ulteriormente di recente, e RTcmix non è destinato a questo, ma in alcuni casi, può funzionare. E 'molto meglio per i punteggi pretrattati. Ci scusiamo per la confusione. :)

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