Thanks, y'all! I don't think I need actual data back from the Axoloti so long as I'm sending the midi from the pi - I'll make the lcd report the midi data itself - but it would be cool to have two way usb interaction with the Axoloti internals.
I'm excited by this! I just wish the patcher worked properly on the pi. That would be an amazing all-in-one workstation!
Hi there . Im happy to had spent some time with the new update and with mido library in Python . Following on @logsol idea and after a lot of brainstorming and dreaming of it with @Blindsmyth, I gave it a go and it works really well I must say .
Let me know your thoughts . Its no big deal yet , but the potential is clear.
Im driving now my poliphonic patch with my microbrute and using Launchcontrol XL simultaneously on the same usb in the axo like a charm .
Hi Carlo, nice to see this idea being developed further and thanks for the mentions! What’s the reason you moved away from rtmidi to mido? And are there any new features in your version?
Hey @logsol I just started out fiddling with your gist and then found mido by chance searching for midi over TCP and Multiport input. No real reason behind , i just liked how simple the scripting is .
For now just testing out how to have the keyboard notes+ pitchbend from the microbrute and an extra controller to modulate the axoloti patch. Im having some trouble at the moment with polyphony , I will get back to it and report to you guys .
Hey hey , continuing with this. I have now all the notes from my analog synth keyboard to axoloti , and the LaunchControl XL sending CC working flawlessly.
Im making some more tests , add some argument parser so you can use the script with your own controllers without editing it .
Probably now that I have the pi on the game I will experiment with ableton link too and some synthesis in the headless pi .
this is very nice! It makes me wonder: if I had several controllers and several axolotis and I use this to manage midi communication via usb between all of them. The raspberry pi is like the center hub for everything. Would it be possible that the pi also manages communication between computer and the axoloti? Especially managing the connection with the patcher?
All you can think of in those terms is possible between the 4 onboard usb ports. Needless to say that you can also attach a MIDI DIN breakout board to the pi and have an additional IN / OUT DIN for anything else. There are many ways to control a computer from a pi, it doesn't require midi necessarly if it's not too time sensitive but you could I guess.
I might try it soon and report back if I get trouble with my current project. It is old indeed but based on pretty solid libraries so I dont think that could be a problem anytime soon before MIDI 2.0
I've just installed the script and it works , at last nothing its broken, will report again when I test it out with some controllers.
btw Middings is such a wonderful tool . I will replace my system with this if its stable ,since my current setup uses python and mido , but mididings seems to run in lower level (C++) and uses python as interface
Alpine is ultra-small & lightweight. singnificantly lighter than mainstream distros (and perfectly runs from RAM).
Mididings are nice, but don't have „proper“ NRPN support — which is major PITA if you have to talk to e.g. Novation gear. of course, workaround can be done treating NRPN message as a sequence of four CC — but that's pretty tricky.
well cool . Is working smooth . I will open a new thread soon . Just got UART midi in & out working flawleslly , moded the extra-midi-io script to receive midi clock too
Do you get consistent 31250 baud rate midi in on the pi RX with your method @chaocrator ? In my side receiving from axo is working well , but sending unfortunately not. I tried a fork of ttymidi with arbitrary baud rates available but still
Ok that was quite a ride . I managed to get the CC's and notes IN and clock out with raspberry and axo . Still have to understand why Im not receiving clock info in the serial with the midi script in axo but yeah. Patchbox OS rocks btw!!. Using now patchage and amidiminder
auto its super satisfying. Automatically routes the midi again once controllers are disconnected and connected again etc . No need of python scripts or mididings and alikes