Writing scripts in Python?

RELATED
PRODUCTS

Post

ras.s wrote:+1 from me as well, in case this thread catches the developers' attention.
Send the devs an email!

Post

Yes, Python support would be a plus!

Post

Guys at Isotonik studios were planning on scripting as well. They've done quite a lot scripts with Ableton, Novation Circuit and whatnot. Lot of experience on Python anyways, so I think enabling Python scripting could open up lot more interest in the controller scripting for Bitwig in general.

Post

It's great to see all this interest here for Python, so please all contact support through the official channels! They will listen if they get enough interest.

Post

+ 1

Post

I cant see how they thought theres no interest... when I looked, I couldn't find any info, so waited till the release hoping there would be some documentation.

Post

Nick explained during Alpha that through the new scripting interface they use they got Python "basically for free" (via Jython 2.7.0), but that there hasn't been any real testing done and they were unsure if it wouldn't open up another can of worms to support it.

He posted one short example:

Code: Select all

loadAPI(1);
host.defineController("Bitwig", "Simple Test", "1.3", "60374103-52d9-4fa7-8057-b47b044249f2", "Nick")

def init:

    println("Init called");
There also is a Java-driver option in the works but with no date when it will be available for external devs. This has a higher priority for Nick since it would perform much better and would have other benefits, while Python was more a free gift that was unclear if it would make sense at all - if you release it, you also have to support it...

I hope this clears things up a bit ;-)
I have no deeper knowledge to offer though and didn't try the python option myself.

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

+1 I love Python too (pro developper in Java/Javascript...)

Post

Python is great. It's my main language. But it's so similar to JavaScript is it worth the hassle of supporting another language? Anyone who is Python literate can learn JavaScript. I suppose it could draw some high quality scripting talent into the community, which is a good thing.

Post Reply

Return to “Controller Scripting”