Bitwig Performance Twister: Midi Fighter Twister + TouchOSC

Post Reply New Topic
RELATED
PRODUCTS

Post

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

Post

This looks great. I will be checking this out in the next few days/weeks. Thanks for your contribution!

Post

markram71 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
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 fascinating :)
I built a Looper for Bitwig! :) https://www.youtube.com/watch?v=-z5ywDo2bU0

Post

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?

Image

Image

Image

Image

Post

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:
  • 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.
Hope that helped. Would be great if you could share your experience here for other to learn, as well.

Cheers
Martin

Post Reply

Return to “Controller Scripting”