introducing: the !trikuf. code samples included. #halfbakedideas
trikuf: 3x3 tiles that comply with geometric square kufic rules, as seen in !kuf. #halfbakedideas
I think the forth-lisp works if you think of it as a forth by default that pushes and pops s-expressions. #halfbakedideas
building a Forth that sits alongside a LISP. If it’s not an S-expression, it gets interpreted as a word. #halfbakedideas
oh boy, I’m looking at !minilisp and I have to say I’m inspired to try and hack on it somehow #halfbakedideas
Prof. Jellywhipple’s Ultra-Fantastic Computer Music Time Loop #halfbakedideas
thinking about a building something in the realm of !gesture that could work alongside !gest. The core principle of gest is line construction using breakpoints and an external clock. This new system, which I think I will call sloop, is more about making lines using slope. It would work by sending it messages: go from here, to there, in some amount of time, and use an external clock. If it reaches there, you have arrived. If a new message arrives before you get there, you are already here, now you have a new there. I think this approach would lend itself well to more open-ended kinds of gestures. #halfbakedideas
play/pause/stop is not a great interaction, but it does count. thinking of interactive music as a gradient rather than a dichotomy (interactive vs non-interactive) seems like a healthier way to think about things. #halfbakedideas
creating vocal tract shapes using the monome grid, and then morphing between them using something like !gest. #halfbakedideas
musical experience that involve harvesting, farming, growth, and caretaking of virtual musical creatures with personality. creatures would socialize with eachother and their interactions would change the overall musical sounds implicitely. #halfbakedideas
implicit music, or the idea that music naturally exudes from everything. composition is not the act of making music, but of starting with music and working backwards. #halfbakedideas
lots of activity in !gest. no longer is it one of the #halfbakedideas.
my little travel pillow arrived today for my feet while sitting in the meditation bench. paired with my foam pad for my knees, I think I can begin trying to test this out for my future portable kneeling workspace. #updates #halfbakedideas
conceptualizing the monome grid as a highly accurate low-density monochrome display #halfbakedideas
on a monome 16x8 grid, you can get 10 consecutive 3x3 blocks in a 2x5 configuration. what’s left is a narrow 1x vertical strip, and a 2x horizontal strip. interesting divisions for a glyph based interface with controls. #halfbakedideas
low-res hard-edged SDFs in btprnt. mainly as a way to compose organic looking geometry. #halfbakedideas
I want to somehow use my monome grid to build out coarse vocal tract shapes for a physical model like !voc or @!(sndkitref “tract”)!@. 16 diameters with 8 steps of resolution, or 32 diameters with 4 steps of resolution. #halfbakedideas
using a forked version of ed to do live coding #halfbakedideas
my tiny screen can comfortably display a text block of 45 lines with a maximum length of 79 characters. wonder what kind of information is possible to convey with that kind of information density… #halfbakedideas
a decentralized community !zet. individual zet feeds could be managed using something like git/git submodules, then built locally into self-contained SQLite files. zet items would be referenced by their zet nickname and UUID. #halfbakedideas
thinking of computer interfaces as being hypertypewriters #halfbakedideas
tool-mind vs toy-mind #halfbakedideas
tools encourage creation. toys encourage discovery. sometimes these overlap. #halfbakedideas
plans for weewiki: a zettelkasten-like interface, a microblogging platform inspired by !twtxt, and some utilities for managing collections of SQLar archives. #updates #halfbakedideas
I gotta put hatching patterns in !btprnt. I just gotta. #halfbakedideas
the concept of literally typed languages. as in, languages designed to be satisfying to type. #halfbakedideas
a crossfade loop delay line. #halfbakedideas
I’ve recently been reading up on zettelkastens again, since it is very closely related to the ethos of a personal wiki system like !weewiki. The thing that interests me is the emergent patterns that come from linking things to things. Which is exactly the sort of solution I’m looking for !sample_curation. #halfbakedideas
not to mention there’s lots of interesting transformations one can apply to the linear ramp of a phasor signal. movable midpoint as seen in phase distortion synthesis and !phasewarp. exponential and @!(sndkitref “bezier”)!@ mappings. Not to mention all the trig functions and waveshaping synthesis techniques. All these things would warp tempo in interesting periodic ways. #halfbakedideas
it’s also easy to use scaling and wrap operations to transform a phasor signal into smaller/larger phasor signals, allowing for interesting rhythmic microcosms that stay in sync #halfbakedideas
I’m hoping to build a phasor-to-clock signal generator, which divides up a phasor into an arbitrary number of ticks. Using a global phasor as a global clock would allow for interesting polyrhythms, as well more flexible precision in sequencers. It’s also closer to how human-based conducting works. #halfbakedideas
the fe language by rxi would make for a great frontend for generating txtvm code maybe #halfbakedideas
I need a loom for all my random woven literate programs. #halfbakedideas #literateprogramming
a 1-bit delay line? basically could be used to store audio-rate impulses, clocks, and triggers. the buffer would be a bitbuffer, so it would be a very memory-efficient. the notion of feedback some kind of feedback could be compelling too… #halfbakedideas #1bit
saw this great writeup once on how somebody visualized data by drawing faces with them, and letting our brain’s natural face feature-extraction algorithms interpret the data. Kinda want to try to do that with some of these samples and waveforms I’m curating. #halfbakedideas
This morning I had this really weird notion of building a generative podcast complete with musical interludes and asemic speech using a speech synthesizer. It’d be interesting to have “interviews” with two distinct vocal characters. #halfbakedideas
a 1bit version of this iconset would be pretty neat [[https://icons.mono.company/]] #links #halfbakedideas
suddenly I have an urge to build a concatenative macro language to go along with this !txtvm project of mine. Together, they maybe could build a more @!(ref “thoughtful_programming” “thoughtful”)!@ !runt? #halfbakedideas
so, having the etudes be ~20mb/minute for sound AND video ain’t too bad, and that’s before doing any sort of compression. My etudes are almost always 80-120 seconds long, so the total size of a lossless uncompressed etude would be ~40mb, consistently. #halfbakedideas
sound for #breathingcard etudes in 44.1 kHz mono 32-bit floating point sound. that’s about ~10mb a minute raw uncompressed audio. #halfbakedideas
my #breathingcard etudes are 128x64 resolution videos with 4x zoom, that normally use no more than 4 colors (2-bits) using a 2-bit color storage format, that’s ~7mb a minute for raw uncompressed 60 fps video. not bad. #halfbakedideas
I’ve been thinking about storing the output of some of my audio-visual etudes in a more portable lossless 4-bit indexed color format, rather than rely on x264 directly. #halfbakedideas #etudes #breathingcards #longterm
also hoping to bring bits of #sndkit into #9front and #neindaw. maybe build a whole professional-quality music production platform around plan9 concepts instead of the tired cliche of emulating analog workflows? #halfbakedideas
this morning I planned lots of #halfbakedideas for #sndkit in the near-distant future: a ROMpler with crossfading capabilities and optional input, and vowel formant filter, paired with a physical model of the glottis.
a western music theory textbook, but reimagined to actually make sense for computers instead of humans. #halfbakedideas
support for homemade :emojis: in my HTML feed parser? perhaps. perhaps not. #halfbakedideas
listening to some of Tim Follin’s 1-bit work on the ZX Spectrum makes we want to try do make 1-bit music on the !arduboy #halfbakedideas
thinking about implementing some noise generators for !sndkit. A chaos noise generator that leverages numerical instabilities in IEEE floating point, and a 1-bit linear feedback shift register noise generator based on NES audio. #sndkit #halfbakedideas #dsp
A AM radio modulator filter. Put one or more signals into it, and virtually tune between them like you would on a radio. #halfbakedideas
An NES-inspired noise source. Basically, 1-bit noise using a linear-feedback shift register algorithm, as defined in the NES specs. #halfbakedideas
an extendable text editor inside of a Blit that tries really hard not to edit text. #halfbakedideas
somehow get !weewiki pages rendered in !btprnt. maybe build a btprnt backend for links browser? #halfbakedideas
The Content Creator at Innsmouth Trail #lovecraftian #halfbakedideas
a microblogging creative coding platform like dwitter, but for sound. users would be encouraged to remix, the output of one persons code would become the input of the new code. only text would be stored on the server, with audio rendered client-side. to save on time, there could be caches of frozen audio for remixes. #halfbakedideas
a music sequencer, but for producing continuous gestures instead of discrete steps. have it be clocked with an external source so it can play well with others. perhaps build a notation system around it. #halfbakedideas
!txtvm, a text-based toy VM, used to run tiny domain-specific bytecode programs using only printable ascii characters. #halfbakedideas
a 1-bit synthesizer and sequencer for the !arduboy #halfbakedideas
I really want !btprnt to be integrated into !weewiki somehow. Both can speak !janet, and I already figured how to embed PNG images inside of an HTML document. In small doses, it could be fun. #halfbakedideas
the idea would be to build and share tiny 6.5 bit programs encoded as printable ascii characters. this could then in turn be read by a virtual computer to do things like paint a picture or compose a piece of music. #halfbakedideas
a 6.5 bit fantasy computer, whose bytecode representation can be represented entirely as printable ascii characters. The first 6 contain standard data space, with the 7th bit used to represent one of 32 values. #halfbakedideas