fft-spectral

Analyze streaming audio spectrums with FFT/STFT and overlap-add processing.

1|Updated Nov 24, 2025
One-click install
npx skills add https://github.com/SpiralCloudOmega/DevTeam6 --skill fft-spectral
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fft-spectral
Source: https://github.com/SpiralCloudOmega/DevTeam6/tree/main/.github/skills/audio-dsp/fft-spectral
Command: npx skills add https://github.com/SpiralCloudOmega/DevTeam6 --skill fft-spectral

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides methods for real-time spectral analysis and processing of audio signals using FFT-based STFT, enabling efficient spectral visualization, filtering, and effects in live or offline workflows.

Core Features & Use Cases

  • STFT/FFT analysis for spectral visualization, pitch estimation, and spectral-based effects.
  • Overlap-Add (OLA) reconstruction with windowing to produce high-quality time-domain audio after spectral manipulation.
  • Real-time constraints guidance including COLA-compliant windowing, hop size, and latency considerations for plugin or live processing.

Quick Start

Run a real-time STFT analysis on an audio stream using an FFT of chosen size and a Hann window.

Frequently Asked Questions about fft-spectral

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform real-time FFT spectral analysis on streaming audio?

You can perform real-time FFT spectral analysis by applying STFT to streaming audio with configurable FFT sizes, window functions, and hop sizes. This approach enables live spectral visualization, filtering, and effects processing on continuous audio data streams.

What is overlap-add reconstruction and why is it needed for STFT audio processing?

Overlap-Add (OLA) reconstruction recombines windowed audio frames back into continuous time-domain audio after STFT processing. It is necessary to prevent edge artifacts and maintain high-quality audio output following spectral manipulation.

Can I use this STFT approach with JUCE for building audio plugins?

Yes, this STFT approach integrates with common DSP libraries like JUCE for audio plugin development. It provides real-time constraints, COLA-compliant windowing, and latency considerations specifically required for building live audio processing plugins.

What are COLA constraints and how do they affect windowing in real-time audio?

COLA (Constant Overlap-Add) constraints ensure overlapping windowed frames sum to a constant amplitude, preventing amplitude modulation artifacts. Applying COLA-compliant windowing with correct hop sizes is critical for transparent real-time audio reconstruction.

How do I choose FFT size and hop size for real-time spectral processing?

Choosing FFT size and hop size involves balancing time and frequency resolution. Smaller hop sizes with COLA-compliant windows reduce latency and artifacts, while larger FFT sizes provide finer spectral detail for visualization and pitch estimation.

Why does my spectral audio processing have artifacts after inverse FFT?

Artifacts after inverse FFT typically result from improper windowing or non-COLA-compliant hop sizes. Applying overlap-add reconstruction with appropriate window functions and zero-padding resolves edge discontinuities and ensures high-quality time-domain audio output.