A real-time audio visualizer that creates mesmerizing phase space patterns from your audio signal. Creates unique visual patterns based on the relationships between consecutive audio samples, resulting in distinctive shapes for different waveforms and sounds.
A built vst3 version of the file is in
Phase Space Visualizer.vst3/Contents/x86_64-win
You can drop that to program files/common files/vst3 in windows and it should show up in your daw after you rescan the vst plugins.
- Real-time phase space visualization of audio signals
- Rainbow color trails with fade effect
- Rotation and zoom controls
- Smooth 60fps rendering
- Available as VST3 plugin and standalone application
- Zero latency - doesn't affect your audio signal
- CPU efficient
Different audio inputs create different patterns:
- Sine waves → perfect circles/ovals
- Square waves → rectangular patterns
- Complex waveforms → intricate geometric shapes
- Multiple frequencies → layered patterns
- Noise → chaotic, scattered patterns
- CMake 3.22 or higher
- Visual Studio 2019 or higher (Windows)
- Xcode 12.4 or higher (macOS)
- C++17 compatible compiler
-
Clone the repository with submodules:
-
Create build directory and configure:
cmake . -B build
- Build the project:
cmake --build build --config Release
- Copy the entire
.vst3folder frombuild/PhaseSpaceVisualizer_artefacts/Release/VST3/to: C:\Program Files\Common Files\VST3
-
Copy the
.vst3bundle frombuild/PhaseSpaceVisualizer_artefacts/Release/VST3/to: -
/Library/Audio/Plug-Ins/VST3
- Load the plugin in your DAW as an effect
- Play audio through the track
- Controls:
- Rotate button: Toggle rotation effect
- Zoom slider: Adjust visualization scale
- Clear: Press 'C' to clear trails
The visualizer works by plotting each audio sample against its next sample in 2D space:
- X coordinate = sample[n]
- Y coordinate = sample[n+1]
This creates a phase space representation that reveals patterns in how the audio signal changes over time. The coloring and trails help visualize these patterns more clearly.
Contributions are welcome! Some areas that could use improvement:
- Additional visualization modes
- More color schemes
- MIDI trigger support
- Pattern detection/analysis
- Presets system
This project is licensed under the MIT License - see the LICENSE file for details.
Built with JUCE - an open-source C++ application framework.
- Some DAWs may require rescanning plugins to detect the VST3
- High CPU usage with very long trails enabled
