Future MidiFighter Twister Script

Post Reply New Topic
RELATED
PRODUCTS

Post

I was thinking about making a unique midi fighter script for bitwig that would allow multi device control and parameter morphing.

You would need to update the Controller settings on the twister to match the extension... side buttons (send midi notes, no banking), knobs (1-16) / Push for fine encoder all the same cc except for bank 2(for midi remote cc repurposing). will include a .MFS for this.

1. - Track volumes (1-16) / Toggle Pan?(not sure if its necessary here)
2. - Custom Routing (these will be on seperate banks for standard right click remote midi mapping without overriding the basic functionality of the twister)
3. - Parameter Morph Mode
4. - Devices 1 (8Knobs) + Device 2 (8 Knobs)
5. - Device 3 (8Knobs) + Device 4 (8 Knobs)
6. - Device 4 (8 Knobs) + Device 6 (8 Knobs)

Devices: Cursor Tracks for 6 devices. you'll be able to configure and pin them at your will in the Studio I/O Panel.

Color Settings: Customize the colors the way you want for each device & custom routing page. It will be recalled when you switch banks. You will press a button on the script control panel to put it into color edit mode. Then on each page you'll be able to change the color by turning its respective knob. (Note: This will only be available for devices, Tracks/Pan will do best to match the colors in the bitwig set itself.

Parameter Morph Mode: Allows the ability to set presets to morph the entire set with one knob. There will be a set of 8 buttons in the device panel where you can save off parameter sets. Then when you turn one of the 8 knobs it will start morphing in the direction of that parameter set. Similar in the way the octatrack has a fader and you can transition between parameters, this is a really cool way to get effects with the turn of a single knob.

I hope that is all self explanatory for the most part. Let me know if there is something that is missing you you would like to see here or if you'd even find this script useful or fun!

I realize there another midi fighter twister script out there and i'm curious if its lacking any features, or there are parts that go unused. I feel most of the time I want midi control its over the parameter sets, certain sends and volume. In this scenario, you'd be able to acheive all of that with the exception of manually mapping sends.

My main goals with this project is to create a script that others could use that would leverage the feature sets that I've been developing over the past 6 months for my centrifuge bitwig extension rig. Also it would be a good demonstration of the features both in code and in physical form so that someone could see it and re-engineer the parts for their own good.

For my Centrifuge rig, I have most of this stuff configured in this way but am using 6 midifighters, xtouch mini, launch control xl with access to 96 device parameters at once! Also add additional devices+mixer controls. Its a unique and complex extension that I don't think is really helpful to share in its raw form.

Anyways, last someone related, I wanted to share my experiences with the Bitwig API platform for the past months. I've become a huge fan of the implementation and how solid its been. Rarely do I find a bug and if there is something I don't understand there is a bit of source code there to dig through which is totally helpful.

My programming knowledge has certainly increased and its been especially great making bitwig come alive in the way that I see it. Another shout out to Moss for providing the template and knowledge to get started in this world. Also shoutout to otterback and JakeXY for the Intellij help, Java takes development into another dimension.

Ok that is all... let me know what you think of the proposal and will try to make it happen soon!
----------------------------------------------------------------------
/CTRL → http://slashctrl.io
Music & mixes → http://soundcloud.com/kirkwoodwest

Post Reply

Return to “Controller Scripting”