implementing a Bitwig controller (Native Instruments KontrolF1) using DrivenByMoss framework – getting started / tips

Post Reply New Topic
RELATED
PRODUCTS

Post

Hi there,

I'm very impressed by the DrivenByMoss framework!

My goal is to implement a classic session view clip launcher controller for the Native Instruments Kontrol F1.

https://www.native-instruments.com/en/p ... ontrol-f1/

- 4x4 clip launcher grid
- bottom buttons mapped to stop clip for that channel
- show clip colours & trigger/play state (as best as hardware can, it has limited colours)
- navigate up / down / left right
- map the knob and fader to first two channel remote controls

I am a software engineer though I don't have a lot of experience with Java, or with DrivenByMoss framework. I've built DrivenByMoss but haven't contributed or made any meaningful changes.

What's the best way to get started? Are there docs for the various framework classes?

In the past I've tried duplicating classes/folders within the repo to understand the relationship between all the classes and interfaces. I didn't get far, there are lots of things I needed to duplicate and rename to e.g. clone a whole controller config (e.g. to fork / adapt from a working example).

I'm hoping that what I want to achieve is relatively straightforward – since DrivenByMoss framework is so powerful and rich. At the same time I think it would take me many hours/weeks to implement this.

Please advise me! Or let me know how I can support getting a KontrolF1 mapping added/implemented.

Thanks so much for all who contribute to this!

Post

Whoops - meant to post as a reply to DrivenByMoss thread.

Reposted there, please ignore this post and follow in DrivenByMoss thread here: viewtopic.php?p=8810970#p8810970

Post

You can do it! It will take time but I can tell you there is nothing more rewarding than building your own connection to the daw. It will be exactly the way you want and not some predetermined manufacturer implementation.

Feel free to ask us questions here and/or join us in #controllerism on discord.

Bitwig has made it so easy to start an extension and there are a lot of great examples out there from many of us.

100% watch mosses tutorials. It will give you a very clear understanding about how the extension framework is operates and little caveats that you would easily miss. Additionally if you check the official Bitwig extension library there are some great examples and other classes to get you started.
----------------------------------------------------------------------
http://instagram.com/kirkwoodwest/
http://soundcloud.com/kirkwoodwest

Post

Thanks for the encouragement! I have not checked all the Moss vids, that's a good idea 🙌

Post Reply

Return to “Controller Scripting”