LiveLooping in arrangement view (Jacob Collier style)

Post Reply New Topic
RELATED
PRODUCTS

Post

Hi there!

I’m a jazz piano player/beatboxer and this post is mostly for live musicians who play some instruments.

I’m developing the system that allow me to trigger loop regions in the middle of the song where i can:

1 Play a solo on my keyboard and also stack some beatbox loops inside clips during the arrangement playback .

2 Delete all my recorded beatbox clips and continue my arrangement playback just by hitting ONE BUTTON on my midi controller.

It was a long run and now i almost done it in Bitwig! I have only 2 options left to finish this project and i really hope someone can help me to make this final steps.

What i need to do:

1. Trigger loop by midi note (with the help of iac driver on mac) which corresponds to midi note length or midi region length. Still can’t find this in API

2. I need to automate “Post Record Delay” in order to change time signature changes while recording loops. It seems i can do this with “Flexi” script but i can’t figure out how.

P.S.

I really believe there are many of us who need this kind of functionality (jazz piano players and other improvisers who write their own music and want to perform it with this level of flexibility). I will really appreciate for any help. Thank you guys

P.S. If you wonder "why do not do this in clip view» there are many reasons for that.

My specs:
Macbook Pro 2021 M1 max 64gb RAM
Midi controller: Intech studio BU16
Bitwig 5.1.2

Post

Did you look into this?
https://www.dmitrivolkov.com/misc/bitwig-auto-looping/

I'm not 100% understanding your workflow, to be honest.

So you're stacking beatboxing inside the cliplauncher, while also recording/using playback of the arranger? Or are you ONLY using the arranger, also to stack loops?

In any case: I'm sure you have a very nice project going on. I'm highly interested in seeing the results/ a demo of the current state! A real demo would help tremendously to understand the advantages of your system/usecase. Furthermore i hope that non-MAC users like me could also have fun with your system (maybe via loopmidi?) :)

Concerning post recording delay times: I don't know, sadly. You'll have to find real API experts for that - i am only used to using the OSC script by drivenbymoss, and the only thing i'm able to do is change the timing manually (via controller). Bitwig did us a great disservice by not letting users midi-assign post recording settings (or launch quantization!). So it's at least very helpful to have the OSC script, to build a workaround for actually remote-controlling the post recording delay times. I'm just talking about pressing buttons to set the timing, not setting the post recording delay times via automation though. I never tried that. But i guess it should work, with a midi-routing, which sends the according midi cc out from Bitwig to touch osc - and touch osc sends the according /OSC adress for the post recording delay time back to Bitwig. Haha! Again, i hope you find a more pure API solution for that.

Begining with minute 14:40 i 'm talking about my usage of the post rec delay timings https://www.youtube.com/watch?v=-z5ywDo2bU0
I built a Looper for Bitwig! :) https://www.youtube.com/watch?v=-z5ywDo2bU0

Post

Yes, i already use this type of controll with IAC driver by Dmitri Volkov.

I'm stacking loops inside clip launcher and using playback of the arranger at the same time.

As i can see many functions i'm working on will be avaliable in Live 12. But it seems it won't be possible to delete audio pieces and re-record it easily. Anyway it's not the replacement for my system
https://www.youtube.com/watch?v=RjjcOZL_O1U&t=30s

How did you manage to controll post recording delay via OSC script? I think if you are able to do that i can also control it with IAC driver ( just by mapping midi notes to corresponding post recording delay parameter)

Post

zorkertorker wrote: Wed Feb 14, 2024 9:11 am Yes, i already use this type of controll with IAC driver by Dmitri Volkov.

I'm stacking loops inside clip launcher and using playback of the arranger at the same time.

As i can see many functions i'm working on will be avaliable in Live 12. But it seems it won't be possible to delete audio pieces and re-record it easily. Anyway it's not the replacement for my system
https://www.youtube.com/watch?v=RjjcOZL_O1U&t=30s

How did you manage to controll post recording delay via OSC script? I think if you are able to do that i can also control it with IAC driver ( just by mapping midi notes to corresponding post recording delay parameter)
Hello again,
as shown in my video, at 15.45, what you need is touch osc and just create a button widget, and put both a midi message and an osc message inside of that button. Then you make sure you have your hardware controller activated in the Connection Setting of Touch OSC, so your controller will be able to trigger the buttons via Midi CC. The OSC message has to be sent in the correct way.

The official Documentation is found here: https://github.com/git-moss/DrivenByMos ... l-(OSC).md
post rec.jpg
Those two OSC adresses are relevant for setting the actions.

I made a simple example tosc file for you, so you can learn the general structure of buttons in Touch osc and how they send post recording OSC messages and recieve midi cc at the same time.
https://github.com/Sternenherz/OSC/tree/main/TOSC
You find it here, Sternenherz Post Rec Actions of Bitwig.tosc

For further touch osc questions: i would prefer discord over this forum, so in case you have discord, here's my server: https://discord.gg/cHGyvBFJwG
You do not have the required permissions to view the files attached to this post.
I built a Looper for Bitwig! :) https://www.youtube.com/watch?v=-z5ywDo2bU0

Post Reply

Return to “Controller Scripting”