<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss-styles.xsl" type="text/xsl"?><rss version="2.0"><channel><title>Hyperfocus DSP — devlog</title><description>Engineering notes from Hyperfocus DSP.</description><link>https://hyperfocusdsp.com/</link><item><title>Three things I got wrong about diode ladder self-oscillation</title><link>https://hyperfocusdsp.com/devlog/2026-04-18-diode-ladder-self-oscillation/</link><guid isPermaLink="true">https://hyperfocusdsp.com/devlog/2026-04-18-diode-ladder-self-oscillation/</guid><description>I broke my diode ladder filter three ways getting self-oscillation right: symmetric diodes, lazy feedback, and a solver that exploded above 15 kHz.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Bouncing a plugin to disk without touching the audio thread</title><link>https://hyperfocusdsp.com/devlog/2026-04-18-slammer-bounce-button/</link><guid isPermaLink="true">https://hyperfocusdsp.com/devlog/2026-04-18-slammer-bounce-button/</guid><description>Slammer&apos;s BOUNCE button renders a one-shot to WAV while live audio keeps flowing. Here&apos;s how I kept it deterministic, off the audio thread, and bit-identical.</description><pubDate>Sat, 18 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Hello from a fresh repo</title><link>https://hyperfocusdsp.com/devlog/2026-04-17-hello/</link><guid isPermaLink="true">https://hyperfocusdsp.com/devlog/2026-04-17-hello/</guid><description>What this blog is for, what gets written here, and what doesn&apos;t.</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>