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

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

Post

When I installed DrivenByMoss and connected my Launchpad Pro Mk3, the Launchpad is not reset after quitting Bitwig.
What could cause this?

Post

dcarmich wrote: Tue Nov 01, 2022 3:52 am When I installed DrivenByMoss and connected my Launchpad Pro Mk3, the Launchpad is not reset after quitting Bitwig.
What could cause this?
See the previous post.

Post

AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.
Hello,

I made a pretty extensive (it has vus, and display modulations and all) touchosc template as the one found on github is looking a bit dated, please give it a try :)

https://github.com/ylmrx/ludwig (https://github.com/ylmrx/ludwig)

It's working pretty fine here, but there will very probably be a few bugs left ^^ sorry about those, lmk

here's a tiny demo : https://www.instagram.com/p/CkcGiBNoSVu/ (https://www.instagram.com/p/CkcGiBNoSVu/) (there's a few more earlier on this same acct)

(@moss , thanks for your awesome work)

have a good day take care <3

Post

enjoying komplete S49 and the fine work by Moss - many thanks. Is there a way to

- control the position and length of the loop brace
- set the buttons above "clear" normally used for machine as normal midi functions. If I am not using machine these buttons get very little use.
- get flexi to see the output of the encoders when in "midi" mode

Post

Hello there. I am on Windows 10 and I am trying to use the DrivenByMoss for OSC but I can only receive on MAX (using Max test patch), when sending commands from MAX to Bitwig it does not respond, looking at the console there is a huge list of errors:

Code: Select all

Called init()
Connecting to OSC server 127.0.0.1:9000
Could not start OSC server.
java.net.BindException: Address already in use: bind
	at java.base/sun.nio.ch.Net.bind0(Native Method)
	at java.base/sun.nio.ch.Net.bind(Net.java:555)
	at java.base/sun.nio.ch.DatagramChannelImpl.bindInternal(DatagramChannelImpl.java:1194)
	at java.base/sun.nio.ch.DatagramChannelImpl.bind(DatagramChannelImpl.java:1164)
	at java.base/sun.nio.ch.DatagramSocketAdaptor.bind(DatagramSocketAdaptor.java:107)
	at java.base/java.net.DatagramSocket.createDelegate(DatagramSocket.java:1426)
	at java.base/java.net.DatagramSocket.<init>(DatagramSocket.java:330)
	at java.base/java.net.DatagramSocket.<init>(DatagramSocket.java:389)
	at java.base/java.net.DatagramSocket.<init>(DatagramSocket.java:355)
	at com.bitwig.flt.control_surface.opensoundcontrol.NKb.FPX(SourceFile:98)
	at com.bitwig.flt.control_surface.opensoundcontrol.NKb.start(SourceFile:182)
	at de.mossgrabers.bitwig.framework.osc.OpenSoundControlServerImpl.start(OpenSoundControlServerImpl.java:39)
	at de.mossgrabers.controller.osc.OSCControllerSetup.lambda$createObservers$0(OSCControllerSetup.java:133)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at de.mossgrabers.framework.configuration.AbstractConfiguration.notifyAllObservers(AbstractConfiguration.java:1619)
	at de.mossgrabers.framework.controller.AbstractControllerSetup.init(AbstractControllerSetup.java:148)
	at de.mossgrabers.bitwig.framework.extension.GenericControllerExtension.init(GenericControllerExtension.java:42)
	at Hqd.PIi(SourceFile:24)
	at DAi.NuZ(SourceFile:60)
	at mog.FPX(SourceFile:277)
	at mog.FPX(SourceFile:190)
	at mog.<init>(SourceFile:156)
	at LpG.FPX(SourceFile:317)
	at LpG.UGO(SourceFile:460)
	at LpG.FPX(SourceFile:273)
	at Obn.run(SourceFile:91)
	at LpG.run(SourceFile:181)

Could not start OSC server.
java.net.BindException: Address already in use: bind
	at java.base/sun.nio.ch.Net.bind0(Native Method)
	at java.base/sun.nio.ch.Net.bind(Net.java:555)
	at java.base/sun.nio.ch.DatagramChannelImpl.bindInternal(DatagramChannelImpl.java:1194)
	at java.base/sun.nio.ch.DatagramChannelImpl.bind(DatagramChannelImpl.java:1164)
	at java.base/sun.nio.ch.DatagramSocketAdaptor.bind(DatagramSocketAdaptor.java:107)
	at java.base/java.net.DatagramSocket.createDelegate(DatagramSocket.java:1426)
	at java.base/java.net.DatagramSocket.<init>(DatagramSocket.java:330)
	at java.base/java.net.DatagramSocket.<init>(DatagramSocket.java:389)
	at java.base/java.net.DatagramSocket.<init>(DatagramSocket.java:355)
	at com.bitwig.flt.control_surface.opensoundcontrol.NKb.FPX(SourceFile:98)
	at com.bitwig.flt.control_surface.opensoundcontrol.NKb.start(SourceFile:182)
	at de.mossgrabers.bitwig.framework.osc.OpenSoundControlServerImpl.start(OpenSoundControlServerImpl.java:39)
	at de.mossgrabers.controller.osc.OSCControllerSetup.lambda$createObservers$0(OSCControllerSetup.java:133)
	at java.base/java.lang.Iterable.forEach(Iterable.java:75)
	at de.mossgrabers.framework.configuration.AbstractConfiguration.notifyObservers(AbstractConfiguration.java:1633)
	at de.mossgrabers.framework.osc.AbstractOpenSoundControlConfiguration.lambda$activateOSCLogging$0(AbstractOpenSoundControlConfiguration.java:61)
	at com.bitwig.flt.control_surface.values.EnumValueProxy.sendDefaultValue(SourceFile:47)
	at com.bitwig.flt.control_surface.values.EnumValueProxy.sendDefaultValue(SourceFile:16)
	at com.bitwig.flt.control_surface.values.ValueProxy.lambda$doAddValueObserver$0(SourceFile:93)
	at qEd.FPX(SourceFile:94)
	at qEd.NuZ(SourceFile:90)
	at BiL.UGO(SourceFile:128)
	at CUx.PIi(SourceFile:76)
	at DAi.QC(SourceFile:273)
	at mog.FPX(SourceFile:341)
	at LpG.FPX(SourceFile:288)
	at Obn.run(SourceFile:91)
	at LpG.run(SourceFile:181)

Running.
Many thanks

Post

AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.
ojggaspar wrote: Wed Nov 02, 2022 11:56 am

Code: Select all (#)


java.net.BindException: Address already in use: bind
	
This is the relevant line, it means some other process are already listening to that port and current process is trying to listen to it too.
if the client and the server are on the same machine, this usually means you mixed-up in port and out port on one side, swap'em back and you should be golden.

Post

AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.
ojggaspar wrote: Wed Nov 02, 2022 11:56 am

Code: Select all (#)


java.net.BindException: Address already in use: bind
	
This is the relevant line, it means some other process are already listening to that port and current process is trying to listen to it too.
if the client and the server are on the same machine, this usually means you mixed-up in port and out port on one side, swap'em back and you should be golden.

something along :

bitwig/moss-prefs :
host - localhost ,
port receive = 8000
port send = 9000
and on max side : same host
port receive = 9000
port send = 8000

(edit formatting + example, i misclicked, and duped/quote instead of simply edit post above can be deleted, but i don't find the place, really sorry)

Post

Hey rxyml, I am aware how OSC configuration works, those were already the settings used. Yes, the host is local: 127.0.0.1, I´ve even tried different ports and ip addresses. The result was always the same.

The solution was due to the fact that I was creating my own OSC script in Bitwig for another controller entry, which was probably already using the OSC server before the drivenByMoss OSC. After removing it everything was working as it should.

Thanks

Post

[quote=moss post_id=8545435 time=1667217281 user_id=25218]
[quote=superboy post_id=8541179 time=1666668455 user_id=14396]
Yes thank you! I did watch this, but I must have missed that part. So the only function I can assign are in the modes. But now, how do I make it latch? I tried both absolute and absolute toggle, and both behave the same way. When i press the button down it goes to 127 and when i let go it goes back to 0. BUt the toggle shouldn't do this, it should stick to one setting and then go back to 0 with another click. I did not see in any video you showing how to do a latch.

edit, i keep trying to use user set or user toggle parameter, and both do the same thing (neither will latch).

I should also mention I am trying to map the controller buttons/faders to the VST parameters. I noticed earlier in this thread someone else having issues with that, which led to you adding the "user toggle parameter".
[/quote]

Seems that's a bug. It checks for a real latching button only. Will be fixed in the next update.
I guess I should also add these commands to the "normal" parameters and not only the user ones.
[/quote]
Thank you! I look forward to it very much.

Post

Hi. I've had no problem getting my Push 1 working with DrivenByMoss for Bitwig in the past, but currently I'm not getting expected functionality out of the arrow keys. I feel like maybe I'm just missing something obvious, but the left/right keys are never switching through the tracks. Sometimes they're shifting the full select of blocks, but never the individual selected track. The arrow keys on my keyboard move the selection no problem, and the push reflects the change. On the most recent of the extension as well as 4.4.2 on Bitwig. Am I missing something obvious? I have read the manual.

Post

Jmf1928 wrote: Wed Nov 02, 2022 10:27 pm Hi. I've had no problem getting my Push 1 working with DrivenByMoss for Bitwig in the past, but currently I'm not getting expected functionality out of the arrow keys. I feel like maybe I'm just missing something obvious, but the left/right keys are never switching through the tracks.
They are not really supposed to move track by track, instead they switch pages of tracks, i.e. 8 tracks at once. Create more than 8 tracks in your project and you will see.
From the user guide:
Arrows The cursor keys change the track page (device, layers) and scene bank, except in the browser they change the browser tabs.

I found a little issue. When either the drum 4 or drum 8 sequencers are active and I move sequncer page up/down with the octave up/down buttons, on the display it says I move by 16 notes, which is wrong and little confusing.

Post

catzilla wrote: Wed Nov 02, 2022 10:55 pm
Jmf1928 wrote: Wed Nov 02, 2022 10:27 pm Hi. I've had no problem getting my Push 1 working with DrivenByMoss for Bitwig in the past, but currently I'm not getting expected functionality out of the arrow keys. I feel like maybe I'm just missing something obvious, but the left/right keys are never switching through the tracks.
They are not really supposed to move track by track, instead they switch pages of tracks, i.e. 8 tracks at once. Create more than 8 tracks in your project and you will see.
From the user guide:
Arrows The cursor keys change the track page (device, layers) and scene bank, except in the browser they change the browser tabs.

I found a little issue. When either the drum 4 or drum 8 sequencers are active and I move sequncer page up/down with the octave up/down buttons, on the display it says I move by 16 notes, which is wrong and little confusing.
Ah I guess I misread it. Thank you.

Post

Dear Moss,

I just updated to bitwig 4.4.2 and also to DrivenByMoss 18.1.0. I use Windows 10 Pro 64bit. I use the Akai APC40 mk1. Thank you for making the plug-in available to us.

Everything works fine, except:

After adding and selecting a Drum Machine, I can play the drum sounds in 'Play Mode'. I can see the MIDI-Note indicator on the left blinking, the note gets selected, it plays the sound. Everything as it should.

But after changing to the drum sequencer and pressing a pad in the 4x3 area containing the 12 drum sounds, the note gets selected, but it doesn't play the sound. Also the MIDI-Note indicator stays dark. It seems there is no MIDI signal sent/received. The pad on the APC40 starts blinking.

While reading the manual, I found I can toggle the additional combination buttons. Pressing 'Button 1' should prevent playing the sound, only select the sound instead. The drum sequencer acts that way. Do I have to activate playing the sound somewhere else? Could I have accidently made some settings through setup (I didn't really change anything) that prevents the MIDI notes arriving at the instument?

The question is: How do I get the drum machine play sounds after pressing the pads in the drum sequencer.

Post

Jmf1928 wrote: Wed Nov 02, 2022 10:27 pm Hi. I've had no problem getting my Push 1 working with DrivenByMoss for Bitwig in the past, but currently I'm not getting expected functionality out of the arrow keys. I feel like maybe I'm just missing something obvious, but the left/right keys are never switching through the tracks. Sometimes they're shifting the full select of blocks, but never the individual selected track. The arrow keys on my keyboard move the selection no problem, and the push reflects the change. On the most recent of the extension as well as 4.4.2 on Bitwig. Am I missing something obvious? I have read the manual.
That was highly requested that the cursor keys directly switch pages since you can access the tracks of the page already with the buttons below the display.

Post

OH man, I have to provide an update to my latching complaints. I was complaining because other DAW like reaper was able to latch easily, but I couldn't get bitwig to do it, even with your plugin. But I just realized, so stupid....the latch feature is a toggle in the VST itself!! I just have to turn it on, it has nothing to do with the DAW or plugin. Sorry. However, it still would be nice to be able to force a latch on any midi parameter regardless. Thanks and I apologize.

Post Reply

Return to “Controller Scripting”