Intro to Controller Scripting - Bitwig Studio 1.0.x

Post Reply New Topic
RELATED
PRODUCTS

Post

For me it only ever worked in the Factory Directory, not in the user directory.

Cheers,

Tom
"Out beyond the ideas of wrongdoing and rightdoing, there is a field. I’ll meet you there." · Rumi
UrbanFlow.art · Instagram · YouTube

Post

ThomasHelzle wrote:I have no problem with Stuff like the ModWheel and other common Controllers, but the Sustain Pedal seems to get "translated" into long held notes instead of a proper CC64 Track. Try recording some notes....
That of course is totally crazy and needs to be changed.
There's quite a difference between a pressed Pedal and long notes as any piano player will confirm...
Maybe create a new topic if there isn't one already and make it into a bug report.
I reported it as well.

If you also have problems with other CCs, I'd report it too, but CC64 is the only one I'm aware of that is seriously broken/misinterpreted in BWS. You can always look into the script and see how it's constructed...

Cheers,

Tom
CC's just don't work for me... My Expression pedal is CC#11 and using it does not affect my synth presets and it is not recorded... same for my XY pad which is CC#16 and #17

Post

pdxindy wrote:CC's just don't work for me... My Expression pedal is CC#11 and using it does not affect my synth presets and it is not recorded... same for my XY pad which is CC#16 and #17
Did you try this ? :
http://www.kvraudio.com/forum/viewtopic ... 0#p5702884

Cheers,

Tom
"Out beyond the ideas of wrongdoing and rightdoing, there is a field. I’ll meet you there." · Rumi
UrbanFlow.art · Instagram · YouTube

Post

ThomasHelzle wrote:
pdxindy wrote:CC's just don't work for me... My Expression pedal is CC#11 and using it does not affect my synth presets and it is not recorded... same for my XY pad which is CC#16 and #17
Did you try this ? :
http://www.kvraudio.com/forum/viewtopic ... 0#p5702884

Cheers,

Tom
I appreciate your tips and helping people with scripts... but I have no idea how to try it and really, I don't want to have to edit some obscure data in a script somewhere just to get Bitwig to respond to basic midi data.

I'm only exploring the demo so it is not like I could make some music anyway. At some point the Bitwig peeps will get it working and Bitwig will be able to record midi data... I would be mad if I had purchased, but I didn't, so I'm not :wink:

Post

pdxindy wrote:... I would be mad if I had purchased, but I didn't, so I'm not :wink:
I did and I am not :hihi:

But, I would REALLY like to see some strong improvements in MIDI capabilities ;)

Happy Musiking!
dsan
My DAW System:
W7, i5, x64, 8Gb Ram, Edirol FA-101

Post

dsan@mail.com wrote:But, I would REALLY like to see some strong improvements in MIDI capabilities ;)

Happy Musiking!
dsan
You mean like being able to record midi cc data? :hihi:

Post

pdxindy wrote:
dsan@mail.com wrote:But, I would REALLY like to see some strong improvements in MIDI capabilities ;)

Happy Musiking!
dsan
You mean like being able to record midi cc data? :hihi:
Yep.....for starters though I'd like to be able to use my controllers without having to write my own scripts.

It's not like my controllers do not have an established popularity.

But I also think the BWS team will address all the issues, eventually.

Have to say though pdxindy.....NOT having any of the crash issues I had in Live. That alone is a blessing in my mind.

Some things I miss but in all I will get used to this :hihi:

Happy Musiking!
dsan
My DAW System:
W7, i5, x64, 8Gb Ram, Edirol FA-101

Post

dsan@mail.com wrote:Have to say though pdxindy.....NOT having any of the crash issues I had in Live. That alone is a blessing in my mind.

Happy Musiking!
dsan
Absolutely... I used to use Tracktion, but it crashed and crashed and crashed and never got fixed (for me). There is nothing more debilitating!

Live is reliable enough for me... but it is not one of those rock solid apps that one has complete confidence in. I always treat it a bit carefully.

Glad you found something working for you!!

Post

Hey,

since the generic Script doesn't really work well for most people I thought I create one to serve most situations for most Keyboards:

Download:
Toms Generic Keys


This script offers:
- Omni as well as 16 separate Midi Channels.
- Sends Midi to the GUI as well as to the Note Channel, so you can record and play CCs and also map GUI controlls.
- Sends Out MidiBeatClock.
- Supports Polyphonic Aftertouch per Channel (Omni only on Channel 1 I fear)
- In and Output.

I hope this helps.

Put it in your user directory for Controller Scripts:
On Windows this is:
C:\Users\YourUserName\Documents\Bitwig Studio\Controller Scripts
On OSX it is located in:
Users/YourUserName/Documents/Bitwig Studio/Controller Scripts

It will show up under "Add Controller Manually"->"Generic"->"TomsGenericKeys" in Preferences after a restart of Bitwig (which is more reliable than reloading).

Cheers,

Tom
"Out beyond the ideas of wrongdoing and rightdoing, there is a field. I’ll meet you there." · Rumi
UrbanFlow.art · Instagram · YouTube

Post

ThomasHelzle wrote:Hey,

since the generic Script doesn't really work well for most people I thought I create one to serve most situations for most Keyboards:

Download:
Toms Generic Keys


This script offers:
- Omni as well as 16 separate Midi Channels.
- Sends Midi to the GUI as well as to the Note Channel, so you can record and play CCs and also map GUI controlls.
- Sends Out MidiBeatClock.
- Supports Polyphonic Aftertouch per Channel (Omni only on Channel 1 I fear)
- In and Output.

I hope this helps.

Put it in your user directory for Controller Scripts:
On Windows this is:
C:\Users\YourUserName\Documents\Bitwig Studio\Controller Scripts
On OSX it is located in:
Users/YourUserName/Documents/Bitwig Studio/Controller Scripts

It will show up under "Add Controller Manually"->"Generic"->"TomsGenericKeys" in Preferences after a restart of Bitwig (which is more reliable than reloading).

Cheers,

Tom
Should we modify that with something?? How to know the MIDI Port Name?? Do you mean MIDI channel?

Code: Select all

host.addDeviceNameBasedDiscoveryPair(["YourMidiInPortNameHere"], ["YourMidiOutPortNameHere"]);

Post

iZueL wrote: Should we modify that with what?

Code: Select all

host.addDeviceNameBasedDiscoveryPair(["YourMidiInPortNameHere"], ["YourMidiOutPortNameHere"]);
Follow my earlier tutorials posts on page one of this thread if you want autodetection for your device and real names for each one or just leave it as it is (doesn't do anything but doesn't hurt either). I put it in as a placeholder for people who use this custom generic script as a basis for their own devices.

Cheers,

Tom
"Out beyond the ideas of wrongdoing and rightdoing, there is a field. I’ll meet you there." · Rumi
UrbanFlow.art · Instagram · YouTube

Post

ThomasHelzle wrote:
iZueL wrote: Should we modify that with what?

Code: Select all

host.addDeviceNameBasedDiscoveryPair(["YourMidiInPortNameHere"], ["YourMidiOutPortNameHere"]);
Follow my earlier tutorials posts on page one of this thread if you want autodetection for your device and real names for each one or just leave it as it is (doesn't do anything but doesn't hurt either). I put it in as a placeholder for people who use this custom generic script as a basis for their own devices.

Cheers,

Tom
Ok, it is the MIDI "Channel" name which we see in Bitwig inside the "Controllers" options :P

Post

iZueL wrote:
ThomasHelzle wrote:
iZueL wrote: Should we modify that with what?

Code: Select all

host.addDeviceNameBasedDiscoveryPair(["YourMidiInPortNameHere"], ["YourMidiOutPortNameHere"]);
Follow my earlier tutorials posts on page one of this thread if you want autodetection for your device and real names for each one or just leave it as it is (doesn't do anything but doesn't hurt either). I put it in as a placeholder for people who use this custom generic script as a basis for their own devices.

Cheers,

Tom
Ok, it is the MIDI "Channel" name which we see in Bitwig inside the "Controllers" options :P
No, it is only used for the autodetection of your available controllers. If you put in the names of the midi in and out ports exactly as windows shows them in that line, BWS can autodetect the controller.
See this post:
http://www.kvraudio.com/forum/viewtopic ... 3#p5693843

Cheers,

Tom
"Out beyond the ideas of wrongdoing and rightdoing, there is a field. I’ll meet you there." · Rumi
UrbanFlow.art · Instagram · YouTube

Post

Ok sorry, the USB Device´s Name.

Thanks for the help :)

Post

ThomasHelzle wrote:Website works fast and snappy here?
But here's a direct link to 1.03 for Linux: http://packs.bitwig.com/downloads/bitwi ... -1.0.3.deb

I reported that bug actually with my Presonus Firebox. The plan was that I would bring it to their office so we could have a debugging session.
But then the device blew up (had it for ages) and so this didn't happen.
Shit happens...

Give them some time ;-)

Cheers,

Tom
Any chance you could put the latest version up next to 1.0.3?
I can still download complete linux iso, etc but can't get in
the Bitwig queue, day or night. Tried every browser this side
of internet imploder.
Maybe I should turn off the webcam, or wear
a halloween mask :hihi:
Cheers

Post Reply

Return to “Controller Scripting”