Thought I’d share this and ask a question or 2.
So, I made some patterns, they sounded good, but I wanted to take it to the next level and do some clip launching (or whatever the equivalent term is for the Zynthian).
I was bummed to see the MPC mk3 is supported, but I have the mk2. I copied the file, changed a bunch of constants, and tried it! But, it turned out, as I used it I’m not in love with the button mappings. But it totally wasn’t obvious to me how it would feel until I tried it and scrutinized the diagrams on the wiki.
All in all, how its done makes sense to control the device, but I really want something that functions as a headless pad/sequence launcher. And then I realized, I don’t know that there’s really a sane way to use the MPK for what I want.
I also have the MPD218. It’s a drum pad, and has a nice 4x4 grid that can match the pads view. For this one I started from scratch and I think it’s working fairly well! Compared to the others, it’s pretty simple. But I did add the dials to control the volume of each track, so that’s nice.
What I really want working is my APC40. But that thing is a beast and I wanted to start small with the MPD218. So that’s up next!
Anyway, I thought I’d share: GitHub - bengfarrell/zynthian-hardware: Some experimental Zynthian hardware device drivers
My main question on this is about contributing back. As I’m getting stuff working, it all seems so personal to how an individual wants to use the Zynthian with their chosen device. I’ll certainly have opinions, and for me it’s really not about controlling the whole OS, but for specific parts that I want to control in a live environment when I don’t want to look at the screen. Is that something ya’ll would even want a PR for to check boxes on new devices? Or should this just stay separate and available if folks want to drop it into their file system?
My second question is about a warning I get. I think it’s my fault because I don’t see it if I don’t have my MPD218 plugged in. It all seems to work fine, but I should probably ask all the same. I do use the zynmixer to control volume, so it makes sense. Just not sure what I’m doing wrong:
Jun 23 21:31:58 synth startx[944]: WARNING:zynthian_gui_mixer.midi_cc_cb: tuple.index(x): x not in tuple
Lastly, I’m not a walking MIDI encyclopedia and needed some help for this. So I created my first vibe coded app in Cursor. Plug in your device, and watch the MIDI data flow: MIDI Display