Bitwig Performance Twister: Midi Fighter Twister + TouchOSC
-
- KVRist
- Topic Starter
- 34 posts since 17 Nov, 2023
Hi folks,
let me introduce you to Bitwig Performance Twister, a new controller script that I have developed for the Midi Fighter Twister (MFT). Since the MFT does not have a display, I have added the possibility to use a device like an iPad to show what you can do on the MFT. Additionally, that gives us the possibility to create our own Hans Zimmer-like touch screen. The display runs on TouchOSC. That makes it possible to let it run in on many different devices.
I have developed this script for my own use. And I am really happy with the result. Especially the integration between the MFT and a touch screen. In my opinion, it gives you the best of both worlds: having a great device with many encoders and button (-> haptics) and a great device to show what's going on and to trigger commands (visual feedback). Moreover, the touch surface can be configured very easily on TouchOSC.
Let me introduce you this script with this video. There I show you the highlights, all six different modes and also how to configure your own touch screen.
https://youtu.be/AWDTRx_Tyoc?si=CX2cxvZ8daAVEQsC
Bitwig Performance Twister is free and open source and available on GitHub.
Some useful links for the Bitwig Performance Twister
User documentation: https://github.com/Markram71/Bitwig-Per ... /README.md
How to use the OSC extension: https://github.com/Markram71/Bitwig-Per ... tension.md
A complete list of Bitwig commands: https://github.com/Markram71/Bitwig-Per ... ommands.md
The Midi Fighter Twister: https://store.djtechtools.com/products/ ... er-twister
TouchOSC: https://hexler.net/touchosc
let me introduce you to Bitwig Performance Twister, a new controller script that I have developed for the Midi Fighter Twister (MFT). Since the MFT does not have a display, I have added the possibility to use a device like an iPad to show what you can do on the MFT. Additionally, that gives us the possibility to create our own Hans Zimmer-like touch screen. The display runs on TouchOSC. That makes it possible to let it run in on many different devices.
I have developed this script for my own use. And I am really happy with the result. Especially the integration between the MFT and a touch screen. In my opinion, it gives you the best of both worlds: having a great device with many encoders and button (-> haptics) and a great device to show what's going on and to trigger commands (visual feedback). Moreover, the touch surface can be configured very easily on TouchOSC.
Let me introduce you this script with this video. There I show you the highlights, all six different modes and also how to configure your own touch screen.
https://youtu.be/AWDTRx_Tyoc?si=CX2cxvZ8daAVEQsC
Bitwig Performance Twister is free and open source and available on GitHub.
Some useful links for the Bitwig Performance Twister
User documentation: https://github.com/Markram71/Bitwig-Per ... /README.md
How to use the OSC extension: https://github.com/Markram71/Bitwig-Per ... tension.md
A complete list of Bitwig commands: https://github.com/Markram71/Bitwig-Per ... ommands.md
The Midi Fighter Twister: https://store.djtechtools.com/products/ ... er-twister
TouchOSC: https://hexler.net/touchosc
-
- KVRer
- 29 posts since 21 Dec, 2016 from San Diego, CA
This looks great. I will be checking this out in the next few days/weeks. Thanks for your contribution!
-
- KVRian
- 510 posts since 30 Oct, 2022
This looks great! Great work! And thank you for making this public/free for everyone, including that very detailed video. I don't have a Midifighter Twister (yet), but as a touch osc fan, i always love to see such detailed work, really fascinatingmarkram71 wrote: ↑Wed May 15, 2024 6:20 am Hi folks,
let me introduce you to Bitwig Performance Twister, a new controller script that I have developed for the Midi Fighter Twister (MFT). Since the MFT does not have a display, I have added the possibility to use a device like an iPad to show what you can do on the MFT. Additionally, that gives us the possibility to create our own Hans Zimmer-like touch screen. The display runs on TouchOSC. That makes it possible to let it run in on many different devices.
I have developed this script for my own use. And I am really happy with the result. Especially the integration between the MFT and a touch screen. In my opinion, it gives you the best of both worlds: having a great device with many encoders and button (-> haptics) and a great device to show what's going on and to trigger commands (visual feedback). Moreover, the touch surface can be configured very easily on TouchOSC.
Let me introduce you this script with this video. There I show you the highlights, all six different modes and also how to configure your own touch screen.
https://youtu.be/AWDTRx_Tyoc?si=CX2cxvZ8daAVEQsC
Bitwig Performance Twister is free and open source and available on GitHub.
Some useful links for the Bitwig Performance Twister
User documentation: https://github.com/Markram71/Bitwig-Per ... /README.md
How to use the OSC extension: https://github.com/Markram71/Bitwig-Per ... tension.md
A complete list of Bitwig commands: https://github.com/Markram71/Bitwig-Per ... ommands.md
The Midi Fighter Twister: https://store.djtechtools.com/products/ ... er-twister
TouchOSC: https://hexler.net/touchosc
I built a Looper for Bitwig! https://www.youtube.com/watch?v=-z5ywDo2bU0
-
- KVRist
- 40 posts since 14 Oct, 2013 from Taiwan
Thank you for the amazing work. I can connect Midi Fighter Twister to Bitwig without problem. But now stuck in the TouchOSC part. Do I need to install DrivenByMoss first?
Here's what I've done:
1. Put BitwigPerformanceTwister.bwextension & DrivenByMoss.bwextension in Bitwig Studio/Extension
2. Add Midi Fighter Twister as a controller
3. Add OSC as a controller
4. 192.168.178.37 in Bitwig
5. 192.168.178.31 in iPad/TouchOSC/OSC/Host
6. Port: 8000, 9000 respectively
7. Hit "Play" in TouchOSC
Still can't make it work. Don't know what to do next. Anyone with success could help?
Here's what I've done:
1. Put BitwigPerformanceTwister.bwextension & DrivenByMoss.bwextension in Bitwig Studio/Extension
2. Add Midi Fighter Twister as a controller
3. Add OSC as a controller
4. 192.168.178.37 in Bitwig
5. 192.168.178.31 in iPad/TouchOSC/OSC/Host
6. Port: 8000, 9000 respectively
7. Hit "Play" in TouchOSC
Still can't make it work. Don't know what to do next. Anyone with success could help?
-
- KVRist
- Topic Starter
- 34 posts since 17 Nov, 2023
Hi bbaasszz,
yes, getting the OSC part to run is definitely a bit more tricky. It also took me a while to figure it out. A few points on that:
Cheers
Martin
yes, getting the OSC part to run is definitely a bit more tricky. It also took me a while to figure it out. A few points on that:
- You don't need to install the Moss OSC controller. I have included Moss' work inside the Bitwig Performance Twister script. So remove the OSC controller.
- Make sure you know the IP addresses of your setup (computer and ipad. From what I see it looks OK. But make sure they have not changed over time.
- You might want to try to run TouchOSC and Bitwig on your computer. TouchOSC is also available on Mac or Windows. With that you limit the complexity by having both application on the same machine and then there is no need for OSC communication to go through a network. In that case you need to set the IP address both within the script and TouchOSC to 127.0.0.1
- In case you can get the setup working on the same machine, see bullet above, but not via the network, make sure both devices, computer and iPad, are within the same network and can talk to each other.
- You can also try to test each direction individually, i.e. 1. Bitwig->Script->TouchOSC and 2. the other way around. I have experienced it that one way works and the other way did not work.
Cheers
Martin