Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

GD Audio Analyzer

An asset by iLoveThinCrustPizza
The page banner background of a mountain and forest
GD Audio Analyzer hero image

Quick Information

0 ratings
GD Audio Analyzer icon image
iLoveThinCrustPizza
GD Audio Analyzer

Real-time audio analysis toolkit for Godot 4.5+.- Real-time FFT audio analysis with frequency bands- Beat detection with configurable sensitivity- Audio intensity analysis and smoothing- Signal-based event system

Supported Engine Version
4.5
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
4 days ago
Git URL
Issue URL

GD Audio Analyzer

Real-time audio analysis toolkit for Godot 4.5+.

README GD Audio Analyzer Demo

Features

  • Real-time FFT audio analysis with frequency bands
  • Beat detection with configurable sensitivity
  • Audio intensity analysis and smoothing
  • Signal-based event system

Quick Start

  1. Extract to addons/ folder
  2. Enable in Project Settings > Plugins
  3. Add AudioStreamPlayer and AudioAnalyzer nodes
  4. Connect audio player to analyzer
@onready var audio_analyzer = $AudioAnalyzer
func _ready():
    audio_analyzer.audio_player = $AudioStreamPlayer
    audio_analyzer.beat_detected.connect(_on_beat_detected)
    audio_analyzer.frequency_band_changed.connect(_on_frequency_changed)

func _on_beat_detected(intensity: float):
    print("Beat detected with intensity: ", intensity)

func _on_frequency_changed(band_index: int, intensity: float):
    print("Band ", band_index, " intensity: ", intensity)

Use Cases

Music Visualizers

  • Create audio-reactive visual effects that respond to different frequency ranges
  • Build spectrum analyzers with real-time frequency band data
  • Sync visual elements to beat detection for rhythm games

Game Audio Integration

  • Trigger particle effects or screen shake on bass drops
  • Adjust lighting intensity based on audio energy
  • Create dynamic environments that react to background music

Interactive Applications

  • Voice-controlled interfaces using frequency analysis
  • Audio-reactive user interfaces and menus
  • Real-time audio feedback for music production tools

Creative Projects

  • Procedural art generation based on audio input
  • Audio-synchronized animations and transitions
  • Interactive installations responding to ambient sound

AudioAnalyzer

Core component that analyzes audio streams and emits signals for visualization.

Key Properties:

  • audio_player: AudioStreamPlayer to analyze
  • num_bands: Number of frequency bands (1-64)
  • sensitivity: Beat detection sensitivity
  • beat_threshold: Threshold for beat detection

Signals:

  • frequency_band_changed(band_index: int, intensity: float)
  • beat_detected(overall_intensity: float)
  • shake_triggered(shake_intensity: float)

License

MIT License - see LICENSE file.

Real-time audio analysis toolkit for Godot 4.5+.

- Real-time FFT audio analysis with frequency bands
- Beat detection with configurable sensitivity
- Audio intensity analysis and smoothing
- Signal-based event system

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
GD Audio Analyzer icon image
iLoveThinCrustPizza
GD Audio Analyzer

Real-time audio analysis toolkit for Godot 4.5+.- Real-time FFT audio analysis with frequency bands- Beat detection with configurable sensitivity- Audio intensity analysis and smoothing- Signal-based event system

Supported Engine Version
4.5
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
4 days ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers