BogaudioModules

BogaudioModules for VCV Rack
Log | Files | Refs | README | LICENSE

AddrSeq_shared.hpp (485B)


      1 #pragma once
      2 
      3 #include "bogaudio.hpp"
      4 #include "addressable_sequence.hpp"
      5 #include "expanders.hpp"
      6 
      7 extern Model* modelAddrSeq;
      8 extern Model* modelAddrSeqX;
      9 
     10 namespace bogaudio {
     11 
     12 struct AddrSeqExpanderMessage : ChainableExpanderMessage {
     13 	float rangeOffset = 0.0f;
     14 	float rangeScale = 10.0f;
     15 };
     16 
     17 struct AddrSeqStep {
     18 	Param& param;
     19 	Light& light;
     20 	float lightSum = 0.0f;
     21 
     22 	AddrSeqStep(
     23 		Param& param,
     24 		Light& light
     25 	)
     26 	: param(param)
     27 	, light(light)
     28 	{}
     29 };
     30 
     31 } // namespace bogaudio