When triggered, holds a high value for a specified time before going low again.  
 More...
#include <digital.hpp>
 | 
| void  | reset () | 
|   | Immediately disables the pulse.  
  | 
| bool  | process (float deltaTime) | 
|   | Advances the state by deltaTime.  
  | 
| bool  | isHigh () | 
| void  | trigger (float duration=1e-3f) | 
|   | Begins a trigger with the given duration.  
  | 
When triggered, holds a high value for a specified time before going low again. 
 
◆ reset()
  
  
      
        
          | void rack::dsp::PulseGenerator::reset  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Immediately disables the pulse. 
 
 
◆ process()
  
  
      
        
          | bool rack::dsp::PulseGenerator::process  | 
          ( | 
          float |           deltaTime | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Advances the state by deltaTime. 
Returns whether the pulse was in the HIGH state before stepping. 
 
 
◆ isHigh()
  
  
      
        
          | bool rack::dsp::PulseGenerator::isHigh  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ trigger()
  
  
      
        
          | void rack::dsp::PulseGenerator::trigger  | 
          ( | 
          float |           duration = 1e-3f | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Begins a trigger with the given duration. 
 
 
◆ remaining
      
        
          | float rack::dsp::PulseGenerator::remaining = 0.f | 
        
      
 
 
The documentation for this struct was generated from the following file: