Triggered Scope that it can be set to start on a rising or falling signal.
More...
#include <gin_triggeredscope.h>
Inherits juce::Component, and juce::Timer.
Triggered Scope that it can be set to start on a rising or falling signal.
This makes it extremely useful for very zoomed-in waveform viewing.
◆ ColourIds
Enumerator |
---|
lineColourId | |
backgroundColourId | |
traceColourId | |
envelopeColourId | |
◆ TriggerMode
The enum to use when setting the trace trigger mode.
◆ TriggeredScope()
TriggeredScope::TriggeredScope |
( |
AudioFifo & |
| ) |
|
Creates a Triggered scope.
Pass a fifo to read from
◆ ~TriggeredScope()
TriggeredScope::~TriggeredScope |
( |
| ) |
|
|
override |
◆ setNumChannels()
void TriggeredScope::setNumChannels |
( |
int |
num | ) |
|
◆ setNumSamplesPerPixel()
void TriggeredScope::setNumSamplesPerPixel |
( |
float |
newNumSamplesPerPixel | ) |
|
Sets the number of samples represented by each pixel on the scope.
Setting this to a low number will give a very zoomed in display, a high number zoom out.
◆ setVerticalZoomFactor()
void TriggeredScope::setVerticalZoomFactor |
( |
float |
newVerticalZoomFactor | ) |
|
Sets the vertical zoom factor of the display.
◆ setVerticalZoomOffset()
void TriggeredScope::setVerticalZoomOffset |
( |
float |
newVerticalZoomOffset, |
|
|
int |
ch |
|
) |
| |
Sets the vertical zoom offset of the display.
◆ setSingleTrigger()
void TriggeredScope::setSingleTrigger |
( |
bool |
singleTrigger_ | ) |
|
Freeze scope once triggered.
◆ resetTrigger()
void TriggeredScope::resetTrigger |
( |
| ) |
|
Start running again once triggered.
◆ setTriggerMode()
void TriggeredScope::setTriggerMode |
( |
TriggerMode |
newTriggerMode | ) |
|
Sets the type of change that will trigger a trace.
◆ setTriggerChannel()
void TriggeredScope::setTriggerChannel |
( |
int |
ch | ) |
|
Set channel to trigger on, -1 ave of all channels.
◆ setTriggerLevel()
void TriggeredScope::setTriggerLevel |
( |
float |
l | ) |
|
◆ setTriggerPos()
void TriggeredScope::setTriggerPos |
( |
float |
l | ) |
|
◆ setDrawTriggerPos()
void TriggeredScope::setDrawTriggerPos |
( |
bool |
d | ) |
|
◆ paint()
void TriggeredScope::paint |
( |
juce::Graphics & |
g | ) |
|
|
override |
◆ timerCallback()
void TriggeredScope::timerCallback |
( |
| ) |
|
|
override |
The documentation for this class was generated from the following file: