Greetings amounra and forum members,
I've had a Livid Ohm RGB for about 2 years now, as an upgrade from my APC40, and I absolutely love it. The build quality is fantastic, it's fantastic for live use, and I always gets comments about how it looks.
I'm at the point now, where I'd like to expand the functionality and integration of the Livid by doing some custom editing to the remote script. One problems I'm having, is note 33 (one of the expression pedal ports) sends intermittent ghost signals. It started doing that after performing at a festival which had a lot of dust, and blowing out the port with some air helps some, but doesn't eliminate the problem. It doesn't cause any problems with live usage, because I don't use the expression pedal for anything, but it does get in the way sometime when I'm trying to change or add new midi mappings. I'd like to explore if there's a way to block or filter out that one specific note.
I also just started using ClyphX Pro, which is really shifting the way I approach my live performance capabilities. I'd like to set up specific X-Controls to use with the Livid that are congruent with my performance style, while retaining some of the functionality of the existing remote script.
I'm not an experienced Python programmer, but I know enough about programming to generally work things out with some trial and error, or with good documentation to reference.
I spent some time reading up on remote scripting and Ableton's _Frameworks, but the OhmModes v2 script is more complex than the examples I can find on the internet, and while I can generally follow what's going on when I read through the script, there's some techniques used that are still opaque to me, and I'm having a hard time finding information on the specific methods and classes you're using. For instance - how are you actually assigning the note values to the buttons (it looks like you're using some sort of matrix iteration?), and how could I edit that to my own custom assignments without breaking the script?
I also have some undesired behavior with the red scene navigation box - when I step down by one scene, the view shifts all the way to the right, then with another step it shifts back to the left, and continues in this manner when moving the box up and down. I think it does this, because the width of the red box extends beyond the viewable screen real estate - in my live DJ setup, I have the tracks at maximum width so I can see as much of the clip information (containing key, bpm, time signature, artist, song name) as possible at a quick glance. For that setup though, I primarily only mix from 4 channels. I'd like the left/right view to remain static while navigating up/down, and only move when I use the buttons for left/right navigation. Is that possible to do within the OhmModes v2 script? I might also like to change the size of the red box, to make it smaller, and free up more buttons on the grid for assignment to X-Controls for effects.
Thank you for designing an amazing controller, I greatly appreciate any insight and information you can provide that will help me unlock the real potential of this wonderful device!