Currently in progress, an automation tool and platform to help indepdendent labels manage their release schedules.
Rebuilt the entire Kindred website, moving it from Cargo onto Cloudflare Pages. Set them up with a Directus CMS, providing more functionality, better ease of use, infinite scalability, and a big cost saving. Tightened up the layout and improved performance and accessibility.
Built from scratch and co-designed the website for Niche. It’s a static site showcasing their events, studio and soundsystem. Continuous navigation experience achieved with browser View Transitions API. Event data pulled from OpenCollective via the GraphQL API.
Helped Will get two websites online, this and the label site thirdplacerecords.com. Fixed some bugs, tidied the code, prepared assets for deployment and shared it to the world.
Stripped back Charlie’s tattoo website to the bare minimum, just a bit of html and CSS/JS. Made it work on your phone and load instantly. Saved him £££.
The website for my musical output, hosting most of my productions and DJ mixes, as well as a gig directory. You can read more about how I built it and some interesting trade-offs I made on the blog post.
Built this website to act as a portfolio & blog. It’s a static-site hosted on Cloudflare Pages, built with Astro, using Markdown files for content and Tailwind for styling.
My third year project from university. Using Matlab, I built a system to identify rhythmically similar pieces of music.
By determining a canonical bar for each piece, and then extracting peak amplitudes within key frequency ranges, tracks could be compared to form a similarity matrix.
A networking / hardware uni project in which I configured a Raspberry Pi to capture and stream audio to a server, which queried the Gracenote API to identify songs in real-time. Turning the Raspberry Pi into a remote music ID box.