├── .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