Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Quinny/GuitarEffects
/ types & classes
Types & classes
61 in github.com/Quinny/GuitarEffects
⨍
Functions
167
◇
Types & classes
61
Class
web/static/app.jsx:2
Class
web/static/app.jsx:23
Class
web/static/app.jsx:71
Class
web/static/app.jsx:115
Class
web/static/app.jsx:171
Class
web/static/app.jsx:244
Class
ActivePedal
web/static/app.jsx:115
Class
ActivePedalHandler
web/handlers.h:64
Class
AddPedalHandler
web/handlers.h:168
Class
AdjustKnobHandler
web/handlers.h:125
Class
App
web/static/app.jsx:244
Class
AudioDevice
web/main.cpp:16
Class
AudioTransformer
audio_transformer.h:56
Class
AutoWahPedal
pedals/auto_wah_pedal.h:13
Class
AvailablePedal
web/static/app.jsx:2
Class
AvailablePedalHandler
web/handlers.h:48
Class
AvailablePedalList
web/static/app.jsx:23
Class
BandpassPedal
A pedal which applies a basic bandpass filter to the input.
pedals/bandpass_pedal.h:14
Class
BoostPedal
A pedal which "boosts" the input signal by a given factor.
pedals/boost_pedal.h:9
Class
CompressorPedal
Compresses the input signal.
pedals/compressor_pedal.h:16
Class
DelayPedal
A pedal which produces a "delay" effect. This creates a ring buffer which holds `delay_seconds` frames and adds the input from `delay_seconds` frames
pedals/delay_pedal.h:15
Class
DeviceSelections
web/main.cpp:58
Class
DistortionPedal
pedals/distortion_pedal.h:17
Class
EchoPedal
Echos the input signal delayed back onto itself, decaying the echo at each step. The difference between echo and delay is that echo propagates the pr
pedals/echo_pedal.h:16
Class
EffectsPipeline
Utility for applying a pipeline of effects to a signal. An "effect" is defined as function which takes a signal and returns a signal. Effects are app
fx/effects_pipeline.h:12
Class
FilterPedal
pedals/filter_pedal.h:8
Class
FlangerPedal
A pedal which modulates the delay amount using an LFO.
pedals/flanger_pedal.h:12
Class
FrameBuffer
A thread safe buffer for collecting and consuming audio samples.
visualization/frame_buffer.h:10
Class
FuzzPedal
A pedal which creates a fuzz effect by applying hard clipping to the input signal.
pedals/fuzz_pedal.h:16
Class
Knob
web/static/app.jsx:71
Class
LooperPedal
Records input signal and then re-loops it back continually. The loop blend controls the volume at which the loop is combined with the input signal. 1
pedals/looper_pedal.h:15
Class
LowpassPedal
A pedal which applies a basic lowpass filter to the input.
pedals/lowpass_pedal.h:14
Class
MaybeError
web/main.cpp:53
Enum
Mode
pedals/looper_pedal.h:17
Class
Pedal
The base pedal class which defines some transformation on the input signal. `signal` will be a floating point value in [-1, 1]. The result produced b
pedal.h:26
Class
PedalBoard
web/pedal_board.h:8
Class
PedalBoard
web/static/app.jsx:171
Class
PedalInfo
pedal.h:15
Class
PedalKnob
pedal.h:9
Class
PedalRegistry
A registry which holds factory functions for creating different types of pedals. Pedals should self-register themselves with the register using the RE
pedal_registry.h:14
Class
Playback
Reads a recording file (see record.cpp to generate such files) into memory and replays the signal in a loop through the "next()" method. This is usef
playback.h:15
Class
PushButtonHandler
web/handlers.h:152
Class
RemovePedalHandler
web/handlers.h:109
Class
ReverbPedal
Reverb based on Schroeder's algoritm: 4 parallel delays with slightly different delay times + 2 series all pass filters.
pedals/reverb_pedal.h:14
Class
ReverseDelayPedal
pedals/reverse_delay_pedal.h:11
Class
SawtoothPedal
A pedal which produces a saw tooth like wave form. https://en.wikipedia.org/wiki/Sawtooth_wave
pedals/sawtooth.h:14
Class
Screen
A nice wrapper around an SDL screen.
visualization/screen.h:9
Class
SdlRendererDeleter
visualization/sdl-ptrs.h:18
Class
SdlSurfaceDeleter
visualization/sdl-ptrs.h:14
Class
SdlWindowDeleter
visualization/sdl-ptrs.h:10
Class
SigmoidPedal
pedals/sigmoid_pedal.h:7
Class
StaticFileHandler
web/handlers.h:16
Class
StreamSettings
Settings required for reading and writing to the stream via the RtAudio callback.
audio_transformer.h:13
Class
TanhPedal
pedals/tanh_pedal.h:7
Class
TemperatureHandler
web/handlers.h:190
Class
UpdatesHandler
web/handlers.h:85
Class
Visualizer
visualization/visualizer.h:12
Class
WavLooper
A pedal which allows for looping of WAV files ontop of the input signal.
pedals/wav_looper.h:10
Class
WaveShaper
Shapes an input signal between -1 and 1 to the curve generated by the supplied function over the supplied range. This function is heavily inspired by
fx/wave_shaper.h:14
Class
WaveShaperPedal
A base class for pedals which apply a wave shaping operation.
pedals/wave_shaper_pedal.h:9
Class
dirent
pedals/wav_looper.h:69