Sunday, March 3, 2024

Polygon tidy up after mirroring in Houdini

Here's some help with simple things that are all too easy to forget if you don't work in Houdini for a while while. Courtesy of a talent Houdini artist Mohan Pugaz.

Monday, February 19, 2024

Fun with Windows installers. Wait, did I say fun?

Coming to you live from my Surface Book 3 running Windows 11. Windows used to be my daily driver (except for Linux in movie VFX that is), but then I went all MacOS when I started to dev for iOS. This is so weird lol. Aaaanyway.

Why am I here? The looping plugin I'm working on will also run on Windows, but to get it ready I have to make an installer. Gave myself a week to sort this out, but looks like install/uninstall is already working. It's been like, a day. The thing that really annoyed me though wasn't the guts of it, it was discovering that to codesign my work, juuuust to codesign it, the digital certificate costs $340 for one year. What on earth? It's included with api/sdk, TestFlight, beta test tools, code safety reviews etc that comes with the $99 Apple Dev fee. I never thought I'd see Apple being significantly cheaper than a Windows counterpart, but here we are, in the upside down world.

For now I think I'll go with unsigned code, at least until I know that people actually like this plugin.

Here's some useful stuff if you want to make your own installer using Inno Setup, which seems to be pretty great so far:
  1. Customising the banner graphic
  2. Custom installer theme

Wednesday, February 14, 2024

DAW Plugin to help with audio recorded without a metronome! - Part 2


Got some the audio-plugin behaving nicely! It's still looks pretty horrendous, but it's logic is functioning properly, efficiently and reliably. Pretty important facets! I'm finding it fun to use too. :)

The workflow is:
  1. Record your audio directly into the plugin
  2. Set your loop start and end points, fine tuning if necessary
  3. Set your number of bars (if the estimate isn't what you want), and set your time signature (if it's not the default 4/4)
  4. Click the bpm to copy, and in Reaper you can Ctrl/Cmd V to paste it.
  5. Set the DAW Time signature to match also
  6. Drag the audio clip to your main daw timeline.

Monday, February 5, 2024

Times fly

Today is all about time.

I have no shortage of things going on. In fact I had to get a bit ruthless to make progress. Multiple timers set with specific amounts of time allowed for me to get the assorted items on my list done.

Honestly it did help, but it felt aggressively regimented. Like being in the army or something! Also no guitar, drums, cello. So pretty much a "fun-fast". My first day of my fun diet lol. Oh well, needs must when there's stuff to get done.

Also, for the time spent on my DAW plugin project, my task today was a time signature controller. I completed it with just enough time to commit the code! Simple things, I wanted to show the time signature as a traditional fraction where you can drag left-right on the top or bottom to modify the numerator (number of beats), or denominator (value of each beat). It works and updates other parts of the UI properly! I am pleased :)

Sunday, February 4, 2024

Sleepy Weasels

I've always been rather fond of this melody.

Decided to give it a little bit of a sonic spruce up. I may have overdone the reverb but whatever, its a at least a small improvement.

Sleep well!

Friday, February 2, 2024

DAW Plugin to help with audio recorded without a metronome!

Well this is happening then! I'm somewhat feature complete on a plugin that allows you record audio and curate it to make a timed loop that you can then use to build up your DAW session.

Does that make sense? No, right? It's ok I'll try and release a video soon :)

Wednesday, January 31, 2024

Piano notes from the past

I wrote this when I was an angsty teenager. The other day I randomly thought to record it and share.

Surprisingly I've had a couple of comments that were really nice. If teenage me knew people would apprecate my playing I may have turned out a different person.



Oh well, still made it in the end :)