Scripting bearbetning med MIDI
Bearbetning är kanske mest känd som en generator av ljud och grafik, men dina skisser kan inte bara skapa MIDI-meddelanden men lyssna för dem också.
MIDI-meddelandena kan komma från inte bara en standard MIDI-klaviatur, men från andra program.
Ännu bättre: din skiss är inte begränsat till lyssna till endast en MIDI-källa.
Detta innebär ett musikprogram som Renoise eller Ableton Live kan du styra en bearbetning skiss både i tid till musik och on-the-fly.
Denna artikel är skenbart om skriver kod för att köra en bearbetning skiss från en MIDI-ström, men längs vägen det vidrör att skapa en konfiguration klass för bearbetning, sätt att strukturera koden för draw slingan, dynamiskt kräver metoder ges vissa text och organisera koden när du experimenterar fortfarande till stor del.
Som händer när du skriver om koden, koden utvecklats under skrivandet, så på sätt och vis det är något liknande en reseberättelse, med vissa smärre avstickare och falskt vänder på väg till slutdestinationen. Allt detta bör dock hjälpa att förstå helheten.
Den kompletta källkoden finns på Neurogami's GitHub. Delar av det kommer att se något annat än vad som visas här eftersom det höll utvecklas som detta skrevs. Det är typ av kreativa kodning.
Det repo inkluderar bearbetning koden omfattas här, grafiken används av skissen och en version av ett spår av Neurogami, "En tillfällig galler."
Här är en video av hur det ser ut när alla är samlade:
Ett tillfälligt galler (beta v1)