DrivenByMoss: Bitwig extension for many hardware controllers (version 26.6.1)

Post Reply New Topic
RELATED
PRODUCTS
Bitwig Studio 6$399.00Buy Maschine

Post

Hi,

Will the new knob/hover functionality from the new BW Connect hardware be exposed to the controller API? I think a lot of people have been waiting for this and hopefully BW will add it to the controller API so other devices can do this as well.

Post

I recently commented on your Launchkey mk3 YT video... I'm needing some clarity on the Bitwig script installation. I don't have the folder location in my Win 11 at "%USERPROFILE%\Documents\Bitwig Studio\Extensions\" So I added it***
but did find an "extensions" folder at all of the below:
C:\Users\"username"\OneDrive\Documents\Bitwig Studio\Extensions
***C:\Users\"username"\Documents\Bitwig Studio\Extensions
C:\Program Files\Bitwig Studio 5.3 Beta 5\resources\Extensions

I also saw a "Controller Scripts" folder at:
C:\Users\"username"\OneDrive\Documents\Bitwig Studio\Controller Scripts
C:\Users\"username"\Documents\Bitwig Studio\Controller Scripts
C:\Program Files\Bitwig Studio 5.3 Beta 5\resources\ControllerScripts

very confusing. Should I put your extension file in all of the above?

my setting in Bitwig for locations of Controller Scripts points to:
C:\Users\"username"\Documents\Bitwig Studio\Controller Scripts

thanks in advance for help

Post

teknoman wrote: Wed Jan 22, 2025 7:31 pm Hi,

Will the new knob/hover functionality from the new BW Connect hardware be exposed to the controller API? I think a lot of people have been waiting for this and hopefully BW will add it to the controller API so other devices can do this as well.
I would like to know that too...

Post

GregRband wrote: Wed Jan 22, 2025 9:27 pm I recently commented on your Launchkey mk3 YT video... I'm needing some clarity on the Bitwig script installation. I don't have the folder location in my Win 11 at "%USERPROFILE%\Documents\Bitwig Studio\Extensions\" So I added it***
but did find an "extensions" folder at all of the below:
C:\Users\"username"\OneDrive\Documents\Bitwig Studio\Extensions
***C:\Users\"username"\Documents\Bitwig Studio\Extensions
C:\Program Files\Bitwig Studio 5.3 Beta 5\resources\Extensions

I also saw a "Controller Scripts" folder at:
C:\Users\"username"\OneDrive\Documents\Bitwig Studio\Controller Scripts
C:\Users\"username"\Documents\Bitwig Studio\Controller Scripts
C:\Program Files\Bitwig Studio 5.3 Beta 5\resources\ControllerScripts

very confusing. Should I put your extension file in all of the above?

my setting in Bitwig for locations of Controller Scripts points to:
C:\Users\"username"\Documents\Bitwig Studio\Controller Scripts

thanks in advance for help
I know that there were issues in the past if OneDrive was involved. There is definitivly no need to put it in multiple directories. I suggest that you contact Bitwig support with this issue.

Post

moss wrote: Sat Jan 18, 2025 9:54 pm
xtreme sounds wrote: Mon Jan 06, 2025 7:57 pm is seems flexi select previous track and select next track are not working. I keep having to reprogram the flexi script for the digitakt. I know I had it right and then all of the sudden it doesnt work. I think I know what is happening. I am using the Digitakt with the folded keyboard and scales mode (set to minor). So pressing the same button is somehow changing the midi cc depending on the scale. I switched scales and pressed the same button pad and a differnt midi cc is detected. However I never changed the scale during the session but the digitakt loses the flexi programming on the pads anyway. Something must be happening behind the scenes. Do you think that is the issue ? I suppose it is. even if I finally get it programmed and working if I change the scale then the pads will change midi cc values and the script wont work. I was hoping to use the Digitakt as a proper midi controller with the flexi to control 8 plugins at once but it looks like it cant do it using the pads. knobs only. If you know a way please let me know. https://www.elektronauts.com/t/auto-cha ... ysex/60063
I am afraid I do not follow. From the linked post I understood that it does not send CC at all?!
When using notes you need to make sure that you do not get a mix-up between mapping a note to a command and wanting to play it on the keyboard. Note that there is a separate section in the Generic Flexi configuration for the keyboard (= MIDI notes).
The Digitakt has a folded keyboard option to play notes and it seems every note ahs its own midi cc value that does not change. BUt I am trying to use those pads as controls instead so it contstantly changes the pads if the scale changes on the digitakt. So that was causing a lot of strange things to happen when trying to program the flexi script.

Post

moss wrote: Sat Jan 18, 2025 10:03 pm
xtreme sounds wrote: Tue Jan 07, 2025 4:16 pm Sorry one more thing. So using the Flexi script I created 2 midi channels each sending midi cc70-77 to device parameter 1 -8. one midi channel is sending on 9 and the other on 10. I saved the script. The issue is that unless the device is selected the knobs wont change the remote control knobs in the vst (device parameters 1-8). What I want to do is select my hardware track on midi channel 9 and move the knobs to control the device receiving ion channel 9, and a differnt plugin receiving those remote control parameters on midi channel 10. Both channels send to the device pages when a device is selected. also it wont send unless a device is selected. Bitwig support tells me this is how remote control pages work. Yikes. Each track can receive its own midi note information. So i do not know why this is. Can you please explain what is going on so I can understand better?
What Bitwig support told you: there is only one cursor device. But with Bitwig 5 we got the track remote controls (and project remote controls) as well. This way you could map parameters from a 2nd device to these. Use the functions in "Track Remotes" in Generic Flexi.
Thanks so its sounds like very few musicians are trying to use one hardware controller to control all plugins in one device and their parameters. Maybe one day Bitwig will see its value and incorporate this. Essentially every midi channel should have its own dedicated midi ccs and these should each point to a different plugin. Yamaha, Roland, Elektron and others have many midi channels to output at one time.

Post

moss wrote: Thu Jan 23, 2025 8:04 am
GregRband wrote: Wed Jan 22, 2025 9:27 pm I recently commented on your Launchkey mk3 YT video... I'm needing some clarity on the Bitwig script installation. I don't have the folder location in my Win 11 at "%USERPROFILE%\Documents\Bitwig Studio\Extensions\" So I added it***
but did find an "extensions" folder at all of the below:
C:\Users\"username"\OneDrive\Documents\Bitwig Studio\Extensions
***C:\Users\"username"\Documents\Bitwig Studio\Extensions
C:\Program Files\Bitwig Studio 5.3 Beta 5\resources\Extensions

I also saw a "Controller Scripts" folder at:
C:\Users\"username"\OneDrive\Documents\Bitwig Studio\Controller Scripts
C:\Users\"username"\Documents\Bitwig Studio\Controller Scripts
C:\Program Files\Bitwig Studio 5.3 Beta 5\resources\ControllerScripts

very confusing. Should I put your extension file in all of the above?

my setting in Bitwig for locations of Controller Scripts points to:
C:\Users\"username"\Documents\Bitwig Studio\Controller Scripts

thanks in advance for help
I know that there were issues in the past if OneDrive was involved. There is definitivly no need to put it in multiple directories. I suggest that you contact Bitwig support with this issue.
Yeah, its weird. I've contacted them about the ghost Onedrive folder being created even after uninstall and clearing of system and reinstall of Bitwig... all of the folders it creates in the OneDrive tree are empty and appear to not be active, but strange how it keeps adding them after I delete them just by restarting Bitwig the next time... I don't even have OneDrive on my system for last year, cleared it out and uninstalled it.... Gasp. I will let you know what I find out.
Excited to use your script once again.
***May I ask how I will know if its reading/assigned to your drivenbymoss script over the native Bitwig controller scripts for the same devices?
Thanks again buddy!
GregRband

"Use what Talents you Possess; the Woods would be very Silent if no Birds Sang except those that Sang Best."
Henry Van Dyke

Post

GregRband wrote: Thu Jan 23, 2025 8:15 pm
moss wrote: Thu Jan 23, 2025 8:04 am
GregRband wrote: Wed Jan 22, 2025 9:27 pm I recently commented on your Launchkey mk3 YT video... I'm needing some clarity on the Bitwig script installation. I don't have the folder location in my Win 11 at "%USERPROFILE%\Documents\Bitwig Studio\Extensions\" So I added it***
but did find an "extensions" folder at all of the below:
C:\Users\"username"\OneDrive\Documents\Bitwig Studio\Extensions
***C:\Users\"username"\Documents\Bitwig Studio\Extensions
C:\Program Files\Bitwig Studio 5.3 Beta 5\resources\Extensions

I also saw a "Controller Scripts" folder at:
C:\Users\"username"\OneDrive\Documents\Bitwig Studio\Controller Scripts
C:\Users\"username"\Documents\Bitwig Studio\Controller Scripts
C:\Program Files\Bitwig Studio 5.3 Beta 5\resources\ControllerScripts

very confusing. Should I put your extension file in all of the above?

my setting in Bitwig for locations of Controller Scripts points to:
C:\Users\"username"\Documents\Bitwig Studio\Controller Scripts

thanks in advance for help
I know that there were issues in the past if OneDrive was involved. There is definitivly no need to put it in multiple directories. I suggest that you contact Bitwig support with this issue.
Yeah, its weird. I've contacted them about the ghost Onedrive folder being created even after uninstall and clearing of system and reinstall of Bitwig... all of the folders it creates in the OneDrive tree are empty and appear to not be active, but strange how it keeps adding them after I delete them just by restarting Bitwig the next time... I don't even have OneDrive on my system for last year, cleared it out and uninstalled it.... Gasp. I will let you know what I find out.
Excited to use your script once again.
***May I ask how I will know if its reading/assigned to your drivenbymoss script over the native Bitwig controller scripts for the same devices?
Thanks again buddy!
If there are multiple scripts/extensions which match a device you will get a selection box to switch between them.

Post

moss wrote: Thu Jan 23, 2025 9:07 pm
GregRband wrote: Thu Jan 23, 2025 8:15 pm
moss wrote: Thu Jan 23, 2025 8:04 am
GregRband wrote: Wed Jan 22, 2025 9:27 pm I recently commented on your Launchkey mk3 YT video... I'm needing some clarity on the Bitwig script installation. I don't have the folder location in my Win 11 at "%USERPROFILE%\Documents\Bitwig Studio\Extensions\" So I added it***
but did find an "extensions" folder at all of the below:
C:\Users\"username"\OneDrive\Documents\Bitwig Studio\Extensions
***C:\Users\"username"\Documents\Bitwig Studio\Extensions
C:\Program Files\Bitwig Studio 5.3 Beta 5\resources\Extensions

I also saw a "Controller Scripts" folder at:
C:\Users\"username"\OneDrive\Documents\Bitwig Studio\Controller Scripts
C:\Users\"username"\Documents\Bitwig Studio\Controller Scripts
C:\Program Files\Bitwig Studio 5.3 Beta 5\resources\ControllerScripts

very confusing. Should I put your extension file in all of the above?

my setting in Bitwig for locations of Controller Scripts points to:
C:\Users\"username"\Documents\Bitwig Studio\Controller Scripts

thanks in advance for help
I know that there were issues in the past if OneDrive was involved. There is definitivly no need to put it in multiple directories. I suggest that you contact Bitwig support with this issue.
Yeah, its weird. I've contacted them about the ghost Onedrive folder being created even after uninstall and clearing of system and reinstall of Bitwig... all of the folders it creates in the OneDrive tree are empty and appear to not be active, but strange how it keeps adding them after I delete them just by restarting Bitwig the next time... I don't even have OneDrive on my system for last year, cleared it out and uninstalled it.... Gasp. I will let you know what I find out.
Excited to use your script once again.
***May I ask how I will know if its reading/assigned to your drivenbymoss script over the native Bitwig controller scripts for the same devices?
Thanks again buddy!
If there are multiple scripts/extensions which match a device you will get a selection box to switch between them.
ok, Great to know!!! Thanks so much!
GregRband

"Use what Talents you Possess; the Woods would be very Silent if no Birds Sang except those that Sang Best."
Henry Van Dyke

Post

Hi Jürgen,

the video about that new Bitwig audio interface / remote controller shows some kind of new mode: You just mouse-over an element on the DAW GUI and it will be picked up by the controller. Then you can lock it to that control.

Since there seem to be new additions to the API here, I wonder if your scripts for Kontrol MK3 could also implement such a mode? Let's call it the "easy pickup mode/page". So instead you control the macros of the selected device, you instead can setup let's say 4 pages of such direct wiring... Or something :) I wonder if you could also revisit the recent API, maybe the Kontrol scripts could be improved, due to new features? I wish I could help, but I am not into Java, only Javascript...

Are you directly involved in Bitwig development, being a script developer then? I've seen that you seem to have mainly build the daw-project API by yourself?

Also here are news, the NKS standard is opened to other hardware controller manufacturers:
https://community.native-instruments.co ... er-program

Maybe this means that the Connection Service now is opened, so you could even control the actual display contents of the MK3 devices?

Greetings, and what an awesome work!

Post

Hanz Meyzer wrote: Fri Jan 24, 2025 8:14 am Hi Jürgen,

the video about that new Bitwig audio interface / remote controller shows some kind of new mode: You just mouse-over an element on the DAW GUI and it will be picked up by the controller. Then you can lock it to that control.

Since there seem to be new additions to the API here, I wonder if your scripts for Kontrol MK3 could also implement such a mode? Let's call it the "easy pickup mode/page". So instead you control the macros of the selected device, you instead can setup let's say 4 pages of such direct wiring... Or something :) I wonder if you could also revisit the recent API, maybe the Kontrol scripts could be improved, due to new features? I wish I could help, but I am not into Java, only Javascript...

Are you directly involved in Bitwig development, being a script developer then? I've seen that you seem to have mainly build the daw-project API by yourself?

Also here are news, the NKS standard is opened to other hardware controller manufacturers:
https://community.native-instruments.co ... er-program

Maybe this means that the Connection Service now is opened, so you could even control the actual display contents of the MK3 devices?

Greetings, and what an awesome work!
I have good connections to the Bitwig people but I am not involved in their development and have no insight in it. The new hardware came to me as a surprise as well.
Sure, I already asked about new API functions but the relevant people are currently not available. Hope to know more in about 2 weeks.

Post

Thank you for your acknowledgement on Maschine and Keystage. Upon realizing that my laptop's REALTEK audio output is comparable latency to all of my audio interfaces, I decided to get another Kontrol S mk3 keyboard instead of Keystage. These are my favorite keyboards on the market.

Have you looked into creating a template and script for Embodme Erae 2?

It is so configurable, I'm not sure where to even start. I just ordered one to be my primary MPE keybed, portable DAW Controller, and drum pad controller all-in-one. I'm hoping for it to replace more features that I use encoders and grid controllers for... but that may be a stretch.

Post

Fenrok wrote: Tue Jan 28, 2025 9:25 pm Thank you for your acknowledgement on Maschine and Keystage. Upon realizing that my laptop's REALTEK audio output is comparable latency to all of my audio interfaces, I decided to get another Kontrol S mk3 keyboard instead of Keystage. These are my favorite keyboards on the market.

Have you looked into creating a template and script for Embodme Erae 2?

It is so configurable, I'm not sure where to even start. I just ordered one to be my primary MPE keybed, portable DAW Controller, and drum pad controller all-in-one. I'm hoping for it to replace more features that I use encoders and grid controllers for... but that may be a stretch.
I guess Generic Flexi is the way to go for the Erae 2.

Post

DrivenByMoss 24.7.1 is online!

Get it from https://mossgrabers.de
  • Updated some libraries.
  • Kontrol MkI
    • Fixed: Scale could not be changed.
  • Remote SL Mk2
    • Fixed: Turning relative knobs to the left did reset the value.
Enjoy!

Post

Hi Moss,

Do you have any plans to incorporate the Melbourne Instruments Roto-Control into your excelent DrivenByMoss extension?

Cheers,
Joris

Post Reply

Return to “Controller Scripting”