Sign up

He Can Jog

Not verified No WebSub updates No webmention support Not yet validated

Sound fartestry

Public lists
I ♥ RSS
Fetched

He Can Jog
Text

Log: Monday June 24th

I took an extra day off work and I still feel woefully behind. I guess this is the way it goes, I suppose I'll never really feel ready unless I take the safest possible path? I really don't want to be programming at all in Littlefield if I can help it. Tonight is a last dit...

He Can Jog
Text

Log: Sunday June 23rd

Oh boy, more leak fixes this weekend! Forgetting to sem_close some of the sempahore guards on sampler memory was leaving file descriptors behind in a weird zombie DEL state (when looking at them in lsof) and eventually the hard limit of per-process file descriptors wo...

He Can Jog
Text

Imperative programming is comfy

Imperative programming is comfy

He Can Jog
Text

Log: Tuesday June 18th

When I was five or six years old I had this Bugs Bunny read-a-long 7" storybook. Something about Bugs going to space with a rocket fuel made from carrots, of course. I don't remember the story very well, but I do remember how magical the experience felt. I remember lots o...

He Can Jog
Text

Hoping the kitty I'm watching will start snoring again, my recorder is ready this time.

Hoping the kitty I'm watching will start snoring again, my recorder is ready this time.

He Can Jog
Text

Log: Wednesday June 12th

I took astrid out for a test run with the a name for tomorrow fellers this weekend while I was in Milwaukee. It all actually kinda worked out! I have lots of small (and some large) tweaks I'd like to make. In the engine, I'd like to expose the shared memory sampler to pyth...

He Can Jog
Text

coffee crash

coffee crash

He Can Jog
Text

sun, sun, rain

sun, sun, rain

He Can Jog
Text

Log: Wednesday June 5th

I'm starting to count the days... I was hoping to be done with the plumbing-type instrument building by this weekend, and spend the next couple weeks before I go to Texas just practicing and developing the instrument script. I'm not too far off, but there are still some wi...

He Can Jog
Text

Log: Tuesday June 4th

Almost something! More of the pitch controls are wired up now, but I'm still finding my way into interfacing with them. In this recording the parameters of the littlefield instrument are being sequenced by littleseq, and I'm just toggling littleseq on and off and issuing ...

He Can Jog
Text

Log: Sunday June 2nd

Oops, it's June already! A couple days ago I said: [Sending params as strings] simplifies the daisy firmware concerns a bit, too. (Even tho it's more annoying to work with strings than just memcpy some bytes into a field, that's OK.) Which made me feel sheepish today sinc...

He Can Jog
Text

Respect to the end of *Totem Pole* on *Sidewinder* by Lee Morgan

Respect to the end of *Totem Pole* on *Sidewinder* by Lee Morgan

He Can Jog
Text

rain, sun, rain

rain, sun, rain

He Can Jog
Text

Log: Friday May 31st

Param handling is coming along. I decided not to encode messages at all. Instead I'm keeping everything in a string format until the instrument gets the update message in the message thread. At that point it calls a param map callback defined on the instrument with the str...

He Can Jog
Text

sun, sun, sun

sun, sun, sun

He Can Jog
Text

rain, rain, rain

rain, rain, rain

He Can Jog
Text

Radio advertisements slapping away sustained thought on the coffeeshop stereo. I'd like a real-life ad blocker.

Radio advertisements slapping away sustained thought on the coffeeshop stereo. I'd like a real-life ad blocker.

He Can Jog
Text

Each piece, alone and then together

Each piece, alone and then together

He Can Jog
Text

Log: Sunday May 26th

Got serial control working this weekend! Here's a very exciting video demonstrating a volume control mapped to an amplitude parameter in the test instrument: I'm working my way toward sorting through the param handling stuff: [C] is the instrument command console which p...

He Can Jog
Text

Feathers dripping dry from the drainspout with a new thought on his lips: *this is tedious*.

Feathers dripping dry from the drainspout with a new thought on his lips: *this is tedious*.

He Can Jog
Text

Log: Monday May 20th

I'd like to share this essay I wrote about process music for Roots/Routes:

Where do you place agency in a process-based music system?

He Can Jog
Text

Log: Sunday May 19th

Here's something of a plan... On the microcontroller side messages get sent as lpserialmsg_t structs: typedef struct lpserialmsg_t { uint16_t type; // corresponds to LPMessageTypes enum used by normal lpmsg_t messages size_t size; // when greater than 0, the followi...

He Can Jog
Text

Log: Saturday May 18th

The project of the moment is to get serial messaging bidirectional in some kind of sane, useful way... I haven't touched pretty much anything in astrid or pippi land in more than a week. (For a nice reason! I got really hooked on a book my cousin lent me last week.) The har...

He Can Jog
Text

Some clunking machine at the coffeeshop is in perfect sync with the pop song playing on the sound system.

Some clunking machine at the coffeeshop is in perfect sync with the pop song playing on the sound system.

He Can Jog
Text

Oops! The magic smoke has arisen from the tweeter.

Oops! The magic smoke has arisen from the tweeter.

He Can Jog
Text

No space for space

No space for space

He Can Jog
Text

I don't hate fun... ...I think?

I don't hate fun... ...I think?

He Can Jog
Text

It's a beautiful day in the neighborhood.

It's a beautiful day in the neighborhood.

He Can Jog
Text

away from keyboard, chair, life, etc

away from keyboard, chair, life, etc

He Can Jog
Text

Log: Saturday May 4th

I was planning to go camping today, but it was a pretty crappy rainy day and I decided to stay in... I tried mounting some of the amplifier into the box I was thinking of using for controls... didn't feel really great about any of it, and I'm starting to think I just want to use two channels anyway.

I'm thinking about just adapting the pulsar test drone, adding some more controls but keeping it probably pretty simple in terms of inputs and outputs... I'm not really sure, but I felt kind of overwhelmed by trying to figure out the mixer stuff I wanted to build into it all... and realized I can do it in software if I break out some controls instead...