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

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

Post

MDicey wrote: Sun Apr 02, 2023 8:31 pm
moss wrote: Thu Mar 23, 2023 9:43 am If you know how to build the java code, it is pretty easy to change in this file:
https://github.com/git-moss/DrivenByMos ... nager.java
I think I overestimated my ability to build Java ;)

I followed your tutorial: Bitwig Controller API - Part IX - Developing with Java (youtube.com/watch?v=jSiF7tmkLHE)
While I'm able to build new java controller projects (via Bitwig > Help) I could not manage to build your code from Git Hub to a jar.

My steps so far:

- checkdependencies.cmd runs successfully

- InstallHIDLibrary.cmd is not successful, it give me this error:

Code: Select all

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1:deploy-file (default-cli) on project DrivenByMoss: C:\Privat\Programming\Libraries\USB\purejavahidapi\target\purejavahidapi-0.0.18.jar not found
- If I'm attempting to build with mvn install I get this:

Code: Select all

[ERROR] Failed to execute goal on project DrivenByMoss: Could not resolve dependencies for project de.mossgrabers:DrivenByMoss:jar:19.2.2: Failed to collect dependencies at purejavahidapi:purejavahidapi:jar:0.0.20: Failed to read artifact descriptor for purejavahidapi:purejavahidapi:jar:0.0.20: The following artifacts could not be resolved: purejavahidapi:purejavahidapi:pom:0.0.20 (absent): Could not transfer artifact purejavahidapi:purejavahidapi:pom:0.0.20 from/to MavenCentral (https://mvnrepository.com): status code: 403, reason phrase: Forbidden (403)
I tried to build it on two machines, but get the same errror. Could you give me hint what I'm doing wrong?

Thanks again for all your work and sorry for the hassle!
Ups, thanks for reporting! It seems I accidently deleted the library files in the last checkin. :dog:

Should work again!

Post

moss wrote: Mon Apr 03, 2023 10:44 am Should work again!
Thanks a lot, building works now!

Unfortunately, I found out that the APC40 mk1 has only red and green LEDs on the clip launch pad. Exactly the colors I can not distinguish ;)

No matter, I thought, then I just let the buttons blink to visualize a playing clip. But I wasn't able to change the green of a playing clip to something blinking, like green or yellow blinking. Where can I change that? I tried to change it in many places in the APCColorManager.java but when the clip is playing it always switches back to a non-blinking color.

I tried for example this:

Code: Select all

this.registerColorIndex (AbstractDrumView.COLOR_PAD_PLAY, isMkII ? APC_MKII_COLOR_GREEN_HI : APC_COLOR_GREEN_BLINK);
Would be great if you can give me some hints. Thanks again!

Post

moss wrote: Mon Apr 03, 2023 7:56 am
mevla wrote: Sat Apr 01, 2023 4:38 pm Is there a transport reset pad somewhere on the Launchpad (Mini) ? There's a stop, but it doesn't reset the transport to 0.
Press Stop again should do the trick (or press it quickly twice).
Thanks, it works.

On another topic, there are some colours missing. By missing I mean for instance the right column in the 'Overcast' palette, first two colours which should be green variations, are shown as white/light grey on the Launchpad Mini. Out of curiosity, are these using a 3-LED in one for each pad to compose colours ? Does Novation supply a table of values to control the colours or do you have to make your own ?

Thanks.
Last edited by mevla on Tue Apr 04, 2023 3:42 pm, edited 1 time in total.

Post

moss wrote: Mon Apr 03, 2023 10:00 am
Frac-Capitaine wrote: Sun Apr 02, 2023 2:39 pm @moss Probably I missed something on your documentation, but with Push 2, is their a way to start the pre-counting/pre-roll before recording a clip ?
Actually when pressing a pad on rec armed track, or with the button "New", the clip start right away recording without pre-count/pre-roll.
The "New" feature has no count-in since it directly creates a clip and overdubs it. There us no way to implement an overdub for this.
If you start clip recording by tapping an empty clip in the session view instead, you get the count-in.
My Bad... I change this setting without notice it :
Image

Thanks !

Post

MDicey wrote: Mon Apr 03, 2023 2:40 pm
moss wrote: Mon Apr 03, 2023 10:44 am Should work again!
....I tried to change it in many places in the APCColorManager.java but when the clip is playing it always switches back to a non-blinking color.

I tried for example this:

Code: Select all

this.registerColorIndex (AbstractDrumView.COLOR_PAD_PLAY, isMkII ? APC_MKII_COLOR_GREEN_HI : APC_COLOR_GREEN_BLINK);
I even tried to replaced all APC_COLOR_GREEN with APC_COLOR_GREEN_BLINK in APCColorManager.java. But still no blinking when a clip is playing, I tried the same with APC_COLOR_YELLOW without any luck.

Hmm, could it be that there is some other place where it is defined what is displayed when a clip is playing? Or is it a hardware limitation?

Post

hello, is there a way to duplicate scenes with clips so that the duplicate doesn't appear at the end of the scene list but next? just like it happens when you just duplicate the scene.

Thanks very much

Post

moss wrote: Fri Mar 31, 2023 10:10 am
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
Is this Windows 11?
Yes, it is.

Post

Hi,

don't know if this has been answered previously, but does the script work with 2 different controllers simultaneously? Using a Push 2 and APC40mk2, and pressing buttons on one affects the other.

Is that expected behaviour, or is there a way to have the APC in session view while the Push is in drum pad layout?

thanks for your continued work on this lovely script :)

Post

MDicey wrote: Tue Apr 04, 2023 6:19 pm
MDicey wrote: Mon Apr 03, 2023 2:40 pm
moss wrote: Mon Apr 03, 2023 10:44 am Should work again!
....I tried to change it in many places in the APCColorManager.java but when the clip is playing it always switches back to a non-blinking color.

I tried for example this:

Code: Select all

this.registerColorIndex (AbstractDrumView.COLOR_PAD_PLAY, isMkII ? APC_MKII_COLOR_GREEN_HI : APC_COLOR_GREEN_BLINK);
I even tried to replaced all APC_COLOR_GREEN with APC_COLOR_GREEN_BLINK in APCColorManager.java. But still no blinking when a clip is playing, I tried the same with APC_COLOR_YELLOW without any luck.

Hmm, could it be that there is some other place where it is defined what is displayed when a clip is playing? Or is it a hardware limitation?
Should work that way. Sorry, no idea.

Post

mevla wrote: Mon Apr 03, 2023 4:37 pm
moss wrote: Mon Apr 03, 2023 7:56 am
mevla wrote: Sat Apr 01, 2023 4:38 pm Is there a transport reset pad somewhere on the Launchpad (Mini) ? There's a stop, but it doesn't reset the transport to 0.
Press Stop again should do the trick (or press it quickly twice).
Thanks, it works.

On another topic, there are some colours missing. By missing I mean for instance the right column in the 'Overcast' palette, first two colours which should be green variations, are shown as white/light grey on the Launchpad Mini. Out of curiosity, are these using a 3-LED in one for each pad to compose colours ? Does Novation supply a table of values to control the colours or do you have to make your own ?

Thanks.
There is only a fixed table. And even these colors from the table look look pretty similar. So, I am afraid we have to live with this.

Post

DonNatcho wrote: Tue Apr 04, 2023 9:04 pm hello, is there a way to duplicate scenes with clips so that the duplicate doesn't appear at the end of the scene list but next? just like it happens when you just duplicate the scene.

Thanks very much
I might be missing something but I think it is currently not possible.

Post

AFranke wrote: Tue Apr 04, 2023 10:09 pm
moss wrote: Fri Mar 31, 2023 10:10 am
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
Is this Windows 11?
Yes, it is.
I reported this to Bitwig.

Post

Oursoul wrote: Tue Apr 04, 2023 10:32 pm Hi,

don't know if this has been answered previously, but does the script work with 2 different controllers simultaneously? Using a Push 2 and APC40mk2, and pressing buttons on one affects the other.

Is that expected behaviour, or is there a way to have the APC in session view while the Push is in drum pad layout?

thanks for your continued work on this lovely script :)
I did 2 videos about the topic, a bit old but still apply:


Post

Re APC40 mk1 for red green colorblind people:
The only functioning workaround I have found is to replace all green colors with red colors.
Video: https://drive.google.com/file/d/1Rqnzke ... sp=sharing

This works for me, if anyone wants the adjusted controller script, drop me a line. Thanks again to moss and open source in general, otherwise I would not have been able to use this controller.

Post

Hi Moss, I really like the AKAI Fire when I'm on the go because of its small form factor but still almost as capable as a Push. Anyway, I want to stop clips in the session mode. The manual says "Use the Stop button in combination with any clip of a track to stop the playing clip of that track.", but doing this always stops everything. I think with "stop button" you mean the stop symbol labeled button in the transport section in the lower right corner. Thanks for your great software. I'm using it every day.

Post Reply

Return to “Controller Scripting”