Oscilloscope
0.5.0
A simple oscilloscope VST
Loading...
Searching...
No Matches
Source
GUI
Oscilloscopes
TriggeredOscilloscope.h
Go to the documentation of this file.
1
/*
2
==============================================================================
3
4
TriggeredOscilloscope.h
5
Created: 28 Feb 2023 4:24:56pm
6
Author: wadda
7
8
==============================================================================
9
*/
10
11
#pragma once
12
#include "
OscilloscopeComponent.h
"
13
#include "
DecayCounter.h
"
14
#include "
InitVariables.h
"
15
#include "
ColorPalette.h
"
16
#include "
SampleFinder.h
"
17
18
class
TriggeredOscilloscope
:
public
OscilloscopeComponent
19
{
20
21
public
:
28
TriggeredOscilloscope
(
OscilloscopeAudioProcessor
&aProcessor,
int
sampleRate
);
29
34
~TriggeredOscilloscope
();
35
40
void
refreshDislayed
();
41
42
private
:
47
float
triggerLevel;
48
53
std::unique_ptr<DecayCounter> decayCounter;
54
59
std::vector<float> currentlyDisplayedData;
60
65
std::vector<float>::iterator firstSampleToPlot;
66
71
SampleFinder
sampleFinder;
72
73
void
plot(
74
juce::Graphics &g,
75
juce::Rectangle<float> rect,
76
float
scaler =
float
(1),
77
float
offset =
float
(0))
override
;
78
79
void
subclassSpecificCallback()
override
;
80
};
ColorPalette.h
DecayCounter.h
InitVariables.h
OscilloscopeComponent.h
SampleFinder.h
OscilloscopeAudioProcessor
Oscilloscope audio processor.
Definition:
PluginProcessor.h:29
OscilloscopeComponent
Definition:
OscilloscopeComponent.h:24
OscilloscopeComponent::sampleRate
int sampleRate
Definition:
OscilloscopeComponent.h:74
SampleFinder
Definition:
SampleFinder.h:127
TriggeredOscilloscope
Definition:
TriggeredOscilloscope.h:19
TriggeredOscilloscope::~TriggeredOscilloscope
~TriggeredOscilloscope()
Definition:
TriggeredOscilloscope.cpp:40
TriggeredOscilloscope::refreshDislayed
void refreshDislayed()
Definition:
TriggeredOscilloscope.cpp:49
Generated by
1.9.5