my PI and PIFI Digi DAC+HIFI DAC are on their way! I will start building a headless setup soon. Happy to be part of the community.
I currently have a jamming setup that has a Roland JDXi as sequencer and synth, a key lab midi controller for the full-size keys, and a teenage engineering PO-133 (sampler) for drums and textures.
So to sync the PO-133 with the JDXi sequencer I have midi clock going into a old Mac and I have a vcv patch that output CV gate to the Mac audio out into the PO-133. I want to get rid of that MacBook, the key lab have cv outs that can be mapped to midi cc messages. So, I already have a python script using MIDO library (Mido - MIDI Objects for Python — Mido 1.2.9 documentation) that will listen to the clock MIDI messages from the JDXi and output CC 0-127 values that will go into the key lab cv out and sync the PO-133.
Also, The JDXi is a real monster in terms of sysex implementation but it doesn’t have 1% of physical controls. I use a Korg nano kontrol also connected to the MacBook and the same python library to read messages from buttons/knobs/faders and I have mapped it to Sysex messages to control the JDXi 4 channel mixer and ADSRs.
I read through the wiki and there are mentions to MIDI effects and custom modules. My goal here would be have a sort of custom midi processing effect where I could integrate what I just described. The dream scenario I visualize would be adding a midi effect to a track and have it process the midi input signals, do its conversions based on the python script (which could be configurable in the future) and output the midi cc/sysex messages to also configured midi outs.
Finally, here comes the question: Have anyone done something similar? How would I integrate my python script so it displays as I midi effect in Zynthian?