Mac_809
Forum Replies Created
-
AuthorPosts
-
Mac_809Participant
Archive.org has a copy
https://web.archive.org/web/20180602184112/http://wiki.lividinstruments.com/wiki/Main_Page
Mac_809Participant> @amounra said:
> I modified the code above, since what I’d originally written was WAY off lol. Let me know if you get anywhere with that, I still haven’t had a chance to test things out as I’m currently trying to update OS on my machine and still haven’t gotten things stable.Are the instructions about the same for Ableton 11? I moved cross-country and was separated from my machines for a bit. I’d still love to make this work. If I could put it behind a feature flag and make a PR to the repo that would be even better.
Thanks again!
Mac_809ParticipantYes it makes perfect sense. I’ll see what I can do, thanks!
Mac_809ParticipantDid some more experimenting and here is where I left off the sends:
I tried all kinds of stuff – setting send_controls to [self._knob_left_matrix, self._knob_right_matrix] and self._knob_left_matrix + self._knob_right_matrix, and all kinds of stuff. I started looking further up to where self._knob_left_matrix/right got defined but couldn’t come up with a good way to get them both assigned.
` if EQS_INSTEAD_OF_MACROS:
self._mixer.main_knobs_layer = AddLayerMode(self._mixer, Layer(priority = 5,
send_controls = self._knob_left_matrix,
eq_gain_controls = self._knob_right_matrix))
else:
self._mixer.main_knobs_layer = AddLayerMode(self._mixer, Layer(priority = 5,
send_controls = self._knob_left_matrix))
# send_controls = self._knob_left_matrix,
# parameter_controls = self._knob_right_matrix))`Thanks again!
Mac_809ParticipantHad a chance to try this out – it’s sort of working!
– 8 channels map across the faders – nice!
– Sends only work on tracks 1-4. I see some stuff in setup_mixer_control() such as send_controlsI tried the commented line and some other things, but couldn’t get them to work.
`self._mixer.main_knobs_layer = AddLayerMode(self._mixer, Layer(priority = 5,
send_controls = self._knob_left_matrix,
# send_controls = self._knob_right_matrix))
eq_gain_controls = self._knob_right_matrix))
`– Transport overlays the track mutes and shift
My idea here is to make the controller more of an 8 channel mixer type controller like a Mackie MCU, without automation but with nice knobs and faders. When I get something working well I’d be happy to send a pull request. I can imagine other people would like to use this?
I thought about how to remap, disabling the current functions of the entire top row of 16 buttons makes the most sense.
The top 1-4 buttons could then be mute/solo for tracks 1-4, and 13-16. Mute/solo would be via shift, like now.
The original 4 mute/solo would be unmapped, as would 5-12 on the top row, thus avail for reuse
The 4×4 clip trigger buttons don’t make sense anymore, being 4×4 in an 8 channel red box, so I’d also like to turn their functions off, too. If they could work as they do in user mode, that would be the best – assignable to whatever you like.I tried but couldn’t turn it off
`self._session.clip_launch_layer = LayerMode(self._session, Layer(priority = 5,
clip_launch_buttons = self._matrix.submatrix[:,:]))
self._session.scene_launch_layer = AddLayerMode(self._session._selected_scene, Layer(priority = 5,
launch_button = self._button[28],))
`I also tried to deactivate all the encoder knobs so they could be assigned (just in that one same layer) as encoder knobs and buttons like they are in User Mode but couldn’t figure out how. It seems like there are a few places?
Mac_809ParticipantDo you known if Ableton recompiles each time you select a device in Prefs in Live, or does the build happen once when Live starts?
Mac_809ParticipantThanks! OK, I’m right there with you, though the controller interface doesn’t activate now. Not sure if thats intended at this stage. (I made a copy so can still use the OG version)
It also looks like we might want to set the following?
mute_buttons = self._key_matrix.submatrix[:8, 1:],
track_select_buttons = self._key_matrix.submatrix[8:8, 1:],))
self._mixer.set_enabled(False)Mac_809ParticipantThank you for continuing to work on your scripts! What a cool box. It’s such a pleasure to have access toso many nice-feeling faders, knobs, switches/triggers that are always assigned, without needing to set the focus.
For anyone without python-fu, the following lines in Map.py are all that need to change to set the knobs and faders to User Map mode, on channels 5-12:
FADER_BANKING = True #When “True”, the faders will be remapped to a User channel when in modMode.
DIAL_BANKING = True #When “True”, the dials will be remapped to a User channel when in modMode.
EQS_INSTEAD_OF_MACROS = False #Maps right dials to EQs when “True”Mac_809ParticipantPDF is in the OP, here’s the Keynote file version:
Mac_809ParticipantIt looks like I misunderstood the docs – that’s exactly where the user mode map button should have been.
Thanks again!
Mac_809ParticipantWorking on the factory reset. The Jazz Midi plugin doesn’t appear to work on Chrome, Safari, Firefox, I am guessing because no modern browser supports NPAPI.
Instructions, for others:
So, I downloaded Chromium 44:
https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Mac/330231/Installed the Jazz Midi extension
https://chrome.google.com/webstore/detail/jazz-midi/jhdoobfdaejmldnpihidjemjcbpfmbkm?hl=enVisited
chrome://flags/#enable-npapiand clicked Enable
Visited
http://www.lividserver.com/editor/index.html
Had to allow it to interact with website, and was able to pick “external – controller” and then click “defaults(reset) at the top.
Unfortunately, if I had upgraded to Catalina this would not work at all! I wouldn’t have been able to run the old Chromium 44.
And… it worked! Thank you very much!
It worked a little different than I expected though:
the top right encoder brings me into user mode, not the second from the left as the manual shows.
Then, the you can select the bottom 8 encoders by clicking them to pick a midi channel, 5-12. This needs to be done _before_ entering Live’s MIDI mapping settings.
So my second-to-last question is – how would someone on the latest Mac OS reset their controller?
And finally, a request – could I ask you to please remove the file I uploaded?
Thanks again!
Mac_809ParticipantAttached, thanks! I checked and definitely had the latest pull from GitHub.
-SNIP-
-
AuthorPosts