Closed dpisarcik closed 2 months ago
Ok, thanks. I think I know what this is. MIDI on the MetaModule only sends updated values when there's an event, but in VCV Rack (or when using a Gate In jack on the MetaModule hardware), values are streamed every frame. And there's a bug in ComplexEG that resets the trigger input to 0 if no new value is written. I'll post a fix when I can.
I went through all modules and made sure this doesn't show up in other places (even unlikely ones, like mapping MIDI to an audio input): https://github.com/4ms/metamodule-core-modules/tree/fix-getInput
I want to do more tests on hardware before merging, since this only shows up on hardware.
I think the fix this is complete for all modules, CoreModules. I plan to roll it into v1.0.12
Merged into firmware v1.0.12. Let me know if that fixes it for you
Firmware: 1.0.11
Below is a dump of my patch "quadMidiComplexEG2.yml". Quicky summary of this patch:
Outputs 1-4 take the output of 4 Complex EG's, with gates fed from MIDI -> Split (polyphony 4) Outputs 5-8 are the direct MIDI (gate) -> Split
When I run this in VCV Rack, it runs fine. When I run the hardware module, Complex EG's do not sustain (HW outs 1-4). However, the MIDI gate outs (HW outs 5-8) do sustain as expected. When I use the hardware "GateIn" instead of a MIDI Gate In, the Complex EG sustains.