DrivenByMoss: Bitwig extension for many hardware controllers (version 19.2.1)
-
LarsDaniel
- KVRist
- 222 posts since 9 Sep, 2019 from Denmark
Hi Jürgen, quick question: On LPPmk3, could the Setup button in lower left corner theoretically be setup to have a function in regards to Bitwig? (I notice it only does something when not connected to computer.)
-
moss
- KVRAF
- Topic Starter
- 3592 posts since 13 May, 2004
No, it is fully controlled by the hardware.LarsDaniel wrote: ↑Sat Jan 28, 2023 10:39 pm Hi Jürgen, quick question: On LPPmk3, could the Setup button in lower left corner theoretically be setup to have a function in regards to Bitwig? (I notice it only does something when not connected to computer.)
-
mevla
- KVRAF
- 3190 posts since 3 Nov, 2015
The user programmable pages for the Launchpad Mini in the latest version are great !
-
ablethought
- KVRer
- 2 posts since 31 Mar, 2019
Hi! is there any way with the flexi controller scripts to assign a CC or note to just select a clip launcher clip?… not launch it just select it.
thanks so much!
thanks so much!
-
peteb2006
- KVRist
- 123 posts since 10 Mar, 2017
Hi Moss
I have bought a brand new Launch Control XL mk2 and I am getting crashes in both Windows and Linux using both v19 and v18.
The Bitwig script seems stable so I am presuming its the moss script.
I get an error then restart script, non of the lights work on the buttons but the features of the drum machine and sequencer are somewhat still working but not fully.
Output with red lines (fills the output):
Illegal index accessing step info array.
java.lang.ArrayIndexOutOfBoundsException
Illegal index accessing step info array.
java.lang.ArrayIndexOutOfBoundsException
Then I get:
Switch to template: 11
Switch to template: 12
Switch to template: 11
Cannot invoke "de.mossgrabers.controller.novation.launchcontrol.mode.main.XLBaseNoteEditMode.getClip()" because the return value of "de.mossgrabers.framework.featuregroup.ModeManager.get(java.lang.Enum)" is null
java.lang.NullPointerException: Cannot invoke "de.mossgrabers.controller.novation.launchcontrol.mode.main.XLBaseNoteEditMode.getClip()" because the return value of "de.mossgrabers.framework.featuregroup.ModeManager.get(java.lang.Enum)" is null
at de.mossgrabers.controller.novation.launchcontrol.mode.buttons.XLSequencerResolutionMode.getClip(XLSequencerResolutionMode.java:60)
at de.mossgrabers.controller.novation.launchcontrol.mode.buttons.XLSequencerResolutionMode.onButton(XLSequencerResolutionMode.java:40)
at de.mossgrabers.framework.command.trigger.mode.ButtonRowModeCommand.execute(ButtonRowModeCommand.java:70)
at de.mossgrabers.framework.controller.hardware.AbstractHwButton.handleButtonPressed(AbstractHwButton.java:84)
at de.mossgrabers.bitwig.framework.hardware.HwButtonImpl.lambda$bind$0(HwButtonImpl.java:54)
at com.bitwig.flt.control_surface.proxy.CustomAction.lambda$invokedByHardwareAction$0(SourceFile:42)
at QgD.iGO(SourceFile:94)
at QgD.rVK(SourceFile:90)
at cp2.Utm(SourceFile:128)
at BJN.nBP(SourceFile:76)
at jg.XXa(SourceFile:273)
at CLW.iGO(SourceFile:341)
at qRu.iGO(SourceFile:288)
at E1I.run(SourceFile:91)
at qRu.run(SourceFile:181)
Cheers anyway.
Pete
I have bought a brand new Launch Control XL mk2 and I am getting crashes in both Windows and Linux using both v19 and v18.
The Bitwig script seems stable so I am presuming its the moss script.
I get an error then restart script, non of the lights work on the buttons but the features of the drum machine and sequencer are somewhat still working but not fully.
Output with red lines (fills the output):
Illegal index accessing step info array.
java.lang.ArrayIndexOutOfBoundsException
Illegal index accessing step info array.
java.lang.ArrayIndexOutOfBoundsException
Then I get:
Switch to template: 11
Switch to template: 12
Switch to template: 11
Cannot invoke "de.mossgrabers.controller.novation.launchcontrol.mode.main.XLBaseNoteEditMode.getClip()" because the return value of "de.mossgrabers.framework.featuregroup.ModeManager.get(java.lang.Enum)" is null
java.lang.NullPointerException: Cannot invoke "de.mossgrabers.controller.novation.launchcontrol.mode.main.XLBaseNoteEditMode.getClip()" because the return value of "de.mossgrabers.framework.featuregroup.ModeManager.get(java.lang.Enum)" is null
at de.mossgrabers.controller.novation.launchcontrol.mode.buttons.XLSequencerResolutionMode.getClip(XLSequencerResolutionMode.java:60)
at de.mossgrabers.controller.novation.launchcontrol.mode.buttons.XLSequencerResolutionMode.onButton(XLSequencerResolutionMode.java:40)
at de.mossgrabers.framework.command.trigger.mode.ButtonRowModeCommand.execute(ButtonRowModeCommand.java:70)
at de.mossgrabers.framework.controller.hardware.AbstractHwButton.handleButtonPressed(AbstractHwButton.java:84)
at de.mossgrabers.bitwig.framework.hardware.HwButtonImpl.lambda$bind$0(HwButtonImpl.java:54)
at com.bitwig.flt.control_surface.proxy.CustomAction.lambda$invokedByHardwareAction$0(SourceFile:42)
at QgD.iGO(SourceFile:94)
at QgD.rVK(SourceFile:90)
at cp2.Utm(SourceFile:128)
at BJN.nBP(SourceFile:76)
at jg.XXa(SourceFile:273)
at CLW.iGO(SourceFile:341)
at qRu.iGO(SourceFile:288)
at E1I.run(SourceFile:91)
at qRu.run(SourceFile:181)
Cheers anyway.
Pete
-
Alban18
- KVRist
- 44 posts since 3 Nov, 2021
Hey Moss,
Does the akai force work the same way as the push? Like I see you update the Push but does that also update the Akai Force?
Are there any differences between how you control the two?
Does the akai force work the same way as the push? Like I see you update the Push but does that also update the Akai Force?
Are there any differences between how you control the two?
-
moss
- KVRAF
- Topic Starter
- 3592 posts since 13 May, 2004
These are totally different devices. Watch my Youtube videos to get the details. One main thing to note is that the Push is a "brainless" device, which means I can do whatever I want with it. The MPC/Force on the other hand uses a fixed protocol where you "only" fill in the necessary values and the whole user interface is created and handled by the device itself. This is why you see regular updates for Push but not for the MPC/Force (until Akai adds something).
-
moss
- KVRAF
- Topic Starter
- 3592 posts since 13 May, 2004
Yes, under "Clip" you can choose select the previous / next clip.ablethought wrote: ↑Wed Feb 08, 2023 9:30 am Hi! is there any way with the flexi controller scripts to assign a CC or note to just select a clip launcher clip?… not launch it just select it.
thanks so much!
-
peteb2006
- KVRist
- 123 posts since 10 Mar, 2017
Maybe my controller has a fault, anyone else having similar problems?peteb2006 wrote: ↑Wed Feb 08, 2023 10:48 am Hi Moss
I have bought a brand new Launch Control XL mk2 and I am getting crashes in both Windows and Linux using both v19 and v18.
The Bitwig script seems stable so I am presuming its the moss script.
I get an error then restart script, non of the lights work on the buttons but the features of the drum machine and sequencer are somewhat still working but not fully.
Output with red lines (fills the output):
Illegal index accessing step info array.
java.lang.ArrayIndexOutOfBoundsException
Illegal index accessing step info array.
java.lang.ArrayIndexOutOfBoundsException
Then I get:
Switch to template: 11
Switch to template: 12
Switch to template: 11
Cannot invoke "de.mossgrabers.controller.novation.launchcontrol.mode.main.XLBaseNoteEditMode.getClip()" because the return value of "de.mossgrabers.framework.featuregroup.ModeManager.get(java.lang.Enum)" is null
java.lang.NullPointerException: Cannot invoke "de.mossgrabers.controller.novation.launchcontrol.mode.main.XLBaseNoteEditMode.getClip()" because the return value of "de.mossgrabers.framework.featuregroup.ModeManager.get(java.lang.Enum)" is null
at de.mossgrabers.controller.novation.launchcontrol.mode.buttons.XLSequencerResolutionMode.getClip(XLSequencerResolutionMode.java:60)
at de.mossgrabers.controller.novation.launchcontrol.mode.buttons.XLSequencerResolutionMode.onButton(XLSequencerResolutionMode.java:40)
at de.mossgrabers.framework.command.trigger.mode.ButtonRowModeCommand.execute(ButtonRowModeCommand.java:70)
at de.mossgrabers.framework.controller.hardware.AbstractHwButton.handleButtonPressed(AbstractHwButton.java:84)
at de.mossgrabers.bitwig.framework.hardware.HwButtonImpl.lambda$bind$0(HwButtonImpl.java:54)
at com.bitwig.flt.control_surface.proxy.CustomAction.lambda$invokedByHardwareAction$0(SourceFile:42)
at QgD.iGO(SourceFile:94)
at QgD.rVK(SourceFile:90)
at cp2.Utm(SourceFile:128)
at BJN.nBP(SourceFile:76)
at jg.XXa(SourceFile:273)
at CLW.iGO(SourceFile:341)
at qRu.iGO(SourceFile:288)
at E1I.run(SourceFile:91)
at qRu.run(SourceFile:181)
Cheers anyway.
Pete
-
Bobby L'Avenir
- KVRist
- 447 posts since 2 Jun, 2015
Moss would it be possible to make a script for the Nektar Panorama series? The one Nektar did is problematic, but you'd be the guy to get it right with what you've done with the Push
-
Alban18
- KVRist
- 44 posts since 3 Nov, 2021
Thanks for clarifying that difference.moss wrote: ↑Thu Feb 09, 2023 4:23 amThese are totally different devices. Watch my Youtube videos to get the details. One main thing to note is that the Push is a "brainless" device, which means I can do whatever I want with it. The MPC/Force on the other hand uses a fixed protocol where you "only" fill in the necessary values and the whole user interface is created and handled by the device itself. This is why you see regular updates for Push but not for the MPC/Force (until Akai adds something).
Are there other brainless devices other than the Push?
-
moss
- KVRAF
- Topic Starter
- 3592 posts since 13 May, 2004
Most of them. The exceptions so far are the MPC/Force and the NI Komplete keyboards.Alban18 wrote: ↑Thu Feb 09, 2023 9:07 amThanks for clarifying that difference.moss wrote: ↑Thu Feb 09, 2023 4:23 amThese are totally different devices. Watch my Youtube videos to get the details. One main thing to note is that the Push is a "brainless" device, which means I can do whatever I want with it. The MPC/Force on the other hand uses a fixed protocol where you "only" fill in the necessary values and the whole user interface is created and handled by the device itself. This is why you see regular updates for Push but not for the MPC/Force (until Akai adds something).
Are there other brainless devices other than the Push?
-
moss
- KVRAF
- Topic Starter
- 3592 posts since 13 May, 2004
I have no plans to support these.Bobby L'Avenir wrote: ↑Thu Feb 09, 2023 7:10 am Moss would it be possible to make a script for the Nektar Panorama series? The one Nektar did is problematic, but you'd be the guy to get it right with what you've done with the Push
-
moss
- KVRAF
- Topic Starter
- 3592 posts since 13 May, 2004
Thanks for the info, will be fixed in the next update!peteb2006 wrote: ↑Wed Feb 08, 2023 10:48 am Hi Moss
I have bought a brand new Launch Control XL mk2 and I am getting crashes in both Windows and Linux using both v19 and v18.
The Bitwig script seems stable so I am presuming its the moss script.
I get an error then restart script, non of the lights work on the buttons but the features of the drum machine and sequencer are somewhat still working but not fully.
Output with red lines (fills the output):
...
-
Alban18
- KVRist
- 44 posts since 3 Nov, 2021
Well to be honest, I really was interested to get the Akai Force so I can have a Push like controller but also use it as a standalone for the mpc experience.Alban18 wrote: ↑Thu Feb 09, 2023 9:07 amThanks for clarifying that difference.moss wrote: ↑Thu Feb 09, 2023 4:23 amThese are totally different devices. Watch my Youtube videos to get the details. One main thing to note is that the Push is a "brainless" device, which means I can do whatever I want with it. The MPC/Force on the other hand uses a fixed protocol where you "only" fill in the necessary values and the whole user interface is created and handled by the device itself. This is why you see regular updates for Push but not for the MPC/Force (until Akai adds something).
Are there other brainless devices other than the Push?
How do you like it as a Bitwig controller since you have experience with it? I definitely want something I can be hands of as possible for live stuff.