Vital
Loading...
Searching...
No Matches
wavetable_3d.h File Reference

Declares the Wavetable3d class, which provides a 3D and 2D visualization for wavetables. More...

#include "JuceHeader.h"
#include "open_gl_line_renderer.h"
#include "audio_file_drop_source.h"
#include "common.h"
#include "open_gl_image.h"
#include "synth_oscillator.h"
#include "synth_types.h"
#include "wavetable.h"
#include "wavetable_creator.h"

Go to the source code of this file.

Classes

class  Wavetable3d
 OpenGL-based component for visualizing wavetables in different formats. More...
 
class  Wavetable3d::Listener
 Interface for components that need to respond to wavetable loading or transformations. More...
 

Namespaces

namespace  vital
 Contains classes and functions used within the Vital synthesizer framework.
 

Detailed Description

Declares the Wavetable3d class, which provides a 3D and 2D visualization for wavetables.

The Wavetable3d class can render waveforms in 3D perspective, 2D waveforms, or their spectral amplitudes. It integrates with modulation outputs, responds to user interaction for modifying the waveform frame, and can load and save wavetables or interpret audio files as wavetables.