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