DrivenByMoss: Bitwig extension for many hardware controllers (version 21.2.0)
-
Alban18
- KVRist
- 51 posts since 3 Nov, 2021
Hey Moss, I ended up getting a push 2 and I'm guessing your scripts are already integrated with Bitwig. But I'm having an issue where most of the buttons aren't highlighted so I can't see what anything says unless I put a flash light to it. Only the beat division buttons light up green and if I press any button, it will highlight. But I want it to highlight all the buttons regardless if I press it or not. Is that possible? I see in your videos it's highlighted.
-
Alban18
- KVRist
- 51 posts since 3 Nov, 2021
Okay so I thought my issue was I didn't have the latest DrivenByMoss.bwextension file so I replaced the old one with the 4.3+ DrivenByMoss.bwextension file. Now things are worse! Now the script didn't auto detect the push controller. Then when I try to manually add the controller with Generic hardware vendor -> "Ableton Push 2" input, it doesn't look like anything is mapped or doesn't look like the options when I had it when it auto detected your script. I used Generic hardware vendor because I don't Ableton on the list of hardware vendors.
Now I'm in double trouble.
Now I'm in double trouble.
-
Alban18
- KVRist
- 51 posts since 3 Nov, 2021
So now I replace the new DrivenByMoss.bwextension with my old DrivenByMoss.bwextension file and now it acts like before. Bitwig automatically detects my Push and the controls work well. It's just the lighting that I'm trying to fix. So I'm guessing the 4.3+ script doesn't detect or work at all.
By the way I'm using Bitwig 4.4.9 to test everything.
By the way I'm using Bitwig 4.4.9 to test everything.
-
SteveElbows
- KVRist
- 257 posts since 8 Jul, 2009
Well I think the latest version was designed with Bitwig 5.0 beta in mind, so thats probably responsible for some of the problems you had with latest version.
-
Alban18
- KVRist
- 51 posts since 3 Nov, 2021
I didn't use the latest script version though. I used two scripts to test the push controller, one was an older script I was using for my m-audio and the 4.3+ moss script to troubleshoot my problem which made it worse. All this was tested on Bitwig 4.4.9.SteveElbows wrote: ↑Fri Jun 09, 2023 3:44 am Well I think the latest version was designed with Bitwig 5.0 beta in mind, so thats probably responsible for some of the problems you had with latest version.
-
questionaire
- KVRist
- 91 posts since 25 May, 2021
Solved with beta 10 which is available nowquestionaire wrote: ↑Tue May 30, 2023 12:34 pmThis behaviour i have exactly but then with my Novation Launchkey 37 mk3.....i have contacted Bitwig and explained maybe you can do the same? It seems a bug from Bitwig itself because the default script in Bitwig behaves exactly the same.krankyone wrote: ↑Thu May 25, 2023 6:54 pm Hi- With Beta 8 I'm having buggy behavior with parameters on my Novation SL MK 3. Most of the time they don't display at all. My Push 2 is working as expected.
If I open up the controller settings using the little keyboard in the upper right, I can select the track and device and then it displays and acts correctly. However, if I change tracks or devices in the usual way (by controller or mouse), the SL does not update to reflect the new parameters until I manually choose the device as above. I have the mode set to "Any track/device selection" Thanks
See my post here above.
Edit: I have sent an screenshot from your and mine bug reporting here to the beta support.
-
SteveElbows
- KVRist
- 257 posts since 8 Jul, 2009
Oops, sorry for not paying attention properly to what you said about the version.
-
mevla
- KVRAF
- 3448 posts since 3 Nov, 2015
Hello Jürgen,
Something very basic about starting and stopping clips with the Launchpad (Mini). Would it be possible to, in session mode, to simply press a button, it starts blinking, to start a clip and press it again to stop it ? Does the Launchpad keeps the states of the buttons and can be queried about them ? Can Bitwig be queried about the state of a clip ? Having the same button for start/stop is more straightforward than having recourse to a function and a page designed for that. It could all be in session mode, the same button starting and stopping a clip.
Something very basic about starting and stopping clips with the Launchpad (Mini). Would it be possible to, in session mode, to simply press a button, it starts blinking, to start a clip and press it again to stop it ? Does the Launchpad keeps the states of the buttons and can be queried about them ? Can Bitwig be queried about the state of a clip ? Having the same button for start/stop is more straightforward than having recourse to a function and a page designed for that. It could all be in session mode, the same button starting and stopping a clip.
-
questionaire
- KVRist
- 91 posts since 25 May, 2021
Did you have a look into the new project clip launcher settings? Extremely powerfull with the launchpad see the tutorial from Thavius Beck. That is with the native launchpad driver from Bitwig i'm not sure if the clip launcher settings works aswell with the Drivenbymoss script.mevla wrote: ↑Fri Jun 09, 2023 7:13 am Hello Jürgen,
Something very basic about starting and stopping clips with the Launchpad (Mini). Would it be possible to, in session mode, to simply press a button, it starts blinking, to start a clip and press it again to stop it ? Does the Launchpad keeps the states of the buttons and can be queried about them ? Can Bitwig be queried about the state of a clip ? Having the same button for start/stop is more straightforward than having recourse to a function and a page designed for that. It could all be in session mode, the same button starting and stopping a clip.
https://www.youtube.com/watch?v=lniO-QQCdI8
Last edited by questionaire on Fri Jun 09, 2023 10:53 pm, edited 1 time in total.
-
SVRVDX
- KVRer
- 19 posts since 4 Jan, 2021
hi Moss made a video on how to switch device presets to keyboard keys using an old script for TouchOSC it works really bad already https://youtu.be/4qjfTtze-O0 and works only on the first device in the chain(( I remember our last conversation about the fact that the API was changed, but it works! Could you write a script only with this function? 

-
moss
- KVRAF
- Topic Starter
- 3908 posts since 13 May, 2004
I will get a Push 3 but delivery time is up to 3-4 months. So, this will take a while. Until then, still lots of work to do to fully support Bitwig 5.SteveElbows wrote: ↑Sat Jun 03, 2023 6:36 amNo, only the MIDI port names stuff which wouldnt affect the display side of things.moss wrote: ↑Sat Jun 03, 2023 3:56 amSo, did you change anything else besides the product ID in the Python script?SteveElbows wrote: ↑Fri Jun 02, 2023 8:44 am I dont know if it could be relevant but may as well mention that Push 3 does make its audio interface accessible over the USB connection too, and I dont know if that could have any impact on 'interface numbers' or anything like that within the USB system (you can probably tell I dont really know what Im talking about in this respect).
I only included that subsequent speculation in case there are some key differences in how your display code works compared to how that python thing works.
I'm happy to experiment with your code if some experiments are required on my end in order to gain clues about whats wrong with your initial attempt. I'd just need a few pointers on where exactly I should be looking.
-
moss
- KVRAF
- Topic Starter
- 3908 posts since 13 May, 2004
Thanks, that's helpful! As I already wrote, I need the real device for testing first.SteveElbows wrote: ↑Sat Jun 03, 2023 9:38 am OK I went back and tried the standard frame header with the Push 2, and it makes the colours the same as what I was seeing on the Push 3. So I guess you had changed the ways colour worked by using a different frame header, and that frame header is not supported on the Push 3.
-
moss
- KVRAF
- Topic Starter
- 3908 posts since 13 May, 2004
Noted.wvshpr wrote: ↑Wed Jun 07, 2023 6:50 am With the Game Controller script is it possible to make the joysticks behave so that they have a default value of 64?
Currently they always go from 0-127 no matter the direction. Wouldn't the expected behavior be that they center at 64 and go from 64-127 when pushing it to the right and 64-0 when pushing it to the left?
-
moss
- KVRAF
- Topic Starter
- 3908 posts since 13 May, 2004
In the CLIP area of the Transport page:
* **RECORD**: Start recording of a clip in the currently selected slot.
-
moss
- KVRAF
- Topic Starter
- 3908 posts since 13 May, 2004
You can now configure the clips with the new ALT option to be stopped. With the Launchpad you can press the pad in combination with SHIFT to execute the ALT action.mevla wrote: ↑Thu Jun 08, 2023 8:29 am However I do think that's not the easiest way to start/stop clips. The easiest way would be by pressing again a button that's running a clip.
Press a button once, the clip starts and the button blinks.
Press the same button again, the clip stops.
And it would free up a column so that more clips could be shown without scrolling.