├── .gitmodules ├── Screenshots ├── Chorus.png ├── Delay.png ├── Phaser.png ├── Flanger.png ├── Panning.png ├── Tremolo.png ├── Vibrato.png ├── Wah-Wah.png ├── Distortion.png ├── Pitch Shift.png ├── Parametric EQ.png ├── Ping-Pong Delay.png ├── Ring Modulation.png ├── Compressor-Expander.png ├── Template Time Domain.png ├── Template Frequency Domain.png └── Robotization-Whisperization.png ├── Delay └── Source │ ├── PluginEditor.h │ ├── PluginProcessor.h │ └── PluginEditor.cpp ├── Chorus └── Source │ ├── PluginEditor.h │ ├── PluginProcessor.h │ └── PluginEditor.cpp ├── Phaser └── Source │ ├── PluginEditor.h │ ├── PluginProcessor.h │ └── PluginEditor.cpp ├── Flanger └── Source │ ├── PluginEditor.h │ ├── PluginProcessor.h │ └── PluginEditor.cpp ├── Panning └── Source │ ├── PluginEditor.h │ ├── PluginEditor.cpp │ └── PluginProcessor.h ├── Tremolo └── Source │ ├── PluginEditor.h │ ├── PluginProcessor.h │ └── PluginEditor.cpp ├── Distortion └── Source │ ├── PluginEditor.h │ ├── PluginProcessor.h │ └── PluginEditor.cpp ├── Pitch Shift └── Source │ ├── PluginEditor.h │ ├── PluginEditor.cpp │ └── PluginProcessor.h ├── Ping-Pong Delay └── Source │ ├── PluginEditor.h │ ├── PluginProcessor.h │ └── PluginEditor.cpp ├── Ring Modulation └── Source │ ├── PluginEditor.h │ ├── PluginProcessor.h │ └── PluginEditor.cpp ├── Compressor-Expander └── Source │ ├── PluginEditor.h │ ├── PluginProcessor.h │ └── PluginEditor.cpp ├── Template Time Domain └── Source │ ├── PluginEditor.h │ ├── PluginProcessor.h │ └── PluginEditor.cpp ├── Template Frequency Domain └── Source │ ├── PluginEditor.h │ ├── PluginEditor.cpp │ └── PluginProcessor.h ├── Robotization-Whisperization └── Source │ ├── PluginEditor.h │ └── PluginEditor.cpp ├── Wah-Wah └── Source │ ├── PluginEditor.h │ └── PluginEditor.cpp ├── Vibrato └── Source │ ├── PluginEditor.h │ └── PluginProcessor.h └── Parametric EQ └── Source └── PluginEditor.h /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "JUCE"] 2 | path = JUCE 3 | url = https://github.com/WeAreROLI/JUCE.git -------------------------------------------------------------------------------- /Screenshots/Chorus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Chorus.png -------------------------------------------------------------------------------- /Screenshots/Delay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Delay.png -------------------------------------------------------------------------------- /Screenshots/Phaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Phaser.png -------------------------------------------------------------------------------- /Screenshots/Flanger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Flanger.png -------------------------------------------------------------------------------- /Screenshots/Panning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Panning.png -------------------------------------------------------------------------------- /Screenshots/Tremolo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Tremolo.png -------------------------------------------------------------------------------- /Screenshots/Vibrato.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Vibrato.png -------------------------------------------------------------------------------- /Screenshots/Wah-Wah.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Wah-Wah.png -------------------------------------------------------------------------------- /Screenshots/Distortion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Distortion.png -------------------------------------------------------------------------------- /Screenshots/Pitch Shift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Pitch Shift.png -------------------------------------------------------------------------------- /Screenshots/Parametric EQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Parametric EQ.png -------------------------------------------------------------------------------- /Screenshots/Ping-Pong Delay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Ping-Pong Delay.png -------------------------------------------------------------------------------- /Screenshots/Ring Modulation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Ring Modulation.png -------------------------------------------------------------------------------- /Screenshots/Compressor-Expander.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Compressor-Expander.png -------------------------------------------------------------------------------- /Screenshots/Template Time Domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Template Time Domain.png -------------------------------------------------------------------------------- /Screenshots/Template Frequency Domain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Template Frequency Domain.png -------------------------------------------------------------------------------- /Screenshots/Robotization-Whisperization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GuitarML/Audio-Effects/HEAD/Screenshots/Robotization-Whisperization.png -------------------------------------------------------------------------------- /Delay/Source/PluginEditor.h: -------------------------------------------------------------------------------- 1 | /* 2 | ============================================================================== 3 | 4 | Code by Juan Gil . 5 | Copyright (C) 2017-2019 Juan Gil. 6 | 7 | This program is free software: you can redistribute it and/or modify 8 | it under the terms of the GNU General Public License as published by 9 | the Free Software Foundation, either version 3 of the License, or 10 | (at your option) any later version. 11 | 12 | This program is distributed in the hope that it will be useful, 13 | but WITHOUT ANY WARRANTY; without even the implied warranty of 14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 | GNU General Public License for more details. 16 | 17 | You should have received a copy of the GNU General Public License 18 | along with this program. If not, see . 19 | 20 | ============================================================================== 21 | */ 22 | 23 | #pragma once 24 | 25 | #include "../JuceLibraryCode/JuceHeader.h" 26 | #include "PluginProcessor.h" 27 | 28 | //============================================================================== 29 | 30 | class DelayAudioProcessorEditor : public AudioProcessorEditor 31 | { 32 | public: 33 | //============================================================================== 34 | 35 | DelayAudioProcessorEditor (DelayAudioProcessor&); 36 | ~DelayAudioProcessorEditor(); 37 | 38 | //============================================================================== 39 | 40 | void paint (Graphics&) override; 41 | void resized() override; 42 | 43 | private: 44 | //============================================================================== 45 | 46 | DelayAudioProcessor& processor; 47 | 48 | enum { 49 | editorWidth = 500, 50 | editorMargin = 10, 51 | editorPadding = 10, 52 | 53 | sliderTextEntryBoxWidth = 100, 54 | sliderTextEntryBoxHeight = 25, 55 | sliderHeight = 25, 56 | buttonHeight = 25, 57 | comboBoxHeight = 25, 58 | labelWidth = 100, 59 | }; 60 | 61 | //====================================== 62 | 63 | OwnedArray sliders; 64 | OwnedArray toggles; 65 | OwnedArray comboBoxes; 66 | 67 | OwnedArray