a close look at a spinlock [[https://blog.regehr.org/archives/2173]] #links
Article on designing 21st century instruments for teaching music theory (aka ditch the piano): [[https://historyofmusictheory.wordpress.com/2021/11/01/should-we-burn-the-pianos-introducing-a-collaborative-project-focused-on-building-new-instruments-for-theory/]] #links
oh boy, I'm looking at !minilisp and I have to say I'm inspired to try and hack on it somehow #halfbakedideas
initial timekeeping implemented in !zet this morning. right now there's only a means of clocking in/out and saving the data, and not much else. but it is basically the last thing I'd need in order to replace org agenda.
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
many examples of #metapost with pictures [[http://tex.loria.fr/prod-graph/zoonekynd/metapost/metapost.html]] #links
created an overview page on patch hotswapping in !monolith the #monolithwiki: @!(monolithref "hotswapping")!@.
inspired by sigrid's now page. I probably should be doing that more here [[http://ftrv.se/now]]. #links
new algorithm in @!(ref "sndkit")!@: @!(sndkitref "phasor")!@ generates a normalized periodic ramp signal, typically used for table-lookup oscillators.
don't get me wrong, I love the power of emacs. but it's a very complex piece of software, which is inherrently brittle. not a problem in the short term, but for some of my more long term tools it's a consideration.
it really feels like I spend a few hours every day trying to will myself into doing what other people want. I suppose everyone has that to an extent. It's just really hard to do things that I know are stupid, when there are other more important things to do. Really winds me up.
Just copied over more samples today from my sample collection from one drive to another. Things are in more than one place for the first time in a long time, maybe ever in some cases? Feels nice.
lagrange is a gui desktop space for browsing geminispace. it builds and runs on alpine linux! [[https://gmi.skyjake.fi/lagrange/]] #links
added a !meta page. this proof of concept integrates with the weewiki !zettelkasten I am developing to produce something similar to this !feed.
smoothstep is a stateless smoother function commonly used in computer graphics. could be interesting in the audio domain as well (parameter smoothing, phase warping/distortion synthesis, etc): [[https://en.wikipedia.org/wiki/Smoothstep]] #links #halfbaked
plans for weewiki: a zettelkasten-like interface, a microblogging platform inspired by !twtxt, and some utilities for managing collections of SQLar archives. #updates #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
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
been adopting a document-as-you go approach to the !monolith wiki. as I dogfood my software to make pieces an etudes like !breathing_cards, I write about it in a wiki stub. #workflow #documentation
sitelen telo v1.01, a japanese logographic script for toki pona. might want to try to make a #1bit version of this for !btprnt [[https://www.reddit.com/r/tokipona/comments/jax1x2/sitelen_telo_v101_a_japaneseinspired_logographic/]] #links #tokipona
realtime lighting in pico8: [[https://medium.com/hackernoon/pico-8-lighting-part-1-thin-dark-line-8ea15d21fed7]] #links #graphics #pico8 #pixelart
a minimal MIT licensed chain loader for multiple architectures, including pi4. found via raspi3 baremetal tutorial link (same author): [[https://gitlab.com/bztsrc/imgrecv]] #pi4 #baremetal #links #pi
bare-metal programming on a raspberry pi 3, a tutorial: [[https://github.com/bztsrc/raspi3-tutorial]] #links #pi #pi3 #baremetal #lowlevel #c
hoard of bitfonts: [[https://github.com/robhagemans/hoard-of-bitfonts]] #links #typography #bitmap #fonts #1bit #8bit #pixelart
typography in 8 bits: system fonts: [[https://damieng.com/blog/2011/02/20/typography-in-8-bits-system-fonts]] #links #typography #1bit #8bit #pixelart
get Igno Quilez's classic FBM domain warping example as a metal print [[https://www.redbubble.com/i/metal-print/Warping-1-by-InigoQuilez/45300039.QL7J0]] #links
a podcast on medical alert sounds: [[https://99percentinvisible.org/episode/sound-and-health-hospitals/]] #links #sound
The lospec palette list is a database of palettes for pixel art: [[https://lospec.com/palette-list]] #links #pixelart #color
a WIP video codec for pixel art: [[https://twitter.com/yip_pe/status/1296978100522115073?s=21]] #links #pixelart
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
huh. it seems that dumping + gzipping a SQLite database can sometimes have better compression than gzipping the SQLite database directly. cool. #sqlite
An NES-inspired noise source. Basically, 1-bit noise using a linear-feedback shift register algorithm, as defined in the NES specs. #halfbakedideas
while eventually I hope to get all of literate org parts of !monolith posted online as a self contained !weewiki, I've decided to post little pieces as self-contained documents. here is a copy of !trigvm, the toy VM used to power a rhythmic computer-sequencer controlled entirely from the !monome_grid
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
despite all the tools I've made, it is still a chore to update this thing. some things you just can't automate
attempting to build arm-none-eabi cross compiler from source. why have I never thought of this?
rx pixel editor looks seen on HN today looks interesting to me (and the sort of thing I've wanted to build), but the vulkan support seems like overkill. Also, my graphics cards drivers are broken on Alpine, so the program probably won't run. trying anyways.
Timeline Sandbox