Pinned post

I've decided to publish a version of my rejected PhD project proposal on my wiki, and place it under the CC BY-SA 4.0 license. Enjoy!

Pinned post

Okay. It's live. introducing: the candy crystal rainbow codex:

And the code:

more transmissions to come.

Pinned post

Okay so

Hello. I'm @paul. I'm a musical hacker and sound designer interested in teaching computers how to sing. I spend most of my time working on software projects related to the field of computer music.

Some topics that amuse me:


My website:
My mirror website (hosted on GH):

patchlore boosted

Australian folks, if I wished to make some Australian foods, what should I make?

It took some fiddling, but I managed to get Firefox running from inside a arch linux chroot jail!

it's approachable enough that I think I might try to hack in a Forth, as a proof of concept. In my computer music works, I find myself constantly thinking in both S-expressions and postfix notation.

For example, a sine modulating the frequency of another sine to make vibrato would look like this in postfix notation:

6 100 sine 440 add add 0.5 sine

You could turn the sine LFO into an s-expression like this:

(sine 6 100) 440 add 0.5 sine

Encapsulating the whole frequency input of the sine oscillator:

(add 440 (sine 6 100)) 0.5 sine

and, finally, the equivalent patch as an S-expression:

(sine (add 440 (sine 6 100)) 0.5)

Show thread

There's also an implementation that strips away the GC, making it even simpler!

Show thread

I fell down the rabbit hole of minimal LISP implementations again, and found this:

You get a LISP in ~1k lines of commented C code.

NFT aligned art 

Here's a thought experiment:

Suppose a program exists that can generate a lifetimes work of masterful art in the blink of an eye. And by masterful, I mean it has the genuine nuance and evolution of a "real" artist, with real ideas and thoughts. A seasoned art critic would be able to analyze and admire the genius behind the work. Another blink, another artistic genius is born. What happens next?

I'm handwaving a lot and making a lot of implicitly false assumptions about art here, but it's been a fun thing to ponder on this morning when I suspend my disbelief.

Show thread

NFT aligned art 

With some of these digital works, I feel the need to save a local copy (right click save gang rise up), and create a better setting to properly study and appreciate them. Like a zen private e-gallery. Many of the works I've seen do seem compelling maybe, but the current rapid-fire art-in-a-tube overstimulation is quite the turnoff.

Show thread

NFT aligned art 

There's something really ironic about seeing gobs and gobs of generative minimalist abstract art appearing on NFT Twitter. It's an art style I'd usually claim to enjoy, but the current presentation/curation of them on a Twitter feed leaves me feeling overwhelmed and exhausted.

oh wow, that includes the live REPL on the homepage. Forgot about that part. probably pre-wasm'd, but still pretty cool.

Show thread

I rely on the documentation a lot, so I decided to look into getting an offline version working.

I was literally able to clone and serve a local version of the janet website in less than 5 minutes. What a cool little language:

patchlore boosted

This is a reminder that Scottish 🏴󠁧󠁢󠁳󠁣󠁴󠁿 snow plows have all the best names, and can be tracked live here:

I mean...


patchlore boosted

job hunting (boosts welcome) 

idk if it's allowed here, but i'm currently on the hunt for a flexible part time job (ideally no more than 16 hours/week, and should be at least £10/hour, or around that much, no less than £9/hour) that can be done remotely/from home, within the UK timezone (if applicable).

i'm mainly looking for jobs that are either:
- tech support
- technical writing
- frontend web development
- editorial writing (i.e. writing for articles)

so if anyone can help me out with this, that'd be great

This month, I attempted , really as an excuse to put time into my sample library and study wavetables.

And while the novembeat stuff kind of trailed off for me, I'm pretty pleased with the progress I've been able to make with my zet in these past few weeks. It's got a ways to go, but you can browse the wiki export here:

(for practical and legal reasons, there are no samples published, it's only metadata).

The whole zet (minus the samples) is managed in Fossil, which I have exported to a git repo here:

Is it just me, or has gluten free pasta has gotten really good lately? There's so much variety! I just had this lentil rice pasta thing. Texture and flavor are excellent.

Does anyone in the community want to be a moderator of r/linuxaudio? DM me!

mead, homebrew 

My honey bucket is nearly empty! Funny how that happens.

puff pastry + fudge = ??? 

Okay these actually sorta worked out. Nice.

Show thread

puff pastry + fudge = ??? 

I had some extra scraps of puff pastry and fudge lying around (as one does), so I tried rolling them up to see what would happen. Here it is cooling down. It's a mess.

My guess is that this will turn the fudge into a hard as rock substance, but if it manages to be pleasant I might try rolling it into my next round of croissants.

Show thread
Show older

Welcome to, an instance for discussions around cultural freedom, experimental, new media art, net and computational culture, and things like that.

<svg xmlns="" id="hometownlogo" x="0px" y="0px" viewBox="25 40 50 20" width="100%" height="100%"><g><path d="M55.9,53.9H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,53.9,55.9,53.9z"/><path d="M55.9,58.2H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,58.2,55.9,58.2z"/><path d="M55.9,62.6H35.3c-0.7,0-1.3,0.6-1.3,1.3s0.6,1.3,1.3,1.3h20.6c0.7,0,1.3-0.6,1.3-1.3S56.6,62.6,55.9,62.6z"/><path d="M64.8,53.9c-0.7,0-1.3,0.6-1.3,1.3v8.8c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-8.8C66,54.4,65.4,53.9,64.8,53.9z"/><path d="M60.4,53.9c-0.7,0-1.3,0.6-1.3,1.3v8.8c0,0.7,0.6,1.3,1.3,1.3s1.3-0.6,1.3-1.3v-8.8C61.6,54.4,61.1,53.9,60.4,53.9z"/><path d="M63.7,48.3c1.3-0.7,2-2.5,2-5.6c0-3.6-0.9-7.8-3.3-7.8s-3.3,4.2-3.3,7.8c0,3.1,0.7,4.9,2,5.6v2.4c0,0.7,0.6,1.3,1.3,1.3 s1.3-0.6,1.3-1.3V48.3z M62.4,37.8c0.4,0.8,0.8,2.5,0.8,4.9c0,2.5-0.5,3.4-0.8,3.4s-0.8-0.9-0.8-3.4C61.7,40.3,62.1,38.6,62.4,37.8 z"/><path d="M57,42.7c0-0.1-0.1-0.1-0.1-0.2l-3.2-4.1c-0.2-0.3-0.6-0.5-1-0.5h-1.6v-1.9c0-0.7-0.6-1.3-1.3-1.3s-1.3,0.6-1.3,1.3V38 h-3.9h-1.1h-5.2c-0.4,0-0.7,0.2-1,0.5l-3.2,4.1c0,0.1-0.1,0.1-0.1,0.2c0,0-0.1,0.1-0.1,0.1C34,43,34,43.2,34,43.3v7.4 c0,0.7,0.6,1.3,1.3,1.3h5.2h7.4h8c0.7,0,1.3-0.6,1.3-1.3v-7.4c0-0.2,0-0.3-0.1-0.4C57,42.8,57,42.8,57,42.7z M41.7,49.5h-5.2v-4.9 h10.2v4.9H41.7z M48.5,42.1l-1.2-1.6h4.8l1.2,1.6H48.5z M44.1,40.5l1.2,1.6h-7.5l1.2-1.6H44.1z M49.2,44.6h5.5v4.9h-5.5V44.6z"/></g></svg>