<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>FFT on ZL Audio</title><link>https://zl-audio.github.io/tags/fft/</link><description>Recent content in FFT on ZL Audio</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 05 Aug 2026 09:14:41 -0400</lastBuildDate><atom:link href="https://zl-audio.github.io/tags/fft/index.xml" rel="self" type="application/rss+xml"/><item><title>zldsp::fft</title><link>https://zl-audio.github.io/reports/zldsp_fft/</link><pubDate>Tue, 04 Aug 2026 00:00:00 +0000</pubDate><guid>https://zl-audio.github.io/reports/zldsp_fft/</guid><description>&lt;p&gt;&lt;code&gt;zldsp::fft&lt;/code&gt; is a header-only C++ Fast Fourier Transform (FFT) library built with &lt;a href="https://github.com/google/highway"&gt;Google Highway&lt;/a&gt;. &lt;code&gt;zldsp::fft&lt;/code&gt; is licensed under Apache-2.0 license. You can obtain the source code at &lt;a href="https://github.com/ZL-Audio/zldsp_fft"&gt;GitHub&lt;/a&gt;. &lt;code&gt;zldsp::fft&lt;/code&gt; supports SSE2/SSE4/AVX2/NEON SIMD targets and both AoS/SoA layouts for complex numbers.&lt;/p&gt;
&lt;h2 id="usage"&gt;Usage&lt;a class="td-heading-self-link" href="#usage" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;C++ Standard: C++20 or higher&lt;/li&gt;
&lt;li&gt;Google Highway: You must include and link Google Highway in your project. The headers in this library expect the following includes to be resolvable:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-cpp" data-lang="cpp"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;hwy/aligned_allocator.h&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;#include&lt;/span&gt; &lt;span class="cpf"&gt;&amp;lt;hwy/highway.h&amp;gt;&lt;/span&gt;&lt;span class="cp"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id="compiler-flags"&gt;Compiler Flags&lt;a class="td-heading-self-link" href="#compiler-flags" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;To activate SIMD, you must set the correct compilation flags. Highway will automatically detect the target architecture from these flags.&lt;/p&gt;</description></item></channel></rss>