cmakefmt

CMake pretty-printer written in Rust

18 Jan 20242 min read
I have written an initial prototype of , a CMake files auto-formatter. The source code is available on GitHub at (https://github.com/yamadapc/cmakefmt…

Drawing knobs

How to render knob widgets for audio applications

8 Oct 20224 min read
This is an exploration on knobs UIs. It uses JavaScript to render knobs on your web browser and shows code, however it is intended to be a more general look at…

Wisual Logger

A simple implementation of a hierarchical logger for React/JavaScript browser applications

20 Jun 20223 min read
Logging is an important strategy for building observable software systems. The practices and set-up for application logging often consist of a program printing…

Parsing and serializing MIDI files in Rust

Fast, allocation free MIDI parsing

3 May 20226 min read
This is a super simple post about , an unpublished crate for MIDI event and file parsing and serialization. The library: Parses standard MIDI files and messages…

Continuous Looper

8-track live-looper and performance sampler

12 Apr 202222 min read
This is an April update on Augmented Audio Libraries, my hobby libraries for audio programming in Rust (check previous updates). It is a special one because…

Augmented Audio - Generic AudioProcessors in Rust

Utilities for audio programming, generating GUIs, VSTs and CLIs

24 Feb 20229 min read
This is a February update on Augmented Audio Libraries, my hobby libraries for audio programming in Rust. Note: Most of this is unpublished to . This is 3rd in…

Simple Metronome

Implementing a metronome with Rust and Flutter

11 Jan 20227 min read
On this post, I’ll discuss some work on the Augmented Audio Libraries and particularly go over a “metronome” app written using Rust and Flutter. Goals primer…

Test Plugin Host

An early VST plugin host to aid quick prototyping of audio plugins written in Rust

24 Jul 202112 min read
Over the last several weeks, I’ve been locked-down at home. A new cluster of the Delta variant has resulted in a lockdown of Sydney, as well as other parts of…

Rust Audio Experiments: 1 - Logging

How to add logging to Rust VST plug-ins

16 Jul 20213 min read
This is (hopefully) the first in a series of posts I want to write while I try to use Rust for audio development. In this post I’d like to share some thoughts…

FileSaver - v1.1.1

Fast free and open-source disk usage scanner

8 Jun 20205 min read
FileSaver is now “Parallel Disk Scanner” and is available for sale on the app store. Since I got my latest MacBook, I can only go for a couple of months before…