<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nathan Ho (Posts about virtual analog)</title><link>https://nathan.ho.name/</link><description></description><atom:link href="https://nathan.ho.name/categories/virtual-analog.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>© 2026</copyright><lastBuildDate>Wed, 04 Mar 2026 06:49:09 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Matrix Modular Synthesis</title><link>https://nathan.ho.name/posts/matrix-modular-synthesis/</link><dc:creator>Nathan Ho</dc:creator><description>&lt;div&gt;&lt;p&gt;Today’s blog post is about a feedback-based approach to experimental sound synthesis that arises from the union of two unrelated inspirations.&lt;/p&gt;
&lt;section id="inspiration-1-buchla-music-easel"&gt;
&lt;h2&gt;Inspiration 1: Buchla Music Easel&lt;/h2&gt;
&lt;p&gt;The Buchla Music Easel is a modular synthesizer I’ve always admired for its visual appearance, almost more so than its sound. I mean, look at it! Candy-colored sliders, knobs, and banana jacks! It has many modules that are well explored in &lt;a class="reference external" href="https://www.youtube.com/watch?v=89tSwdHdhWE"&gt;this video by Under the Big Tree&lt;/a&gt;, and its standout features in my view are two oscillators (one a “complex oscillator” with a wavefolder integrated), two of the famous vactrol-based lowpass gates, and a five-step sequencer. The video I linked says that “the whole is greater than the sum of the parts” with the Easel – I’ll take his word for it given the price tag.&lt;/p&gt;
&lt;p&gt;The Music Easel is built with live performance in mind, which encompasses live knob twiddling, live patching, and playing the capacitive touch keyboard. Artists such as &lt;a class="reference external" href="https://www.youtube.com/watch?v=Uhtar8FlgzU"&gt;Kaitlyn Aurelia Smith&lt;/a&gt; have used this synth to create ambient tonal music, which appears tricky due to the delicate nature of pitch on the instrument. Others have created more out-there and noisy sounds on the Easel, which offers choices between built-in routing and flexible patching between modules and enables a variety of feedback configurations for your bleep-bloop-fizz-fuzz needs.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://nathan.ho.name/posts/matrix-modular-synthesis/"&gt;Read more…&lt;/a&gt; (8 min remaining to read)&lt;/p&gt;&lt;/section&gt;&lt;/div&gt;</description><category>dsp</category><category>supercollider</category><category>synthesis</category><category>vintage synthesizers</category><category>virtual analog</category><guid>https://nathan.ho.name/posts/matrix-modular-synthesis/</guid><pubDate>Tue, 13 Sep 2022 20:39:09 GMT</pubDate></item><item><title>Resource: "The Tube Screamer's Secret"</title><link>https://nathan.ho.name/posts/the-tube-screamers-secret/</link><dc:creator>Nathan Ho</dc:creator><description>&lt;p&gt;A few years ago I bookmarked Boğaç Topaktaş’ 2005 article titled “The Tube Screamer’s Secret,” but today I was dismayed to discover that the domain had expired. This ensures that the page is now nearly impossible to find unless you already know the URL. I don’t normally make posts that are just a link to a third party, but this valuable resource might be forgotten otherwise. Here’s the page in the Wayback Machine:&lt;/p&gt;
&lt;p&gt;&lt;a class="reference external" href="https://web.archive.org/web/20180127031808/http://bteaudio.com/articles/TSS/TSS.html"&gt;https://web.archive.org/web/20180127031808/http://bteaudio.com/articles/TSS/TSS.html&lt;/a&gt;&lt;/p&gt;</description><category>distortion</category><category>dsp</category><category>effects</category><category>virtual analog</category><guid>https://nathan.ho.name/posts/the-tube-screamers-secret/</guid><pubDate>Tue, 23 Aug 2022 16:50:01 GMT</pubDate></item><item><title>Low Battery Audio Effects</title><link>https://nathan.ho.name/posts/low-battery-audio-effects/</link><dc:creator>Nathan Ho</dc:creator><description>&lt;p&gt;Searching YouTube for videos of low battery toys and keyboards brings up results like “&lt;a class="reference external" href="https://www.youtube.com/watch?v=dHchmWsrfUo"&gt;Demon Possessed Singing Trout&lt;/a&gt;.” Please watch the video before proceeding.&lt;/p&gt;
&lt;p&gt;I have a limited understanding of electronics, but a compulsory need to explain this phenomenon due to tech blogger ego syndrome. A low battery has an abnormally high internal resistance, causing its voltage to sag in response to the loads it’s supporting. If it’s powering multiple things, they will interact in strange ways. The distorted audio from the singing fish sounds like the clock rate is dropping in reaction to the load of the speaker. (The servo motors might also be causing voltage sag, although it isn’t entirely clear from the video.)&lt;/p&gt;
&lt;p&gt;The speaker/clock interaction is interesting since it works in a feedback loop: the clock controls the playback rate, and the amplitude of the output audio draws current that affects the clock. This inspires a general method for turning an audio algorithm into a “low battery” version:&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;Run a DSP algorithm such as sample playback, synthesizer, effect, etc. that can be operated at a variable clock rate.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Apply filters like a full-wave rectifier, envelope follower, or simple lowpass to simulate speaker load. Optional.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Apply a highpass filter to block dc. (This helps prevent the algorithm from getting stuck.)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Use this signal to control the clock rate of the DSP algorithm, so that a signal of higher amplitude lowers the clock rate.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The casual experiments I’ve done with this are promising. At subtle settings, this creates wandering, droopy pitch bends. Pushed to the extreme, it produces squelchy signal-dependent distortion. I especially like its effect on percussive signals, where louder transients are stretched out and any rhythmic pulse becomes irregular. I’m imagining software plugins that emulate digital hardware could be augmented with a “battery” knob that lets the user control how much the clock rate sags in response to the output signal.&lt;/p&gt;</description><category>bending</category><category>dsp</category><category>effects</category><category>virtual analog</category><guid>https://nathan.ho.name/posts/low-battery-audio-effects/</guid><pubDate>Mon, 25 May 2020 07:00:00 GMT</pubDate></item><item><title>An Analog-Style Frequency Shifter</title><link>https://nathan.ho.name/posts/frequency-shifter/</link><dc:creator>Nathan Ho</dc:creator><description>&lt;div&gt;&lt;p&gt;In this post, I will give an overview of a well-known method for designing frequency shifter effects in analog electronics, and some notes on implementing a digital version.&lt;/p&gt;
&lt;p&gt;Frequency shifting is a special case of single sideband (SSB) modulation, a device often used in radio electronics. SSB in telecommunications involves shifting audio frequencies by e.g. 10 MHz so they can be transmitted as radio waves, then shifting down 10 MHz at the receiver. For this reason, SSB is well-studied, and there are a few different ways to implement it. This post describes a design that has found use in electronic music applications, where the shift is small (up to ±20 kHz, and often in tiny shifts like 1 Hz). Wikipedia calls it a “&lt;a class="reference external" href="https://en.wikipedia.org/wiki/Single-sideband_modulation#Hartley_modulator"&gt;Hartley modulator&lt;/a&gt;,” but I can’t find any source to corroborate that terminology.&lt;/p&gt;
&lt;p&gt;A fantastic reference to look at for the design of an analog frequency shifter is &lt;a class="citation-reference" href="https://nathan.ho.name/posts/frequency-shifter/#haible1996" id="citation-reference-1" role="doc-biblioref"&gt;[Haible1996]&lt;/a&gt;, which provides a full set of schematics of a high-quality real-world analog unit. I’ll only provide details up to an abstract block diagram that can be easily digitized.&lt;/p&gt;
&lt;p&gt;This post starts off pretty theoretical, with an attempt to explain how the frequency shifter works. Admittedly, this is an explanation more for myself than it is for others, but I hope it helps. If not, feel free to skip the first two sections and check out the following links which might explain it better: &lt;a class="citation-reference" href="https://nathan.ho.name/posts/frequency-shifter/#smith2007" id="citation-reference-2" role="doc-biblioref"&gt;[Smith2007]&lt;/a&gt; &lt;a class="citation-reference" href="https://nathan.ho.name/posts/frequency-shifter/#boschen2016" id="citation-reference-3" role="doc-biblioref"&gt;[Boschen2016]&lt;/a&gt; &lt;a class="citation-reference" href="https://nathan.ho.name/posts/frequency-shifter/#boschen2020" id="citation-reference-4" role="doc-biblioref"&gt;[Boschen2020]&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://nathan.ho.name/posts/frequency-shifter/"&gt;Read more…&lt;/a&gt; (12 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>dsp</category><category>effects</category><category>electronics</category><category>virtual analog</category><guid>https://nathan.ho.name/posts/frequency-shifter/</guid><pubDate>Tue, 03 Mar 2020 08:00:00 GMT</pubDate></item></channel></rss>