<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tonalux Blog</title>
    <link>https://tonalux.org/blog.html</link>
    <description>Audio engineering insights, plugin development, and sound design — from working professionals.</description>
    <language>en</language>
    <atom:link href="https://tonalux.org/rss.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Thu, 23 Apr 2026 10:05:38 GMT</lastBuildDate>
    <item>
      <title>&quot;The Uncertainty at the Heart of Every Granular Synth&quot;</title>
      <link>https://tonalux.org/blog/gabor-uncertainty-granular-synthesis.html</link>
      <guid isPermaLink="true">https://tonalux.org/blog/gabor-uncertainty-granular-synthesis.html</guid>
      <description>The blurriness you hear when grain size drops below 20 milliseconds is not a design flaw. It is physics. Dennis Gabor derived the mathematical boundary in 1947, and every granular synth still operates within it.</description>
      <category>Sound Design</category>
      <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>&quot;The Unit Delay Problem: Why Most Digital Filter Models Were Wrong (And How ZDF Fixed It)&quot;</title>
      <link>https://tonalux.org/blog/zero-delay-feedback-filters.html</link>
      <guid isPermaLink="true">https://tonalux.org/blog/zero-delay-feedback-filters.html</guid>
      <description>Classic digital models of analog filters had a fundamental flaw — an artificial delay baked into every feedback loop. Zero-Delay Feedback filters fix this, and it explains why some synth filters sound so much more alive than others.</description>
      <category>Development</category>
      <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>&quot;Partitioned Convolution: The Algorithm That Makes Real-Time Reverb Possible&quot;</title>
      <link>https://tonalux.org/blog/partitioned-convolution-realtime-reverb.html</link>
      <guid isPermaLink="true">https://tonalux.org/blog/partitioned-convolution-realtime-reverb.html</guid>
      <description>A two-second impulse response at 48 kHz contains 96,000 samples. Direct time-domain convolution needs 96,000 multiply-accumulate operations per output sample. Here is how partitioned convolution reduces that to something a CPU can handle in real time.</description>
      <category>Development</category>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>&quot;What's Actually Happening Inside a Saturation Plugin&quot;</title>
      <link>https://tonalux.org/blog/waveshaping-transfer-functions-saturation.html</link>
      <guid isPermaLink="true">https://tonalux.org/blog/waveshaping-transfer-functions-saturation.html</guid>
      <description>Every saturation plugin — from tape emulation to tube overdrive — applies a single mathematical function to your audio. The shape of that function determines exactly which harmonics you add. Here's the mechanism.</description>
      <category>Sound Design</category>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>&quot;How Your Brain Discards Sound: Auditory Masking and Critical Bands&quot;</title>
      <link>https://tonalux.org/blog/auditory-masking-critical-bands.html</link>
      <guid isPermaLink="true">https://tonalux.org/blog/auditory-masking-critical-bands.html</guid>
      <description>Your ear throws away information constantly — not by accident, but by design. Understanding the 24 critical bands your cochlea uses to organize sound explains why certain mixes feel clear, why MP3 sounds bad at low bitrates, and why loud bass destroys your high-mids.</description>
      <category>Mixing</category>
      <pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>&quot;The Accidental Algorithm: How Karplus-Strong Turns Noise Into Plucked Strings&quot;</title>
      <link>https://tonalux.org/blog/karplus-strong-plucked-string-synthesis.html</link>
      <guid isPermaLink="true">https://tonalux.org/blog/karplus-strong-plucked-string-synthesis.html</guid>
      <description>A feedback delay line and a two-point averaging filter — that is all it takes to generate convincing plucked string sounds from random noise. The Karplus-Strong algorithm was discovered by accident in 1983 and later proved to be mathematically identical to classical string physics.</description>
      <category>Sound Design</category>
      <pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Inside the Phase Vocoder: The Algorithm Behind Every Time-Stretch in Your DAW</title>
      <link>https://tonalux.org/blog/phase-vocoder-time-stretching.html</link>
      <guid isPermaLink="true">https://tonalux.org/blog/phase-vocoder-time-stretching.html</guid>
      <description>Every DAW time-stretches audio by decomposing it into overlapping spectral frames and carefully propagating phase. Here is exactly how that works, why transients smear, and what modern algorithms do about it.</description>
      <category>Sound Design</category>
      <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Weekly Plugin Roundup: April 20, 2026</title>
      <link>https://tonalux.org/blog/weekly-plugin-roundup-april-20-2026.html</link>
      <guid isPermaLink="true">https://tonalux.org/blog/weekly-plugin-roundup-april-20-2026.html</guid>
      <description>Three vintage synth emulations dropped this week alongside a playable polyphonic filter and a free delay update, with TAL's JX-8P at €55 intro and Cherry Audio's obscure 1978 Italian polysynth at $59.</description>
      <category>Plugin Roundup</category>
      <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Efficient FFT Implementation for Audio Plugins</title>
      <link>https://tonalux.org/blog/efficient-fft-implementation.html</link>
      <guid isPermaLink="true">https://tonalux.org/blog/efficient-fft-implementation.html</guid>
      <description>A comprehensive guide to optimizing Fast Fourier Transforms for realtime audio applications. From SIMD instructions to buffer management strategies.</description>
      <category>Development</category>
      <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why UI/UX Matters in Audio Software</title>
      <link>https://tonalux.org/blog/why-ui-ux-matters.html</link>
      <guid isPermaLink="true">https://tonalux.org/blog/why-ui-ux-matters.html</guid>
      <description>Great audio processing means nothing if users can't find the controls. Here's why interface design is crucial for creative tools.</description>
      <category>Audio Basics</category>
      <pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Layering Techniques for Impact Sounds</title>
      <link>https://tonalux.org/blog/layering-impact-sounds.html</link>
      <guid isPermaLink="true">https://tonalux.org/blog/layering-impact-sounds.html</guid>
      <description>Building powerful cinematic hits through strategic sound layering. Frequency stacking, transient design, and spatial placement.</description>
      <category>Sound Design</category>
      <pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Understanding Audio Buffer Sizes</title>
      <link>https://tonalux.org/blog/audio-buffer-sizes.html</link>
      <guid isPermaLink="true">https://tonalux.org/blog/audio-buffer-sizes.html</guid>
      <description>The eternal trade-off between latency and stability. How to choose the right buffer size for recording, mixing, and live performance.</description>
      <category>Audio Basics</category>
      <pubDate>Sat, 20 Dec 2025 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>