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!
Future MidiFighter Twister Script
Moderator: Bitwig Mods
Future MidiFighter Twister Script
2020-11-09T00:39:18+00:00
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!
Kirkwood West
https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=462047
- KVRist
- 393 posts since 12 Apr, 2020
Post by Kirkwood West »
----------------------------------------------------------------------
/CTRL → http://slashctrl.io
Music & mixes → http://soundcloud.com/kirkwoodwest
/CTRL → http://slashctrl.io
Music & mixes → http://soundcloud.com/kirkwoodwest
Post Reply
1 post
• Page 1 of 1
Return to “Controller Scripting”
Jump to
- The Main Forums
- ↳ KVR Studio Manager
- ↳ Getting Started (AKA What is the best...?)
- ↳ Instruments
- ↳ Effects
- ↳ Hosts & Applications (Sequencers, DAWs, Audio Editors, etc.)
- ↳ Guitars
- ↳ Mobile Apps and Hardware
- ↳ Soundware
- ↳ Samplers, Sampling & Sample Libraries
- ↳ Hardware (Instruments and Effects)
- ↳ Modular Synthesis
- ↳ Sound Design
- ↳ Production Techniques
- ↳ Music Theory
- ↳ Computer Setup and System Configuration
- ↳ DSP and Plugin Development
- ↳ DIY: Build it and they will come
- ↳ Music Cafe
- ↳ Sell & Buy (+Special Offers, Deals & Promos)
- ↳ KVR Experts
- ↳ KVR Developer Challenge 2026
- ↳ Everything Else (Music related)
- ↳ Off Topic
- ↳ Off Topic Classics
- ↳ Machine Learning and AI for Music Creation
- Official Company Forums
- ↳ 2getheraudio
- ↳ accSone
- ↳ Acon Digital
- ↳ AcousticsampleS
- ↳ AcousModules
- ↳ Agitated State
- ↳ AIR Music Technology
- ↳ AMG
- ↳ Ample Sound
- ↳ Antares Audio Technologies
- ↳ Apisonic Labs
- ↳ APU Software
- ↳ apulSoft
- ↳ AriesCode
- ↳ Arts Acoustic
- ↳ Arturia
- ↳ Audjoo
- ↳ AudioSpillage
- ↳ Audiority
- ↳ Best Service
- ↳ Big Tick
- ↳ Bitwig
- ↳ Controller Scripting
- ↳ Blue Cat Audio
- ↳ Cherry Audio
- ↳ CWITEC
- ↳ Embertone
- ↳ energyXT
- ↳ Eventide
- ↳ Expert Sleepers
- ↳ forward audio
- ↳ Future Audio Workshop
- ↳ FXpansion
- ↳ g200kg
- ↳ Harrison Mixbus
- ↳ HG Fortune
- ↳ Homegrown Sounds
- ↳ HoRNet Plugins
- ↳ Ilya Efimov Production
- ↳ Image Line
- ↳ Impact Soundworks
- ↳ Indiginus
- ↳ Insert Piz Here
- ↳ Ju-X
- ↳ Kirk Hunter Studios
- ↳ Kirnu
- ↳ Kong Audio
- ↳ Krotos
- ↳ Kuassa
- ↳ KV331 Audio
- ↳ LennarDigital
- ↳ Les Productions Zvon
- ↳ Liqube Audio
- ↳ Loomer
- ↳ LVC-Audio
- ↳ Maizesoft
- ↳ Manytone Music
- ↳ Media Overkill (MOK)
- ↳ MeldaProduction
- ↳ Mellowmuse
- ↳ MIDIMood
- ↳ moForte
- ↳ Mozaic Beats
- ↳ mucoder
- ↳ MusicDevelopments
- ↳ Tips & Tricks
- ↳ MusicLab
- ↳ MuTools
- ↳ New Sonic Arts
- ↳ NUSofting
- ↳ Oli Larkin Plugins
- ↳ Orange Tree Samples
- ↳ patchpool
- ↳ Photosounder
- ↳ PlugInGuru
- ↳ Polyverse Music
- ↳ Precisionsound
- ↳ Premier Sound Factory
- ↳ Psychic Modulation
- ↳ Realitone
- ↳ Resonance-Sound
- ↳ Reveal Sound
- ↳ Roger Linn Design
- ↳ rs-met
- ↳ S3A: Spatial Audio
- ↳ SaschArt
- ↳ Smart Electronix
- ↳ sonible
- ↳ SonicBirth
- ↳ Sonic Reality / eSoundz.com
- ↳ Soundiron
- ↳ SPC Plugins
- ↳ Sugar Bytes
- ↳ TAL Software
- ↳ Tokyo Dawn Labs
- ↳ Tracktion
- ↳ Tweakbench
- ↳ u-he
- ↳ u-he Linux support
- ↳ UJAM
- ↳ United Plugins
- ↳ VAZ Synths
- ↳ Virharmonic
- ↳ xoxos
- ↳ XSRDO - SynthCraft
- ↳ ZynAddSubFX
- Site Stuff
- ↳ Site Stuff
- Archived Forums
- ↳ AlgoMusic
- ↳ easytoolz
- ↳ Elevayta
- ↳ Hollow Sun
- ↳ LinPlug
- ↳ Muse Research and Development
- ↳ Shuriken
- ↳ SoHa Sound Design
- ↳ Soniccouture
- ↳ Topten Software
- ↳ Valhalla DSP
- ↳ CK Modules & VST
- ↳ Sennheiser AMBEO
- ↳ Muon Software
- ↳ Westgatesounds.net
- ↳ Squaredheads
- ↳ Sonigen
- ↳ CFA-Sound
- ↳ Back In Time Records
- ↳ Livelab.dk
- ↳ Skytopia
- ↳ audioD3CK
- ↳ Inspire Audio
- ↳ Krakli
- ↳ Drumdrops
- ↳ Futucraft
- ↳ OverTone DSP
- ↳ RaXnTraX
- ↳ solar3d-software
- ↳ Signaldust
- ↳ Soundemote
- ↳ ReleaseLab (Powered by Artist Expansion)
- ↳ Wolfgang Palm
- KVR Forum index
- All times are UTC
- Delete cookies
