lets move on…
I think having this discussion is positive, and Id like to post in this nature…
first, clarification to perhaps avoid further miss-understandings
(then I’ll discuss , what im doing, and where im at)
because, I was not being explicit about what I was working on, there was an incorrect assumption, that I was asking questions because I wanted to take ‘norns’ to another platform, specifically the Organelle.
I generally don’t like talking too much about what I’m up to in advance, so as to not raise expectations, or put myself under pressure to deliver - this is quite common in development, esp. when there are a few unknowns as there are here.
I think thats my prerogative, but perhaps it inflamed the situation , I dont know, certainly wasn’t my intention.
what am i up to?
Im looking to add Ableton Push 2 support to Matron.
Yes, this would be for me to use on the rPI+PiSound+Push2 , as I cannot effort to buy a Norns+Grid, I just dont have the money - however, Id like to contribute to this project as I think its interesting, and also something Ive some experience/skills in .
But also, the Push 2 support would be useable by Norns hardware users…
(hence my expressed thoughts on secondary displays)
as a few know here, I do quite a bit of open source development…one important thing Ive learnt, is its when you do these things, it never solely about your own ‘goal’, but how to generalise, to help future developers do something similar.
So, I recognise, there are not that many Push 2 users with Norns hardware (or with rPIs for that matter).
but thats not really the point, by developing push 2 support, I need to answer a few ‘interesting’ questions:
(at least to me)
- can we have alternative/supplementary displays? (e.g. touchscreens)
- can we have alternative/supplementary grids? (e.g. launchpad)
- can we override a MIDI controllers implementation for more specific support (re:vid/pid) ?
- can devices be some how generalised, so apps are ‘shielded’ for specifics, whilst allowing ‘extras’ to be added.
these are all things, I thought could be useful outside the push2 , and by studying the source code, I could see have a few challenges and so I was asking what the ‘developers’ thoughts were, nothing more.
I intended to do the code changes… just i wanted to have a feel what they thought the ‘right’ direction is.
of course, I recognise, these are early days, so there is no criticism implied/intended, rather a will to look into improving something I have an interest in… and for me that is what open source is about!
so thats it, I freely (and openly) admit its unlikely I’ll buy a norns + grid, I just don’t have the money.
However, Id hoped, that I could still find a way not only to use ‘norns’, but also to utilise my skills, to contribute , to improve it.
where am I?
as stated, I have Matron/Crone running/working on rPI3+PiSound, currently its using an attached touchscreen display - to just test it.
I also spent quite alot of time, looking thru Matron/Crone to see how the Push 2 would fit in, given its display, encoders, midi and a grid… (hence my questions)
as some will know, Ive already written software for the Push 2 for my own open source software (MEC) , so I have all the usb code, and rendering and midi handling - it’ll just need adapting
yesterday, I spent a bit of time converting MEC push2 support over to using Cairo, as used by Matron.
(so I knew it would work, before putting into a new framework)
today, I had planned to start coding/integrating it, until these ‘questions’ were raised and rather dampened by enthusiasm, so unfortunately, its not been done…
last point, for transparency - porting to Organelle.
as i said, Ive no current plans to do this and never have. (some other user implied i might not me)
actually, I think there are a couple of technical impediments to this anyway, basically the arch linux in place is too old for many components required… so if this was ever to be done, this would be after I complete the ‘Linux upgrade project’ (something else Ive worked on to give back to the community)
great idea to have a collective name for Matron/Crone/Maiden… I use norn due to the repo name, but its cool to reserve that for the hardware.