Taking a cue from the classic surrealist game Exquisite Corpse, I propose a programming-based variation called…
Exquisite Script.
Focusing on norns, the idea is for members of the community to collectively iterate on a script, taking it in fun, strange new directions with every successive pass. Each installment of the game should be taken as an opportunity to both expand on (or dramatically transform) the script and to educate others on new concepts.
There are no explicit rules dictating what direction you can or should take with the script, and exploring both lua and supercollider concepts are fair game. Also !important – one contributor might design a script variation around specific modules or tools, but the next contributor should feel free to steer away from those completely (i.e. a polyphonic sequencer concept for Just Friends could transform into a multi-voice softcut exploration).
Each iteration doesn’t necessarily need to push the script into further complexity (although that’s also totally cool). You might be inspired to make a small tweak, and sharing that small tweak may help or inspire someone else. As the adage goes, the best way to solidify what you’ve learned is to teach it.
Lastly, the game should also provide us with opportunities to share feedback on each others’ iterations.
Participation & Submission
Wanna jump in? Just follow these guidelines to ensure that everything stays more or less organized in the thread:
- Add your name to this spreadsheet to claim a spot, and add a tentative submission date – this will help keep everyone in the loop. Feel free to grab the next available spot, or one in the future in you’re feeling adventurous
- From there,
- Clone the
exquisite-script repo from the monome-community org on github + create your own branch.
- Push your finished script iteration to the repo, and try to follow the naming convention (if you’ve created installment #4, name your file something like
es-04.lua
- Reply in this thread to create a dedicated post for your work. Your post should contain your tutorial (could be a video or something written), and a link to your file in the repo. I can take care of updating the top post when new installments become available.
If you’re live streaming your installment, feel free to create a post with a time/date + a link to your stream, then add the recording and the gist later.
Installments
- @olivier
- @tyleretters
- @synthetivv
- @midouest
- @dan_derks
- @infinitedigits
- @andrew
- @tyleretters
- @rbxbx
- @Justmat
- You?!?