Air Horn Piano

My project, working title “Air Horn Piano” is something I’ve pondered on and vaguely planned for many, many years now. I’ve recently come across a 3D printable train horn design which can be easily tuned by adjusting the length of…

Continue Reading

Scale Chart

I’ve written a basic scale chart for stringed instruments using React, which you can see here. I’ve written scale charts using various languages many, many times now and can honestly say that leaving a few build pipeline mishaps aside, the…

Continue Reading

DOMDocument 2.0.0 release

I’ve released a new major version of my DOMDocument library which includes many, many enhancements. Please see the documentation, see the commits for changes, or check out the publication. This new version pre-empts further improvements to PHP regarding implementing the…

Continue Reading

New Banner!

I’m working on a project at the moment which may potentially involve rendering video in a THREE.js environment. The banner for this site has needed upgrades for some time, the CSS animation didn’t really do it justice, so over the…

Continue Reading

Porting Perlin Turbulence

As part of a project I’m working on right now, I’ve been looking at this set of SVG effects for HTML elements. For the purposes of this particular project, it’s desirable to re-create this effect in THREE.js using post-processing fragment…

Continue Reading