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: