scalePattern = slow 12 "" scalePattern = slow 12 "" d9 $ midicmd "start" # s "midi" d1 $ note ((scaleP scalePattern $ off 4 ((+ 2 ).slow 2) $ off 1 (inversion.slow 2) $ off 3 (inversion.slow 3) $ off 1.5 ((+ 2).rev.slow 2) $ generateMelodicSeed ))#s "[pe-gtr:10,midi]" #gain 1 #orbit 0 #midichan 1
index > /home/xinniw/Documents/garden/Thesis Project Brainstorming.md

Potential Thesis ideas

Brief

My thesis will be an investigation into designing creative tools and experiences for young people in a way that fosters community and aims to be sustainable and just. I will experiment with various design practices influenced by nomadic practices, speculative design, and generative justice.

Although the exact form of any resulting artifacts will be determined by the design process, I plan to explore the interaction language of video games as a way of making multimedia performances. I plan to explore software design methods that attempt to ensure that the resulting tools I will research cultures of perma-computing and software preservation to search for methods of writing software that do not feed cycles of planned or perceived obsolescence. I plan to work with the Neutral Zone both to get help from teens in designing meaningful experiences but also to benefit the Neutral Zone community.

what design philosophy will I employ

Observations

When I think about the topics that have held my interest over the last few years there are definitely themes. Maybe writing those down will help with a direction.

themes in my interests

inspirations

questions

notes on what a project exploring multiple of these directions looks like

  1. it would be simple and not try to do too many things (a simple system that works)
  2. it would take some incremental step towards multiple of the above directions (I realize there is tension with point 1 here)
  3. it would prefigure a less extractive model

solution bucket (full of 1/2 baked project ideas)

synthetic gamelon inspired synthesizers

I love that the gamelon is not an instrument but an ensemble to which instruments belong. The reyong player does not walk to the next town and take their instrument to play with another band. Rather, the reyong is tuned so that it matches with the ensemble and the ensemble belongs to the village center. What would this look like with electronic instruments? On the face of it, this formulation of community ownership of the technology seems better suited toward sustainable and non-extractive systems. Would there be a way to support this kind of community musicing with synthesizers? This question makes me think of Peter Blasser's wild and wonderful instruments. Specifically the tocante are tuned based on standard component ranges of resistors and capacitors, with each tocante tuned differently. What if one used a similar idea of hyper local tuning scheme to create a group of synthetic instruments that each had a separate role in the music? If not tuning, perhaps some other characteristic that binds the instruments locally. Perhaps these instruments could be modeled off of existing gamelon and gamelon composers could be commissioned to write pieces for the new instruments (collab with Gavin).

A simple virtual machine for dsp/audio-visual art

Taking a cue from 100r and the software preservation studies they are interested in create a small virtual machine that could be implemented in 2-3 weeks by one developer and the specifications for which could be written in a few pages printed out or at least a small book.

Try to wring as much interesting synthesis and pattern manipulation as possible out of limited specs. Target a machine that is 10 years old.

Have slightly higher specs than UXN so that more DSP can be done. (see specs for abelton live 2)

a custom livecoding language/interface

I very much want to learn how to make my own livecoding language. Why? There are so many good ones available. Making music algorithmically always feels very personal for me. I often enjoy other languages but feel like I quickly begin customizing or pushing their boundaries. This may be a personality trait but I think it is also an indicator that there is something I want to find a more fluid expression for. A list of things I commonly want to explore: - feedback and non-linearity - gesture based livecoding with a pen - gesture based livecoding with a motion sensor - speech based livecoding - the (permeable) boundary between pattern, composition, and synthesis - dance music - "growth based" exploration vs. "production based" exploration - algorithmic pattern

Many languages afford one or more of these areas to be freely explored but I have not found any fully satisfying.

a highly-portable daw based on video game interaction design (inspired by Joo Won Park)

locally sourced scavenged synthesizer design

an instrument which you build yourself but must not keep


index > /home/xinniw/Documents/garden/Thesis Project Brainstorming.md