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

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

Post

moss wrote: Fri Dec 30, 2022 5:14 pm
mushrouxm wrote: Wed Dec 28, 2022 4:17 am edit2: well clearly i'm fixated, fiddled a bit more and thinking now that maybe it's a bitwig bug :/ i set up the generic controller script again, with different programs on the akai setting different ccs for the knobs. i change a device parameter with a knob, and catch or relative scaling are both working, then i change programs and reset the knob, change programs back to the original and it behaves as immediate again :( seems like bitwig's takeover setting is unable to understand any soft control behavior besides its own. any help still appreciated but might need to take this to the bitwig forums!
I am not sure if I followed everything you did but if I understand correctly you have a keyboard controller with a soft takeover in hardware? I guess this will simply not work since Bitwig is not aware of these values stored on the hardware device.
thank you for the reply! it doesn't have soft takeover in hardware, but it allows to change the CC that knobs send in hardware. so an example midi stream that the controller sends out might be (if you intersperse rotating the same knob up with changing its CC in hardware):

CC20 45
CC20 46
CC20 47
CC20 48
CC20 49
CC20 50
CC35 51
CC35 52
CC35 53
CC35 54
CC35 55
CC20 56
CC20 57
CC20 58
CC20 59

if CC20 is bound to a parameter with initial value 47, then that parameter's value when that midi stream is received would go

47
47
47
48
49
50
50
50
50
50
50
56
57
58

with a jump when the knob starts sending CC20 again. i also see a similar behaviour if the knob is always sending the same CC but i instead switch between volume and parameter modes in drivenbymoss

any help deeply appreciated!

Post

moss wrote: Mon Jan 02, 2023 10:07 am
kvrsw2424 wrote: Sat Dec 31, 2022 10:33 am
- I cannot get my controller's endless encoders to work for scrolling the columns in the pop-up browser. They work perfectly (set to Offset Binary in the options) for the other modes like Volume and Parameter control, but when the popup Browser is open, turning them only scrolls down, never up. (Controller is a Behringer X-Touch Mini.) Is there anything I can/need to configure to make them work as intended?
I noticed that the scroll filter functions crash. But since you did not experience this crash I guess you did select the wrong function. You need "scroll filter" not "select next".
Thanks for answering, much appreciated!

Unfortunately I must be missing something obvious here, sorry ... how can I select "Scroll filter" in Flexi's UI? I use my encoders in parameter mode and have them set to "Set Param n". Then when I open the popup browser, they behave incorrectly. Somehow I was hoping the script would miraculously recognize that the popup browser is open and make the encoders do the right thing :) ...

Post

Hi Guys,

I have been trying to map the track output selection for the crossfader (A/B) using Flexi or even bitwig's shortcuts but I can't seem to nail this, can someone please point out if this is even possible without using the standard bitwig's midi mapping option? I see the APC40 script is able to do this, so I'm assuming I may be missing something :)

Also on Flexi, was wondering how to assign user controls to the available user parameters? I'm able to map the controller to a user parameter on flexi, but it does nothing, I'm thinking there should be another action to take, like letting bitwig know what user parameter 1 for example should do.

I could be missing something of course but would really appreciate some clarity on those topics,

Thanks,

Post

Oraclexl wrote: Mon Jan 02, 2023 7:58 pm Hi Jürgen!
Awesome work. Thanks for keeping the updates coming for us Launchpad folks.

Some bugs I have encountered with 18.5 on my Launchpad X (Windows 10, Bitwig 4.4.6):
1) The 'Arranger record' and 'Overdub launcher clips' buttons don't function anymore. Pressing them shows the info label but no action occurs in Bitwig.
Argh, should have tested on the non-pro models as well. Will be fixed in the next update!
Oraclexl wrote: Mon Jan 02, 2023 7:58 pm 2) Unsure if this is by design, but changing the 'New clip length' works for the Shift Menu -> New Clip, but not when double-clicking in the clip launcher to create a new clip, nor does it apply to a clip by creating a new clip in session view. Bitwig's default 1 bar clip is added. That is not a big deal, but ideally pressing the buttons for 'New clip length' on the Launchpad should influence the 'delay' (of 'Post recording action / delay' in Bitwig's Play menu) so length limits can be set when recording a new clip.
That's nothing I can control.

Post

Happy new year!

Just got a new Launchkey 25 MK3, and getting to enjoy the massively helpful script with it (v.18.5.0)
However there seems to be a problem getting to browser mode:

"..." -key is not launching browser (=insert from library)

- when I press "..." the keyboard screen displays "Program 1"
- on new press it adds 1 to the cound "Program 2" etc.
- with Shift pressed the count goes down
- the button cannot even be assigned manually through shortcuts for this (or anything)

Problem persists after restarting keyboard, script, bitwig, everything.
What am I doing wrong?

I have the latest driver (Novation USB Driver 2.26) and running Bitwig 4.3.4
(on Win 10)

I couldn't find the problem on KVR previously, glad of all & any help!

Post

Kippo wrote: Wed Jan 04, 2023 12:08 pm Happy new year!

Just got a new Launchkey 25 MK3, and getting to enjoy the massively helpful script with it (v.18.5.0)
However there seems to be a problem getting to browser mode:

"..." -key is not launching browser (=insert from library)

- when I press "..." the keyboard screen displays "Program 1"
- on new press it adds 1 to the cound "Program 2" etc.
- with Shift pressed the count goes down
- the button cannot even be assigned manually through shortcuts for this (or anything)

Problem persists after restarting keyboard, script, bitwig, everything.
What am I doing wrong?

I have the latest driver (Novation USB Driver 2.26) and running Bitwig 4.3.4
(on Win 10)

I couldn't find the problem on KVR previously, glad of all & any help!
Did you also check for the latest firmware with the Novation Components app?

Post

Hello Moss! Its me again. )) I built the bitwig browser for TouchOSC and this is what I found! From the documentation, for example, "/browser/filter/{1-6}/item/{1-16}/name" turns out {1-7} is a device type, but "/browser/filter/7/{+-}" does not switch them. And I would also like "/browser/filter/{1-16}/{+,-}" => "/browser/filter/{1-16}/selected" and "/browser/result/{+,-}" => "/browser/result/{1-16}/selected" as with tracks.

Post

moss wrote: Wed Jan 04, 2023 5:03 pm
Kippo wrote: Wed Jan 04, 2023 12:08 pm Happy new year!

Just got a new Launchkey 25 MK3, and getting to enjoy the massively helpful script with it (v.18.5.0)
However there seems to be a problem getting to browser mode:

"..." -key is not launching browser (=insert from library)


***
Thks! Components app did the job, everything seems to be working now!
Sorry for the nuub hassle. :dog:

Post

Am I in the wrong space to ask those questions?! :oops:

Insearch wrote: Tue Jan 03, 2023 7:40 pm Hi Guys,

I have been trying to map the track output selection for the crossfader (A/B) using Flexi or even bitwig's shortcuts but I can't seem to nail this, can someone please point out if this is even possible without using the standard bitwig's midi mapping option? I see the APC40 script is able to do this, so I'm assuming I may be missing something :)

Also on Flexi, was wondering how to assign user controls to the available user parameters? I'm able to map the controller to a user parameter on flexi, but it does nothing, I'm thinking there should be another action to take, like letting bitwig know what user parameter 1 for example should do.

I could be missing something of course but would really appreciate some clarity on those topics,

Thanks,

Post

SVRVDX wrote: Wed Jan 04, 2023 8:45 pm Hello Moss! Its me again. )) I built the bitwig browser for TouchOSC and this is what I found! From the documentation, for example, "/browser/filter/{1-6}/item/{1-16}/name" turns out {1-7} is a device type, but "/browser/filter/7/{+-}" does not switch them. And I would also like "/browser/filter/{1-16}/{+,-}" => "/browser/filter/{1-16}/selected" and "/browser/result/{+,-}" => "/browser/result/{1-16}/selected" as with tracks.
Is this available somewhere? Looks pretty cool!

Post

wvshpr wrote: Thu Jan 05, 2023 10:49 am
SVRVDX wrote: Wed Jan 04, 2023 8:45 pm Hello Moss! Its me again. )) I built the bitwig browser for TouchOSC and this is what I found! From the documentation, for example, "/browser/filter/{1-6}/item/{1-16}/name" turns out {1-7} is a device type, but "/browser/filter/7/{+-}" does not switch them. And I would also like "/browser/filter/{1-16}/{+,-}" => "/browser/filter/{1-16}/selected" and "/browser/result/{+,-}" => "/browser/result/{1-16}/selected" as with tracks.
Is this available somewhere? Looks pretty cool!
Agreed. Looks awesome. I would be interested in it, too.

Post

moss wrote: Mon Jan 02, 2023 9:37 am
wvshpr wrote: Sun Jan 01, 2023 9:18 pm Hi, is it possible to easily switch between Bitwig and Ableton Live using Push2?
If you mean running both in parallel. No.
Thanks for letting me know. Would it be possible to use two Push2? One for Live, one for Bitwig at the same time? I want to use Ableton Live for its sampling workflow and Bitwig for everything else.

Your script makes it the best controller for Bitwig, but it's also the best controller for Ableton Live – hence the idea of using two of them :D

Post

Is this available somewhere? Looks pretty cool!
Not yet! I want to reach some kind of logical conclusion. As soon as I'm done I'll let you know here and in the Touch_OSC telegram group. Due to my work and the technical features of TouchOSC, this is quite slow. Well, for a quality implementation, Moss needs to correct the OSC extension.

Post

Hey. A quick question - is it possible to use a pair of Push 2s with this Bitwig Extension? Thanks

Post

Moss it seems I found a bug with /browser/result/{+,-} cursor in the bitwig browser does not reach the end and is reset somewhere above here is the video

Post Reply

Return to “Controller Scripting”