DrivenByMoss fork for personal customisations...

Post Reply New Topic
RELATED
PRODUCTS

Post

I've made a fork on github: https://github.com/Guod3/DrivenByMoss
I've set up the eclipse ide workspace for this and obviously the github fork and all is working. (As of now the only change is in the name of the .bwextension output file.)
I use both Push1 and Push2 concurrently in bitwig. I have a couple of reasons for wanting to code some changes in the fork:
(a) I would like to change some key mapping for example I would prefer to swap [rec]+[shift] and [rec] so that the single key activates overdub, and [rec]+[shift] activates the general recording function, at least I want to try this.
(b) I've coded an extension that executes a special project save sequence. I don't want a dedicated controller just for one button, so I was thinking I might integrate this action into my fork of DrivenByMoss.
I thought I would put it out there for any hints on how I would best implement these features, or at least get started on the right foot.

Post

Oh my, it seems that (a) is already available in the setting panel under Setting/Controllers called "Flip arranger and clip record / automation". That's cool.
As for (b), I want to simply call my own method when some unused (but defined) button or button combo is pressed.
Any hints or comments appreciated.

Post

Wishing the best of luck, this will require very advanced coding skills. The way DrivenByMoss is designed is very high level. Some day I hope to understand how it works.
----------------------------------------------------------------------
/CTRL → http://slashctrl.io
Music & mixes → http://soundcloud.com/kirkwoodwest

Post

Agreed. I was (am) hoping for some very basic guidance on the design patterns, code base organisation, and where would be a sensible place to insert a special action such as I have. Maybe its just too esoteric a question for a general audience...

Post

dungle wrote: Fri Mar 07, 2025 2:15 am Agreed. I was (am) hoping for some very basic guidance on the design patterns, code base organisation, and where would be a sensible place to insert a special action such as I have. Maybe its just too esoteric a question for a general audience...
It would be fun to have a breakdown of the structure for that extension. its quite deep. my recommendation is to look at other extensions. The bitwig open source library is good, twister sister is a great example too.
----------------------------------------------------------------------
/CTRL → http://slashctrl.io
Music & mixes → http://soundcloud.com/kirkwoodwest

Post Reply

Return to “Controller Scripting”