fuzzix dot org
Latest posts
Revisiting Async and the RtMidi Event Loop
Building the Second-Worst ZX Spectrum Emulator in the World with Perl
Update 2025-04-17 Joaquín Ferrero drew my attention to some prior art , see: ooblick's Perl Spectrum Emulator - very nice! Introduction I've always been interested in the idea of building a small computer emulator, but it always seemed to be within the realms of bizarre science experiment meets arcane magic trick. Software-defined silicon chips, talk of "precise timings" or "t-state…
Enhancing MIDI Hardware with Perl
This post also appeared on perl.com . Introduction These days, even modestly priced MIDI hardware comes stuffed with features. You should expect a budget device to provide at least some of clock, sequencer, arpeggiator, chord voicing, Digital Audio Workstation (DAW) integration, and transport control features. Fitting all this into a small device's form factor may result in some amount of…
Control Voltage in the Digital Domain
Introduction Many synthesizer designs, especially modular synthesizers, rely on Control Voltage (CV). The measured voltage levels influence pitch, timing, modulation, amplitude, effects, and other performance characteristics. For example, a common standard is 1 volt per octave (1V/Oct or V/Oct) - for each additional volt supplied to the input of an oscillator, the pitch goes up by one octave.…