Pagavo mane internete vienas video, kur mergina iš VIM editoriaus kala trance muziką. Pasidomėjau, ir kažkaip užsikabinau ant live music coding:)
Egzistuoja gana paprasta sintakse: https://strudel.cc/workshop/getting-started/
Instrukcija LT kalba: https://hu.lt/live-music-coding/instrukcija-live-music-coding-strudel-cc-lietuviu-kalba
/
Visai nice rinkinys info čia: https://github.com/terryds/awesome-strudel
Iš vieno training (https://glfmn.io/presentations/algorave/):
Algorave ir tiesioginis kodavimas: pagrindiniai aspektai
Kas yra tiesioginis kodavimas (Live Coding)?
Kaip veiksmažodis: Kodo rašymas ir vykdymas tiesioginėje aplinkoje, kurioje galima vienu metu paleisti ir keisti programą.
Kaip daiktavardis: Performanso meno forma, naudojanti kodą kaip sąsają meno kūrimui, su akcentu į tiesioginį kodo manipuliavimą, kuris paprastai matomas auditorijai. Gali būti tiek iš anksto suplanuotas, tiek visiškai improvizuotas.
Istorija
- 1964 m. – REPL (Read-Eval-Print Loop) koncepcija kompiuterių terminaluose leido programuotojams interaktyviai naudoti programas
- 1980-ieji – Forth programuotojai atliko tiesioginio kodavimo pasirodymus, naudodami kodą sintezatoriams valdyti per MIDI
- 2004 m. – Įkurta TOPLAP, neformali organizacija, skatinanti tiesioginį kodavimą
- 2011 m. – Alex McLean ir Nick Collins sukūrė terminą „Algorave” – šokių muzikos tiesioginio kodavimo pasirodymo stilius su dviem atlikėjais (muzika ir vaizdiniai), kai kodas projektuojamas už atlikėjų
Filosofija ir etosas
Pagrindinis TOPLAP manifestas:
- Parodyk savo darbą – Kodas yra neatsiejama pasirodymo dalis, tradiciškai projektuojamas už atlikėjo
- Jokių atsarginių kopijų – Klaidos yra patirties dalis, galimybė parodyti įgūdžius ir žmogų už pasirodymo
- Programos yra instrumentai – Kaip fortepijono klaviatūra yra sąsaja muzikai kurti, taip ir kodas: kodas yra sąsaja, programuotojas yra menininkas
Vertybės:
- Atvirumas ir ezoteriškumas – Daugelis įrankių yra laisvai prieinami, kuriami bendradarbiaujant pagal atviro kodo licencijas
- Antikolonializmas – Daug scenos dalyvių palaiko antikolonialinę politiką. Tiesioginis kodavimas yra efemeriška, improvizuota veikla, kuri priešinasi komercializacijai
- Įvairovė – Algorave bendruomenė remia įvairovę, ypač lyčių įvairovę ir lygybę tarp atlikėjų
Pagrindiniai įrankiai
- SuperCollider (1996 m., James McCartney) – Scriptuojamas sintezatoriaus variklis, tapęs atvirojo kodo 2002 m.
- Tidal Cycles (2006 m., Alex McLean) – Sistema tiesioginiam kodavimui, integruota su SuperCollider 2015 m.
- Strudel – Nauja naršyklėje veikianti tiesioginio kodavimo aplinka, naudojanti tas pačias idėjas kaip Tidal Cycles, bet prieinamesnė
- Hydra – Naršyklės aplinka tiesioginiam vaizdinių kodavimui
Scena
Tiesioginio kodavimo scenos egzistuoja visame pasaulyje – nuo Meksiko iki Jungtinės Karalystės, Berlyno, Tokijo ir Bostono. Didžiausia vietinė grupė yra Boston Tech Poetics.
Muzikos kūrimas
Strudel pagrįstas požiūriu, kad muzika yra įvykių, išdėstytų kartojančiuose šablonuose, forma. Naudojama mininotacija – trumpa sintaksė muzikiniams šablonams rašyti su garsais, ritmais, melodijomis ir jų transformacijomis.
Tiesioginis kodavimas su Strudel leidžia kurti sudėtingus ritminius šablonus, melodijas, poliritmiją ir realiu laiku manipuliuoti garsu naudojant JavaScript kodą.
Mano kūryba:
Naudingi šaltiniai:
https://shabda.ndre.gr/ – Shabda is a tool for assembling and sharing packs of found audio samples.
It fetches samples from freesound.org based on given words or generates Text-to-Speech samples, for use in impro sessions on instruments such as Tidal Cycles, Estuary and Strudel.