Pinned post

Notable logs of mine:

Research oriented zet:

Thoughts related to creative process:

General updates related to my main personal wiki:

Pinned post

A re-

Hi, I'm Paul. I'm a computer musician and researcher, currently thinking about lyricism what it means for a computer to sing. I explore quirky vocal synthesis DSP algorithms and try to control them in interesting ways.

As a musician-turned-programmer, one of the things I try to do is build resources for topics related to audio programming and DSP that I wish I had when I was starting out. My aim is to empower digital musicians to "dig in" more and craft their own toys and tools for their work.

I also bake a lot. Expect many pictures of bread and croissants here, among other things.

Pinned post

A brief guide to me:

I "organize" many projects and ideas on my personal wiki:

I talk about what I'm currently working on in my "now" page:

I keep a list of projects I've done:

I use "metapages" to better organize thoughts and wiki pages:

For more research-y stuff, I maintain a zettelkasten-wiki that functions as a knowledge base:

Show thread
patchlore boosted

Damn, still thinking about that TASBot OOT video I watched today. I watched the whole hour in one sitting. And I don't even watch speedrun vids.

Once they are imported into the zet, a zetdoc can be dynamically restitched together and rendered as HTML. You see this towards the end of my notes on The Algorithm Design Manual. The weird jumble of letters like [guihokhak] are actually an abbreviated UUID for that particular snippet:

Show thread

Zetdoc is a constrained markup format I have developed to write sequential chunks of ideas in an intermediate format, which can then be imported into my zettelkasten database:

It remains to be seen how useful this will be in the long term. My goal with zetdoc was to try and make my writing more granular, in order to help facilitate more interconnected ideas.

patchlore boosted

This "mobile" scanner seems like mostly promising solution for digitizing handwritten notes. Lightweight and small (good for travel), battery powered (2x AA), writes to microSD card, low-powered monochrome LCD display.

The only real weak point I've discovered is that it doesn't scan margins that well. That means in a way I'll have to handwrite notes *for* this thing, which I have mixed feelings about. I suppose big margins isn't terrible. If TeX can do it, so can I.

A thing I've been trying to do that's been difficult for me is revisiting ideas and elaborating on them. It's a slog looking at scribbles and transcribing voice memos of carefree off-the-cuff thoughts. I think it'll be a good thing in the long term though.

Show thread

I've recently decided to become more disciplined in writing ideas down rather than just relying on remembering them. I am starting to realize that while I am able to hold onto core concepts, retention of details is much poorer than I expected. So, write your ideas down!

What's the state of audio like on BSD (say, OpenBSD)? Curious about trying it out for music production stuff. I use my own software which I'd expect I'd be able to port okay. Things I'm curious about are things like driver support for class-compliant DACs, performance for low-latency audio, and what the audio API looks like (does JACK work on it?)

Shame on you Imperial College London 

Shame on Imperial College London and the Dyson Robotics Lab. Apparently, they create environment where their PhD students are allowed to mass-email people to get data (potentially market data?) about their product (or is it their thesis? it's hard to tell from the email).

They did not disclose how they got my contact information, only that they reached out because I had "ML experience" (I do not). So, sketchy stuff. If this is indeed "research", I have to imagine that this is some kind of ethics code violation.

Show thread

Person who cold emailed me with the subject line "Unifying all ML frameworks": did you find me here?

TIL that calling the backslash character "whack" is "microsoft corp. speak". Which actually makes a lot of sense to me now, as my first encounter with the term was at MSR.

DALL-E observations, AI and music 

This parallels with the efforts happening to get AI to produce music. "What if DALL-E... but music?" is an inevitable question.

Even if there existed something that could generate high fidelity super realistic music from a prompt using AI, would that be something interesting? Short term, absolutely. Long term, I think it would get old. More interaction and control could maybe make it better.

Show thread

DALL-E observations 

Like, I can see the novelty of the generated pictures themselves wearing off after a while. If they didn't have the prompts, they probably wouldn't be all that interesting.

Show thread

DALL-E observations 

Something I've noticed with the DALL-E and similar emerging prompt-based technologies is a natural emphasis towards curating the prompt, with the actual generated output being secondary.

patchlore boosted

In a rare move, I am opening orders for whales! I especially want to make some Pride whales with barnacles in Pride colours :) Order form is here!:
(the whale pictured is a humpback in the large size)

A new DSP algorithm added to . EnvAR is a gate-controlled envelope generator, whose shape is determined via attack and release parameters:

Found this in a product description for a hand scanner:

"Hold the magic wand scanner in your hand and gently brush over your photos, this will become the most emotional way to feel your memories, and digitize and let them be immortal."

Points for creativity.

I'm grateful that the engineers for this camera chose a very low-tech protocol for the remote. A 30 minute hack like this wouldn't have been possible.

I'm also pretty sure that this also lends itself to a very responsive remote. It certainly feels snappy!

Show thread
Show older

We are 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>