Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/StrangeLoopsAudio/gRainbow
/ types & classes
Types & classes
72 in github.com/StrangeLoopsAudio/gRainbow
⨍
Functions
465
◇
Types & classes
72
↓ 7 callers
Class
MidiNote
A "Note" is a wrapper to hold all the information about notes from a MidiMessage we care about sharing around classes
Source/Utils/MidiNote.h:8
↓ 6 callers
Class
Peak
Source/DSP/PitchDetection/SymbolicPitchDetector.h:106
↓ 4 callers
Class
MacroModSource
Macro modulation source
Source/Modulators.h:148
↓ 4 callers
Class
Modulation
Source/Modulators.h:60
↓ 4 callers
Class
Peak
Source/DSP/HPCP.h:45
↓ 3 callers
Class
LFOModSource
LFO modulation source
Source/Modulators.h:68
↓ 2 callers
Class
EnvModSource
Envelope modulation source
Source/Modulators.h:118
↓ 2 callers
Class
ParamCandidate
Source/Parameters.h:317
↓ 1 callers
Class
GranularSynth
Source/DSP/GranularSynth.h:26
↓ 1 callers
Class
HarmonicWeight
Source/DSP/HPCP.h:52
↓ 1 callers
Class
HarmonicWeight
Source/DSP/PitchDetection/SymbolicPitchDetector.h:113
↓ 1 callers
Class
Pitch
Source/DSP/PitchDetection/SymbolicPitchDetector.h:41
↓ 1 callers
Class
WaveBar
Source/Components/Piano/WaveformPanel.h:47
Enum
ADSRState
Source/Utils/Envelope.h:48
Class
AdjustPanel
============================================================================== */
Source/Components/AdjustPanel.h:21
Class
ArcGrain
Source/Components/ArcSpectrogram.h:66
Class
ArcSpectrogram
============================================================================== */
Source/Components/ArcSpectrogram.h:31
Class
AudioRecorder
============================================================================== A simple class that acts as an AudioIODeviceCallback and writes the
Source/DSP/AudioRecorder.h:19
Class
AudioThumbnailShadow
* @brief juce::AudioThumbnail are not juce::Component and this class is just to put a mouse listener ontop of the AudioThumbnail */
Source/Components/TrimSelection.h:46
Class
BPF
Ripped from essentia utils
Source/Utils/BPF.h:7
Class
BasicPitch
* Class to get midi transcription from raw audio. */
Source/DSP/PitchDetection/BasicPitch.h:16
Class
BasicPitchCNN
* Class to run basic pitch CNN with RTNeural */
Source/DSP/PitchDetection/BasicPitchCNN.h:16
Enum
CenterComponent
Source/Parameters.h:681
Class
Cloud
Source/Components/ArcSpectrogram.h:76
Enum
CloudType
Source/Components/ArcSpectrogram.h:74
Class
ConvertParams
Source/DSP/PitchDetection/Notes.h:36
Class
EnvPanel
============================================================================== */
Source/Components/Modulators/EnvPanel.h:21
Class
EnvelopeADSR
Source/Utils/Envelope.h:50
Class
EnvelopeADSR
============================================================================== */
Source/Components/EnvelopeADSR.h:21
Class
EnvelopeGrain
============================================================================== */
Source/Components/EnvelopeGrain.h:21
Class
Event
Source/DSP/PitchDetection/Notes.h:24
Class
Event
Source/DSP/PitchDetection/Notes.h:33
Class
Features
* Class to compute the CQT and harmonically stack those. Output of this can be given as input to Basic Pitch cnn. */
Source/DSP/PitchDetection/Features.h:18
Class
Fft
Source/DSP/Fft.h:20
Class
FilterControl
============================================================================== */
Source/Components/FilterControl.h:20
Enum
FilterType
Source/Utils/Utils.h:62
Class
FxPanel
============================================================================== */
Source/Components/FxPanel.h:20
Class
GRainbowAudioProcessorEditor
============================================================================== * @brief The "Main component" that parents all UI elements. */
Source/PluginEditor.h:37
Class
Grain
Source/DSP/Grain.h:15
Class
GrainNote
Source/DSP/GranularSynth.h:161
Class
GrainPool
Source/DSP/GranularSynth.h:29
Class
HPCP
Source/DSP/HPCP.h:20
Class
Header
Source/Preset.h:31
Class
LFOPanel
============================================================================== */
Source/Components/Modulators/LFOPanel.h:21
Class
Listener
Source/Parameters.h:693
Class
MasterPanel
============================================================================== */
Source/Components/MasterPanel.h:23
Class
MeterLookAndFeel
Source/Components/MeterLookAndFeel.h:7
Class
ModSource
Base class for modulator sources.. processBlock() should be called once per block and the output can be grabbed with getOutput()
Source/Modulators.h:29
Enum
ModSourceType
Source/Modulators.h:22
Class
Notes
* Class to extract note events from posteriorgrams (outputs of basic pitch cnn). */
Source/DSP/PitchDetection/Notes.h:21
Enum
ParamType
Source/Parameters.h:164
Class
ParamUI
Source/Parameters.h:604
Class
Parameters
Source/Parameters.h:691
Class
PianoPanel
============================================================================== */
Source/Components/Piano/PianoPanel.h:22
Enum
PitchBendModes
Source/DSP/PitchDetection/Notes.h:16
Enum
PitchBendModes
Source/DSP/PitchDetection/Notes.h:47
Enum
PitchClass
All util logic around the notes/pitchClasses
Source/Utils/PitchClass.h:8
Class
PitchDetector
Source/DSP/PitchDetection/SymbolicPitchDetector.h:36
Class
PitchSegment
Source/DSP/PitchDetection/SymbolicPitchDetector.h:97
Class
PointMarker
* @brief Small triangles used to select trim range */
Source/Components/TrimSelection.h:20
Class
PowerUserSettings
This class holds the state of the settings that are known globally at all times */
Source/Components/Settings.h:20
Class
RainbowKeyboard
@brief The RainbowKeyboard is for displaying the keys being pressed, but all the actual listening of midi inputs will come from editor. The Rainb
Source/Components/Piano/RainbowKeyboard.h:26
Class
RainbowLookAndFeel
Source/Components/RainbowLookAndFeel.h:16
Class
Result
Source/Utils/Utils.h:54
Class
SettingsComponent
This class is the component part of the settings, it lets you edit the settings but destroyed when the editor closes */
Source/Components/Settings.h:53
Class
Shape
Source/Modulators.h:70
Enum
SpecType
Source/Parameters.h:607
Class
Timer
Source/Utils/Timer.h:8
Class
TitlePresetPanel
============================================================================== */
Source/Components/TitlePresetPanel.h:18
Class
TrimSelection
* @brief Lets the user trim the sample when loading it */
Source/Components/TrimSelection.h:66
Enum
Type
Source/Parameters.h:200
Class
WaveformPanel
============================================================================== */
Source/Components/Piano/WaveformPanel.h:20