Ctrl out for Launchpad Pro (MK 1?) in Oram not working properly

Hello there,

First of all, I just want to say how awesome I think Zynthian is (and has the potential to be)! You really have achieved something great with this software + hardware combo. I recently bought the 5.1 kit and the assembly instructions are really thorough and spot on, well done!

I have an old Launchpad Pro lying about and hoped to get it working to launch sequences and develop things further for it. However, I have run into some problems and since I’m not the most proficient Python developer, I could really need some help with the inner workings of Zynthian.

I can launch clips just fine with it, but have no feedback to the Launchpad itself, I wonder if there is some differences between MK 2 and MK 1.

Is there someone out there that uses a Launcpad Pro (not mk3) with Zynthian and can confirm that it is working for them as it seems the Launchpad Mini Mk 3 does?

I’ve been setting some rudimentary prints in /zynthian/zynthian-ui/zyngine/ctrldev/zynthian_ctrldev_launchpad_pro_mk2.py to get a grip on how it works and I think the initialization into Live-mode works as it should so the Launchpad can at least accept SysEx messages as the one in the init() function.

I run this via the .sh script to get logs, but it seems that despite my changes, the python files are cached in the pycache directory or something. Is there some way to disable that caching to get some immediate changes and be able to test them quicker?

Ok, so after spending some more time with the code and the base class I realize there is a lot more to do to get this implemented.

If you want to, you can remove this subject, or let it serve as a cautionary tale for those who come next :slight_smile:

I’ll update when I got something working to my satisfaction.

1 Like

Have you considered doing what you want via a “Zynthian Driver”?

So, some headway at least :grin: What works so far:

  • Lighting pads according to scene no.
  • Launching/queueing pad feedback (flashing/pulsating)
  • Switching scenes updates pads
  • Timeout switches off all pads
  • Resuming lights up pads according to scene

So, all in all, a basic working control surface for launching clips from zynpad.

If those are located in /zynthian/zynthian-ui/zyngine/ctrldev/ I think I already am. :grin: Otherwise, I will read up on the subject, for sure. Thanks!

There’s a fairly involved write up [here]

without the mucking around in ctrldev files which I will get around to

(Contributing to Zynthian Development - ZynthianWiki) . . .

Thanks @wyleu I will setup a github repo of my own and do a proper pull request and an issue when I get to a computer with working wlan iface. Now I’m doing the “development” on an ancient laptop with a crossed cat6 cable straight into the zynthian in a hotel room without wired internet. Sorry about that…

Btw. the zynthian is a perfect travel companion :grin:

1 Like

Yes, it looks like you’ve gotten quite a bit further than “considering it”. I’m glad.

I had mine with me as I travelled the country with work and then across the world. Much of the codebase I wrote was done with my V3 in hotel rooms.

1 Like