cool - started porting this to raspberry PI, not sure if worth the effort though if it doesn’t get usage… It’s pretty good functionality I think
Oh yes +1 for raspberry PI, as it should work as well on an Organelle from Critter & Guitari (it’s an ARM Cortex A9 running an Arch Linux).
And I have a mac but didn’t try it yet.
hm cool, can the Organelle act as USB host?
the only dependency is ALSA RawMIDI via libasound2-dev.
otherwise a simple C++ UI-less program.
edit: if you are good with C++ lambdas get in touch - I’m kind of a noob with C++ and trying to figure out a thing with lambdas.
Edit: I see that the Organelle does not have a USB host plug - not sure if it’s worth doing this with the MIDI ports, would be a lot slower… also it’s hella expensive relative to a nimble vanilla rPI which is all you need for this, as Kitten is controlled from the Rytm…
edit: I was mistaken, Organelle can USB-host. Cool! Still super expensive for this particular application.
eh, wut ! woh … sweet, I’m in
exciting times - but is this only for high latency operations . ? !
if there’s scope for subtle midi hijacking in quick time, then I’m curious to hear about the method/technologies with a view to developing other ideas (& learning new chops)
.
my v1 pi is underused (basically USB midi hub once in a while) - but to have the incentive to twist that towards midi pal territory could be quite useful - if latency isn’t a deal-breaker
.
but as for risk/reward, who know’s - I’m excited by nearly-computerless ventures, plus there’s scope to easily hack hardware control on top too
my hello-world was a USB midi-clock to Korg sync-pulse converter via GPIO, it’s tight AF.
using a PI v2 here, but this is really basic stuff, it compiles & runs quick enough on the pi.
Nice to have would be an interactive debugger connection to the Mac, i.e. similar to iOS development, not sure how to set that up…
I definitely need to beta test that for ya, you know, just to be sure there are no catastrophic bugs lurking - clock dividing / swinging options ?
Yes, the Organelle can USB-host (and actually doesn’t have any MIDI Din ports). It works well with the different USB MIDI compliant controllers and interfaces I tested. Not tried yet with an Elektron machine.
A UI-less program would be ideal. Unfortunately I didn’t touch a C++ line of code for about 10 years. I code in Java for my job but I have some knowledge in functional programming. I can try
it’s pretty much just a syntax thing, afaik lambdas are relatively new in C++. Asked a question on stackoverflow: http://stackoverflow.com/questions/36429162/asynchronous-request-response-using-lambda
Basically just trying to replicate that ObjC request-response pattern in C++. It has proven to be very convenient for Elektron-sysex things. I can’t use the ObjC code on the PI…
Ah ok.
It seems you have your answer and a lambda can be used as a callback in C++.
Hi @void,
I made a small experiment this weekend to test MIDI out from the Organelle to the AR. It worked really well :).
Hi void - I’d like to try the second version of Kitten, but this link seems to give me the same version - 1.01(2) again?
I can change Kits but the FX SMP, ENV and LFO don’t do anything.