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

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

Post

SocialMediaUser01 wrote: Sun Dec 26, 2021 8:00 am Hello everyone, I'm trying to implement a certain function using a generic midi controller (the faderfox EC4). No luck for now. If anyone could help that would be amazing.

I would like to have the EC4 buttons midi trigger the insertion of certain devices on a track. So basically by pressing button X, device A would be instantly loaded on the current selected track, pressing button Y, device B would appear etc.

I've installed the DrivenByMoss files, loaded the EC4 using Generic Flexi, and came short of finding a way to implement that.

I've also came across the insertBitwigDevice () function in the API documentation. So it must be possible somehow, but I'm not sure where to start. I could write a custom script, but any guidance as to where I could get hold of starting script file to edit from would help.
And obviously if it's possible with the Generic Flexi, even better. Thank you
I implemented this feature so far only for the Push 1/2.

The issue with the API is that there is currently no way to list all available plugins, so you need to lookup the IDs of the devices you need yourself. I explained how to do this in my Bitwig API tutorial series:

Post

moss wrote: Sun Dec 26, 2021 5:18 pm
SocialMediaUser01 wrote: Sun Dec 26, 2021 8:00 am Hello everyone, I'm trying to implement a certain function using a generic midi controller (the faderfox EC4). No luck for now. If anyone could help that would be amazing.

I would like to have the EC4 buttons midi trigger the insertion of certain devices on a track. So basically by pressing button X, device A would be instantly loaded on the current selected track, pressing button Y, device B would appear etc.

I've installed the DrivenByMoss files, loaded the EC4 using Generic Flexi, and came short of finding a way to implement that.

I've also came across the insertBitwigDevice () function in the API documentation. So it must be possible somehow, but I'm not sure where to start. I could write a custom script, but any guidance as to where I could get hold of starting script file to edit from would help.
And obviously if it's possible with the Generic Flexi, even better. Thank you
I implemented this feature so far only for the Push 1/2.

The issue with the API is that there is currently no way to list all available plugins, so you need to lookup the IDs of the devices you need yourself. I explained how to do this in my Bitwig API tutorial series:

Thank you, will have a look!

Post

It is possible to reset a parameter to the default value on Maschine MK3?

I have asked this question about the Push 2 a while ago and it's possible there, but I want to switch to the bigger pads of the MK3.

Any other thoughts on Push 2 vs. Maschine MK3 for Bitwig?

Post

wvshpr wrote: Tue Dec 28, 2021 10:55 am It is possible to reset a parameter to the default value on Maschine MK3?
From the manual:
* **ERASE+touch encoder knob** - Reset the currently edited value to its' default.
wvshpr wrote: Tue Dec 28, 2021 10:55 am I have asked this question about the Push 2 a while ago and it's possible there, but I want to switch to the bigger pads of the MK3.
Any other thoughts on Push 2 vs. Maschine MK3 for Bitwig?
I prefer the pads on the Push 2 since I think they are more responsive but this is personal taste.

Post

Hi Moss,
Happy Holidays. I know this a little obscure but Is there any way to use program changes in a flexi to have the ability to launch more scenes than just 8 (slot> function> scene: launch 1-8)? BW's shortcuts allow up to 40 but wont work with program changes. Would you consider adding 32 more scenes to the flexi's slot function menu? OR... is there any way to get a flexi to translate program changes to notes or CC's that BW's shortcut menu can recognize? Thanks and all the best in 2022, - B

Post

Pencilina wrote: Thu Dec 30, 2021 4:48 am Hi Moss,
Happy Holidays. I know this a little obscure but Is there any way to use program changes in a flexi to have the ability to launch more scenes than just 8 (slot> function> scene: launch 1-8)? BW's shortcuts allow up to 40 but wont work with program changes. Would you consider adding 32 more scenes to the flexi's slot function menu? OR... is there any way to get a flexi to translate program changes to notes or CC's that BW's shortcut menu can recognize? Thanks and all the best in 2022, - B
You can get 8 more if you use the 8 available actions and set them to Launch Scene 9-16. Besides that the easiest solution is to write your own little script for that.

Post

Hi Moss,
following up on trying to implement the midi control for insert devices. I've watched the videos (well not all yet).
I've managed to get the EC4 working using hardware API, and have the device IDs. I'm coding in javascript and when I try to use the insertBitwigDevice() function, BW basically doesn't recognize it. Maybe I need to switch to java ? I am new to the language so any easy implementation of the function would be great.

Following your API 10 video, I've tried this as a quick shot in the dark:
absKnob.insertBitwigDevice("xxxxx"); and absKnob.setbinding(insertBitwigDevice("xxxxx"));
It could not be that easy I guess hehe :) ? I'll probably need more background work on the language.
Anyway, thank you for any help and happy new year !

Post

SocialMediaUser01 wrote: Fri Dec 31, 2021 8:43 am Hi Moss,
following up on trying to implement the midi control for insert devices. I've watched the videos (well not all yet).
I've managed to get the EC4 working using hardware API, and have the device IDs. I'm coding in javascript and when I try to use the insertBitwigDevice() function, BW basically doesn't recognize it. Maybe I need to switch to java ? I am new to the language so any easy implementation of the function would be great.

Following your API 10 video, I've tried this as a quick shot in the dark:
absKnob.insertBitwigDevice("xxxxx"); and absKnob.setbinding(insertBitwigDevice("xxxxx"));
It could not be that easy I guess hehe :) ? I'll probably need more background work on the language.
Anyway, thank you for any help and happy new year !
Please create a new thread for such questions. Yes, you need to use Java for the hardware API since e.g. a UUID cannot be created from JavaScript.

Post

Hi Jürgen, Happy new year.
Question: How can I configure Tech 21 Midi Mouse foot controller setup in Bitwig Generic Flexi (program change)
Thanks for help.

Post

elkasynthex wrote: Sat Jan 01, 2022 4:00 pm Hi Jürgen, Happy new year.
Question: How can I configure Tech 21 Midi Mouse foot controller setup in Bitwig Generic Flexi (program change)
Thanks for help.
This video should set you on the track:

Post

moss wrote: Thu Dec 30, 2021 11:05 am You can get 8 more if you use the 8 available actions and set them to Launch Scene 9-16. Besides that the easiest solution is to write your own little script for that.
Actions is exactly what I was looking for. Thank you very much!

Post

Hi again,
Actually, I seem to have encountered a bug. When I checked this on my studio mac that has a huge 4k monitor I was able to see all of the pulldown items for options> action > but my W10 laptop (which I need this feature on) cuts off at "Navigation:Select project 19" I can blindly select items after that using the down arrow but the rest of the choices remain hidden. I'm assuming this is a bug on BW's end as the choices don't scroll or go to the next page. Any suggestions? Thanks in advance and keep up the great work.
_B

Post

Pencilina wrote: Sun Jan 02, 2022 4:42 am Hi again,
Actually, I seem to have encountered a bug. When I checked this on my studio mac that has a huge 4k monitor I was able to see all of the pulldown items for options> action > but my W10 laptop (which I need this feature on) cuts off at "Navigation:Select project 19" I can blindly select items after that using the down arrow but the rest of the choices remain hidden. I'm assuming this is a bug on BW's end as the choices don't scroll or go to the next page. Any suggestions? Thanks in advance and keep up the great work.
_B
Yes, that's a known issue. I reported it to Bitwig but not sure if and when this might be fixed.

Post

Happy new year!

DrivenByMoss 15.3.0 is online! Get it from http://mossgrabers.de
  • Generic Flexi
    • New: Support for MPE.
  • Launchpad
    • New: If 'Fixed Accent' is active the loop/clip length area now shows 15 velocities. The selected velocity is used when enabling a note in the sequencer.
  • Push 1/2
    • New: If 'Accent' is active the loop/clip length area now shows 16 velocities. The selected velocity is used when enabling a note in the sequencer.


Enjoy!

Post

Sweet! I recently received the ERAE Touch MPE controller and there was no script for it. Now I can try using Flexi with MPE! Thanks!!

Post Reply

Return to “Controller Scripting”