ink/thoughts_2023
thoughts_2023
dz /
ink /
thoughts_2023
Summary
Thoughts and ideas, 2023.
Node Tree
Nodes
2023_mar07_whats_next
|
content
|
What's next? Thinking about: Gestkus, microcompositions, Balloon control algorithm (Implemented. probably in mnodes?), gesture strip (simlar to morpheme?), wavetable FM synthesis
|
parents
|
what_now, gestlings
|
remarks
|
gqqhoqjuw
|
tags
|
gestlings, balloon, whatsnext, gestku
|
image
|
|
2023_mar14_something_for_myself
|
content
|
I wrote this at a really stressful time at my job (weeks later I would be let go). I felt my time being taken away from me. So I did a symbolic selfish act in a zen enso style,
|
children
|
2023_mar16_on_time (Job stress. Taking time back.)
|
remarks
|
gqklriokj
|
image
|
|
2023_mar16_mnt_pocket_reform
|
content
|
Thinking about the creative merits of getting a pocket reform, and the form factor.
|
remarks
|
gjwqukrfa
|
image
|
|
2023_mar16_on_time
|
content
|
Stressful times at a job I was about to lose. I felt my time being taken away from me, and felt that if I wasn't proactive about my time, I would have it all taken away from me.
|
parents
|
2023_mar14_something_for_myself
|
remarks
|
gsosiwpjq
|
image
|
|
2023_mar20_p1_voxbox_revisited
|
content
|
This was an early idea I had to connect some of my physical tract models to gestvm to interpolate between shapes. Would eventually turn into shapemorf.
|
children
|
2023_mar20_p2_voxbox_TODO
|
remarks
|
golqhwqrf
|
tags
|
voxbox, gestvm, voxsynth, shapemorf
|
image
|
|
2023_mar22_tract_shapes
|
content
|
Revisiting the idea of generating tract shapes for some of my vocal tract physical models.
|
remarks
|
gpdorsoaf
|
tags
|
tract, shapes, voxsynth
|
image
|
|
2023_mar23_julia_oh_vocab
|
content
|
Julia "oh" vocab. Here I was trying to imagine a very simple vocal synthesizer structure built around vocal tract "oh" shape from a set of shapes called "Julia" (JH, I bet you'll never read this, but it's named after you and your voice). A monophonic singing sound and that would be the composition. I was also in a mood where I wanted to compose more music with less code. I was imagining this idea where you could have a looping phrase with gesture, with triggers that would turn things on and slowly turn off, causing "ripples" when it looped back to the beginning. In my Soundmantra 2023 series I actually implemented some of this "rippling" concept. The notation was pretty terse too, now that I think about it.
|
remarks
|
goorshhwh
|
tags
|
soundmantra, julia
|
image
|
|
2023_mar25_balloon
|
content
|
Balloon: an idea for a quirky envelope generator that you'd "inflate" by sending triggers. Air could escape, causing it to deflate. I think I implemented this, and it should be available in mnodes. Initially I wanted to use this to create emergent behavior in looping phrases.
|
remarks
|
gkieijpwo
|
tags
|
balloon, dsp
|
image
|
|
2023_mar30_1bit_sdfs
|
content
|
Planning out a 1-bit color SDF generator. I would eventually implement something like this to draw gestling animated mouths and faces.
|
parents
|
gestlings
|
remarks
|
ghldreiid
|
tags
|
1bit, sdf, graphics
|
image
|
|
2023_apr04_ramblings
|
content
|
Various ramblings. A scattered brainstorm. This is an honorary "what now?"
|
parents
|
what_now
|
remarks
|
gjepsdllj
|
image
|
|
2023_apr13_ensemble_rephasor
|
content
|
A thing I've been meaning to do with Gesture is to have more group interactions, like how a string ensemble breathes together. This "ensemble rephasor" is inspired by this idea.
|
remarks
|
ghqefhihk
|
tags
|
gesture, enemble, rephasor
|
image
|
|
2023_apr13_isorhythms_group_phasor_dynamics
|
content
|
2023_apr13_isorhythms_group_phasor_dynamics In the spirit of "more music with less code", I was thinking a lot about emergent behavior in generative music. How notating a small set of rules could create all sorts of complex and interesting interactions. I was thinking about ways of using some of the isorhythms in my previous generative work on rephasors to control gesture signal generators. This would produce changing time signals that could modulate the timing of gestures in interesting ways. As of Dec 2023, still not explored
|
remarks
|
gwpfqkjdu
|
image
|
|
2023_apr16_retrospective_terms
|
content
|
At some point I was going to distill where my head was at musically and compositionally into a blog post. I was very terminology driven here.
|
remarks
|
giiuhrwil
|
tags
|
retrospective, pianocentrism, lyricism
|
image
|
|
2023_apr18_satellite_creativity
|
content
|
I coined a term to describe my yearning for small and portable gear to create stuff "on-the-go": satellite creativity
|
remarks
|
gjjqkfejf
|
tags
|
satellite, creativity
|
image
|
|
2023_apr25_p3_what_is_the_experience
|
content
|
What is the experience for live coding with sound? Or rather, what is the experience *I* want for live coding and sound. This was written in my "make more music with less code" phase, where I was being weighed down with may too much of my terrible code. I wanted to step back and ask myself what I really wanted from a live coding experience.
|
remarks
|
gkssolsrk
|
image
|
|
2023_apr26_vocal_melody_shaper
|
content
|
There's a wonderful little Gesture-inspired DSP aglorithm called qgliss I built that's basically a sample and hold generator using a conductor as a timing source. You could get some really beautifully procedurally genrated lyrical performances out of it. Instead of thinking about melody as notes, you could think of it as a discretized signal that would slowly rise and fall to organically shape melodic phrases. I wanted to try to build on the proof-of-concept I had made previously.
|
remarks
|
gjqjkkqur
|
hyperlink
|
https://pbat.ch/sndkit/qgliss
|
tags
|
qgliss, gesture
|
image
|
|
2023_apr28_notation_cards
|
content
|
In the "make music with less code" phase of the year, I wanted to build a live coding editor like a blocke ditor that emphasized small chunks of code at a time, and only so many characters (I was very burnt out by the hundreds of lines of incomprehensible Lua code I had written weeks before).
|
remarks
|
grdisolrj
|
tags
|
notation, cards, livecoding
|
image
|
|
2023_apr29_seq16_notation
|
content
|
Working on a grid-compatible notation system for my "seq16" sequencing microlanguage for Gesture.
|
remarks
|
gaqerrrhu
|
tags
|
concept, seq16, grid, symbols
|
image
|
|
2023_apr30_p1_nrt_symbols
|
content
|
Drafting symbols that could be used for the NRT microlanguage for sequencing melody.
|
remarks
|
gplddkqid
|
tags
|
symbols, NRT
|
image
|
|
2023_may02_bitrune
|
content
|
Bitrune: more thoughts/iteration on the notion of a live coding editor. This also mentions the ortho33 interface, a keyshape/chorded input system using the numpad.
|
remarks
|
gooueaera
|
tags
|
bitrune, ortho33
|
image
|
|
2023_may26_crate_management
|
content
|
Crate Management. In my system, "crate" refers to a sqlar archive whose file index shows up in zet as individual entries with UUIDs. The issue I was having was, SQLar files aren't tracked using source control, so I wanted to make sure things didn't get accidentally overwritten. At the time of writing (Dec 2023), I have written an okay-enough solution in the brain called =sqlal_validate= that looks for missing files or too many files. No checksumming or anything like that though.
|
remarks
|
goequfsii
|
tags
|
crate, sqlar
|
image
|
|
2023_may27_msgpack_intermediate
|
content
|
Plans for creating an intermediate format for the XM file format in msgpack structure. This would make it easier to generate XM files. I wanted to implement this in my XM parser called XMT. As of December 2023, this has been mostly implemented, and was usable enough to use it to sequence the music to the Gestlings "Welcome to Gestleton" trailer.
|
parents
|
gestlings
|
remarks
|
gdihrdafs
|
tags
|
xm, xmt, msgpack
|
image
|
|
2023_jun01_why_dont_peripherals_stick
|
content
|
Why Don't Peripherals Stick? In this, I reflect on why I can never make a daily habit out of using interfaces like the monome grid or norns, and always end up going back to writing code (poorly) on a QWERTY keyboard.
|
remarks
|
gdkskfuee
|
tags
|
peripherals, livecoding
|
image
|
|
2023_jul15_p1_took_a_while
|
content
|
On July 15th 2023, I filled up my notebook. Took about 1.5-2 years to do.
|
remarks
|
gjkkporju
|
image
|
|
2023_sep25_diazet
|
content
|
Initial brainstorming for "Diazet", which would go on to be called "dagzet". The gist of this concept was to build a knowledge database zettelkasten from a simple command language using the directed acyclic graph (DAG) as the underlying data structure.
|
children
|
2023_sep29_p2_dagzet (elaboration)
|
remarks
|
gqdddahfr
|
tags
|
dagzet, diazet
|
image
|
|
2023_sep29_p3_dag_visualize
|
content
|
DAG visualize. Graphviz is great, but I wanted to build something simpler and constrained only to DAG structures, that could output to 1-bit pixel art color. I started working up a potential layout strategy here.
|
remarks
|
gphkwlwpj
|
tags
|
graphviz, DAG
|
image
|
|
2023_nov13_mnolth_vm_architecture
|
content
|
mnolth VM architecture: This was a brainstorming session where I thought about building a small VM on top of mnolth, or using an existing VM such as Uxn or Konilo. The motivation for doing such a thing was to attempt be more data oriented and try to have more outputs of projects be in a simple ROM format rather than code.
|
remarks
|
gkiokodio
|
tags
|
mnolth, VM, uxn, konilo
|
image
|
|