RSS.Social

Jacob Vosmaer's blog

follow: @[email protected]

Posts

Samplers and audio editing

Portfolio websites

AdventureKid Waveforms for the Casio FZ-1

Casio FZ-1 disk images

Audible Genius Building Blocks

The DWVW audio compression format

Video notes: VZ-1 "phase" mode is wavefolding

Forth progress report

The TX16W is alright

Video content: May 2025

Yamaha FM pitch ratios

Revisiting Forth

Creating video content

Why I write blog posts

How this blog is built (April 2025)

Unintended MKS-80 power supply adventure

Music notes: Using the TX16W AKWF samples, and more thoughts about presets

Hacking the Nava drum machine to work with d-mux

Converting the AdventureKid waveforms to Yamaha TX16W format

Music process (February 2025)

Syntorial: done

ADS sample lengths

Adding d-mux support to the Yocto

The RE-303 and more Syntorial praise

My favourite computer ergonomics hack

Revisiting the ADS disk images, and a review of Syntorial

Fixing my Nord Rack 2

Synth Notes: DX11, DX7II and TX802

Dynacord ADS Disk Images

Organizing Solutions for People with ADHD

Music and Synth notes: MKS-50, K2000R, DaisyX7

Casio VZ-1 algorithms

The mysterious Casio VZ-1

Synthesizer Notes: R-8M, TX81Z, VZ-1

Updates on my creative work

How I make music

Books about creativity

My time at the Recurse Center

Ray Tracing in One Weekend in C

Recurse Center project overview

Taking on the One Billion Row Challenge in C

Recurse Center projects, part 2

A small MIDI parser

Adding a table of contents to a PDF

Adding a ROM switcher to the HR-16

Hacking the CrowBX envelope generators

The Yocto drum machine

sineko

Recurse Center projects

The CrowBX

Adding 31-tet tuning to the DX7 and the CrowBX

Development setup, February 2022

Booting Acme on macOS

Using xhyve for development on macOS

Reflections on using Acme

Foreshadowings of the Go programming langauge

Interacting with the Ruby scheduler

Meta: yet another static website

Thread.pass in Ruby

Ruby mutexes