DrivenByMoss: Bitwig extension for many hardware controllers (version 26.6.1)
-
- KVRAF
- 2297 posts since 23 May, 2012 from London
The source code is all up on GithubApheo wrote: Wed Apr 12, 2023 11:10 am Is there a way to access Bitwig controller script and make some changes?
https://github.com/git-moss/DrivenByMoss
Always Read the Manual!
- KVRAF
- Topic Starter
- 4869 posts since 13 May, 2004
Most of it is already done. Basically it is button combinations with Shift/Select depending on what is available on a specific controller.AndyTuke wrote: Wed Apr 12, 2023 5:50 am How are you planning on implementing the Alt clip launch feature?
- KVRAF
- Topic Starter
- 4869 posts since 13 May, 2004
and Bitwigs' code is here: https://github.com/bitwig/bitwig-extensionsPieBerger wrote: Wed Apr 12, 2023 11:32 amThe source code is all up on GithubApheo wrote: Wed Apr 12, 2023 11:10 am Is there a way to access Bitwig controller script and make some changes?
https://github.com/git-moss/DrivenByMoss
-
- KVRist
- 85 posts since 10 Jul, 2012
So, I hoped that my problem with the extension would be gone in 5.0 beta, but unfortunately, it still exists.moss wrote: Wed Apr 05, 2023 8:07 amI reported this to Bitwig.AFranke wrote: Tue Apr 04, 2023 10:09 pmYes, it is.moss wrote: Fri Mar 31, 2023 10:10 amIs this Windows 11?AFranke wrote: Thu Mar 30, 2023 8:35 pm
...
AKAI MPK mini MK3, Arturia Keystep Pro and Arturia Beatstep Pro, which are also connected to the same USB-Hub were unaffected, they are connected via the Bitwig Generic script/extension.
Best regards
Andreas
I connected the SLMK3 and the Push to the extension, my APC40 I was connected via "Keyboard +8 Knobs" Bitwig stock script/extension (has no useful function though, but I only wanted to show up, that it will not "reset" like it would, if it was used with your extension). And this is how it looks now, if it's happening now:
Code: Select all
Closing MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false
Closing MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false
Opening MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false
Opening MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false
Closing MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false
Closing MIDI device: name: MIDIIN2 (Novation SL MkIII), osName: MIDIIN2 (Novation SL MkIII), isInput: true
Closing MIDI device: name: Novation SL MkIII, osName: Novation SL MkIII, isInput: true
Closing MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false
Closing MIDI device: name: MIDIIN2 (Ableton Push), osName: MIDIIN2 (Ableton Push), isInput: true
Opening MIDI device: name: MIDIIN2 (Novation SL MkIII), osName: MIDIIN2 (Novation SL MkIII), isInput: true
Opening MIDI device: name: Novation SL MkIII, osName: Novation SL MkIII, isInput: true
Opening MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false
Opening MIDI device: name: MIDIIN2 (Ableton Push), osName: MIDIIN2 (Ableton Push), isInput: true
Opening MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false
Closing MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false
Closing MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false
Opening MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false
Opening MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false
Closing MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false
Closing MIDI device: name: MIDIIN2 (Novation SL MkIII), osName: MIDIIN2 (Novation SL MkIII), isInput: true
Closing MIDI device: name: Novation SL MkIII, osName: Novation SL MkIII, isInput: true
Closing MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false
Closing MIDI device: name: MIDIIN2 (Ableton Push), osName: MIDIIN2 (Ableton Push), isInput: true
Opening MIDI device: name: MIDIIN2 (Novation SL MkIII), osName: MIDIIN2 (Novation SL MkIII), isInput: true
Opening MIDI device: name: Novation SL MkIII, osName: Novation SL MkIII, isInput: true
Opening MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false
Opening MIDI device: name: MIDIIN2 (Ableton Push), osName: MIDIIN2 (Ableton Push), isInput: true
Opening MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: falseCode: Select all
Opening MIDI device: name: MIDIIN2 (Novation SL MkIII), osName: MIDIIN2 (Novation SL MkIII), isInput: true
Opening MIDI device: name: Novation SL MkIII, osName: Novation SL MkIII, isInput: true
Opening MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false
Opening MIDI device: name: KeyStep Pro MIDI IN, osName: KeyStep Pro MIDI IN, isInput: true
Opening MIDI device: name: Arturia BeatStep Pro, osName: Arturia BeatStep Pro, isInput: true
Opening MIDI device: name: MPK mini 3, osName: MPK mini 3, isInput: true
Opening MIDI device: name: MIDIIN2 (Ableton Push), osName: MIDIIN2 (Ableton Push), isInput: true
Opening MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false
Opening MIDI device: name: Akai APC40, osName: Akai APC40, isInput: trueBest regards
Andreas
-
- KVRAF
- 3729 posts since 3 Nov, 2015
Hello !
The manual says :
"Duplicate - Always duplicates the first selected clip on the current track if pressed with no other button."
How does the Duplicate function works on the Launchpad Mini ? When a clip is selected on a track in the Arranger, the Duplicate button (Shift + purple pad 1st column) is pressed and starts blinking, Bitwig shows 'Duplicate Active'. No duplication of the clip has yet occurred. Then what is the next expected action ? I tried clicking somewhere else on a track but still no copy is made.
OK, got it for the tracks. One activates Duplication then goes back to 'User' where a column of blue pads at the right indicates which track should be duplicated. Is it possible to also duplicate only clips ?
The manual says :
"Duplicate - Always duplicates the first selected clip on the current track if pressed with no other button."
How does the Duplicate function works on the Launchpad Mini ? When a clip is selected on a track in the Arranger, the Duplicate button (Shift + purple pad 1st column) is pressed and starts blinking, Bitwig shows 'Duplicate Active'. No duplication of the clip has yet occurred. Then what is the next expected action ? I tried clicking somewhere else on a track but still no copy is made.
OK, got it for the tracks. One activates Duplication then goes back to 'User' where a column of blue pads at the right indicates which track should be duplicated. Is it possible to also duplicate only clips ?
Last edited by mevla on Thu Apr 13, 2023 4:56 pm, edited 2 times in total.
- KVRian
- 739 posts since 20 Jul, 2009
Hi Moss
There seems to be a bug in the script for the Akai APC40 (the first one, not the MK2) regarding the A|B buttons. In the manual it says "A|B buttons (on first version press Shift+RecArm)" and I tried that but nothing happens.
There seems to be a bug in the script for the Akai APC40 (the first one, not the MK2) regarding the A|B buttons. In the manual it says "A|B buttons (on first version press Shift+RecArm)" and I tried that but nothing happens.
-
- KVRian
- 784 posts since 29 Mar, 2016
hi sir with the new project remote settings in bitwig 5, how will the generric flexi work? what I would like to do is use my digitakts 8 knobs which are currently set to send on cc 70-78. But what I want it to have it grab whatever 8 knobs are in focus in bitwig. Any ideas how to make it instant and flexible?
The other catch it that the digitakt can send these messages for 8 different midi channels. yikes. it seems like a big setup in flexi.
The other catch it that the digitakt can send these messages for 8 different midi channels. yikes. it seems like a big setup in flexi.
-
- KVRist
- 50 posts since 18 Feb, 2016
It's a bit uncool to run a record label and use a pirated Bitwig, don't you think?x.iso wrote: Thu Dec 22, 2022 9:04 pmAlright, after few days tried again and it happened after few minutes of playing with this gamepad (it's Gulikit king kong 2 pro) except after trying to disable script (which makes bug go away) and then re-enable it, Bitwig just crashed, here's video:moss wrote: Sun Dec 18, 2022 8:47 pmYes, a video would be helpful.x.iso wrote: Sun Dec 18, 2022 12:40 pm As for bugs, for some reason after enabling controller script, drop-down menus become suppressed, generally right and middle-click actions stop working as well. if I try to use drop-down menus on mappings of gamepad controller it'll start learn-mapping to CC29 for some reason, or some other random CC. I can make a video example if you can't reproduce this. Given that there were some changes to API since 4.4 release, it's not really surprising that something breaks like that
https://clipchamp.com/watch/7tZ6rN9vNGE
-
- KVRist
- 30 posts since 4 Oct, 2010
Is it possible to use mackie protocol on other controllers to have them “work” with driven by moss?
I would like to use atom SQ from PreSonus with mackie protocol, connect as behringer x touch and have the screen tell me what the encoders are doing (like on behringer x touch)
I would like to use atom SQ from PreSonus with mackie protocol, connect as behringer x touch and have the screen tell me what the encoders are doing (like on behringer x touch)
- KVRAF
- Topic Starter
- 4869 posts since 13 May, 2004
Did you check if there is any kind of MIDI tool active on your system which might block these ports? This is the only time I saw such error reports. If not, I can only suggest to try Bitwig support.AFranke wrote: Wed Apr 12, 2023 6:10 pmSo, I hoped that my problem with the extension would be gone in 5.0 beta, but unfortunately, it still exists.moss wrote: Wed Apr 05, 2023 8:07 amI reported this to Bitwig.AFranke wrote: Tue Apr 04, 2023 10:09 pmYes, it is.moss wrote: Fri Mar 31, 2023 10:10 amIs this Windows 11?AFranke wrote: Thu Mar 30, 2023 8:35 pm
...
AKAI MPK mini MK3, Arturia Keystep Pro and Arturia Beatstep Pro, which are also connected to the same USB-Hub were unaffected, they are connected via the Bitwig Generic script/extension.
Best regards
Andreas
I connected the SLMK3 and the Push to the extension, my APC40 I was connected via "Keyboard +8 Knobs" Bitwig stock script/extension (has no useful function though, but I only wanted to show up, that it will not "reset" like it would, if it was used with your extension). And this is how it looks now, if it's happening now:
It's closing and immediately reopens the Push and the SLMK3, but not the APC40. Here you can see, what controllers were attached at the startup:Code: Select all
Closing MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false Closing MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false Opening MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false Opening MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false Closing MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false Closing MIDI device: name: MIDIIN2 (Novation SL MkIII), osName: MIDIIN2 (Novation SL MkIII), isInput: true Closing MIDI device: name: Novation SL MkIII, osName: Novation SL MkIII, isInput: true Closing MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false Closing MIDI device: name: MIDIIN2 (Ableton Push), osName: MIDIIN2 (Ableton Push), isInput: true Opening MIDI device: name: MIDIIN2 (Novation SL MkIII), osName: MIDIIN2 (Novation SL MkIII), isInput: true Opening MIDI device: name: Novation SL MkIII, osName: Novation SL MkIII, isInput: true Opening MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false Opening MIDI device: name: MIDIIN2 (Ableton Push), osName: MIDIIN2 (Ableton Push), isInput: true Opening MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false Closing MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false Closing MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false Opening MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false Opening MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false Closing MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false Closing MIDI device: name: MIDIIN2 (Novation SL MkIII), osName: MIDIIN2 (Novation SL MkIII), isInput: true Closing MIDI device: name: Novation SL MkIII, osName: Novation SL MkIII, isInput: true Closing MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false Closing MIDI device: name: MIDIIN2 (Ableton Push), osName: MIDIIN2 (Ableton Push), isInput: true Opening MIDI device: name: MIDIIN2 (Novation SL MkIII), osName: MIDIIN2 (Novation SL MkIII), isInput: true Opening MIDI device: name: Novation SL MkIII, osName: Novation SL MkIII, isInput: true Opening MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false Opening MIDI device: name: MIDIIN2 (Ableton Push), osName: MIDIIN2 (Ableton Push), isInput: true Opening MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false
It's so frustrating.Code: Select all
Opening MIDI device: name: MIDIIN2 (Novation SL MkIII), osName: MIDIIN2 (Novation SL MkIII), isInput: true Opening MIDI device: name: Novation SL MkIII, osName: Novation SL MkIII, isInput: true Opening MIDI device: name: MIDIOUT2 (Novation SL MkIII), osName: MIDIOUT2 (Novation SL MkIII), isInput: false Opening MIDI device: name: KeyStep Pro MIDI IN, osName: KeyStep Pro MIDI IN, isInput: true Opening MIDI device: name: Arturia BeatStep Pro, osName: Arturia BeatStep Pro, isInput: true Opening MIDI device: name: MPK mini 3, osName: MPK mini 3, isInput: true Opening MIDI device: name: MIDIIN2 (Ableton Push), osName: MIDIIN2 (Ableton Push), isInput: true Opening MIDI device: name: MIDIOUT2 (Ableton Push), osName: MIDIOUT2 (Ableton Push), isInput: false Opening MIDI device: name: Akai APC40, osName: Akai APC40, isInput: true
Best regards
Andreas
-
- KVRist
- 291 posts since 9 Sep, 2019 from Denmark
Hi Jürgen,
I have a question in the "luxury" department: It is about the big rectangle around the eight tracks in focus. For some time, for me it has been red. Now after updating to the newest DrivenByMoss it is a very bright green. I just happen to like the red rectangle a LOT more. Is there a way to get the red back?
I have a question in the "luxury" department: It is about the big rectangle around the eight tracks in focus. For some time, for me it has been red. Now after updating to the newest DrivenByMoss it is a very bright green. I just happen to like the red rectangle a LOT more. Is there a way to get the red back?
- KVRist
- 171 posts since 2 Apr, 2017
Check the top constrols in the Controllers (in Settings) assignment of your controller, it has a color chooser, pick red
- KVRAF
- Topic Starter
- 4869 posts since 13 May, 2004
In Bitwig 5, yes. Prior to 5 it is randomly picked by Bitwig, no way to change that.joris.roling wrote: Fri Apr 14, 2023 11:44 amCheck the top constrols in the Controllers (in Settings) assignment of your controller, it has a color chooser, pick red![]()
