BogaudioModules

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

Matrix88_shared.hpp (508B)


      1 #pragma once
      2 
      3 #include "bogaudio.hpp"
      4 #include "matrix_base.hpp"
      5 #include "expanders.hpp"
      6 
      7 extern Model* modelMatrix88;
      8 extern Model* modelMatrix88Cv;
      9 extern Model* modelMatrix88M;
     10 
     11 namespace bogaudio {
     12 
     13 typedef ChainableExpanderMessage Matrix88ExpanderMessage;
     14 
     15 struct Matrix88Element {
     16 	Param** mutes;
     17 	Input** cvs;
     18 	bool* soloByColumns;
     19 
     20 	Matrix88Element(
     21 		Param** mutes,
     22 		Input** cvs,
     23 		bool* soloByColumns
     24 	)
     25 	: mutes(mutes)
     26 	, cvs(cvs)
     27 	, soloByColumns(soloByColumns)
     28 	{}
     29 };
     30 
     31 } // namespace bogaudio