Proper Arranger Track (like Studio One/Cubase)
Chord Track
Snap To Scale
Groove Pool Quantise For Audio (like Ableton)
Extended script to assign more than 8 knobs per time to a device
Anything else for me is a bonus
if you are honest to yourself, it's one of those "look mum no plugin" workarounds that does not do the trick (in round robin you have to assume 3-note chords and use 3 layers to reliably route lowest note to layer that is supposed to handle the lowest note, as soon as you hit it with 4 notes that is doomed)... I have tried all these workarounds ... and went to use pizmidi then. And actually I was talking about note grid and that it is not possible in there.pdxindy wrote: Wed Aug 06, 2025 2:52 pmBob the beginner can simply use the Note FX Selector to split a chord into individual layers.] Peter:H [ wrote: Wed Aug 06, 2025 1:13 pm If you are "bob beginner" you start to wonder how "note grid" could be used to split a chord into it's notes ...
Exactly! The fact is that you need "workarounds" for such basic thing in a so called "modular environment"...] Peter:H [ wrote: Thu Aug 07, 2025 11:57 amif you are honest to yourself, it's one of those "look mum no plugin" workarounds that does not do the trick (in round robin you have to assume 3-note chords and use 3 layers to reliably route lowest note to layer that is supposed to handle the lowest note, as soon as you hit it with 4 notes that is doomed)... I have tried all these workarounds ... and went to use pizmidi then. And actually I was talking about note grid and that it is not possible in there.pdxindy wrote: Wed Aug 06, 2025 2:52 pmBob the beginner can simply use the Note FX Selector to split a chord into individual layers.] Peter:H [ wrote: Wed Aug 06, 2025 1:13 pm If you are "bob beginner" you start to wonder how "note grid" could be used to split a chord into it's notes ...
Sorry I may have missed something here but I can't imagine better implementation than Bitwig for that. Just automate a global macro then link other macros to this macro. You can even use curves as a transfer table if you want to change a bit how slave macros react to the master macro. Pretty great implem to me.pdxindy wrote: Thu Jul 31, 2025 11:52 pmLet's see what Bitwig has implemented.
The curve I can imagine duplicating in multiple places is a simple ramp up or ramp down.
You only said split a chord into individual layers... Note FX Selector does just that.] Peter:H [ wrote: Thu Aug 07, 2025 11:57 amif you are honest to yourself, it's one of those "look mum no plugin" workarounds that does not do the trick (in round robin you have to assume 3-note chords and use 3 layers to reliably route lowest note to layer that is supposed to handle the lowest note, as soon as you hit it with 4 notes that is doomed)...pdxindy wrote: Wed Aug 06, 2025 2:52 pmBob the beginner can simply use the Note FX Selector to split a chord into individual layers.] Peter:H [ wrote: Wed Aug 06, 2025 1:13 pm If you are "bob beginner" you start to wonder how "note grid" could be used to split a chord into it's notes ...
It has occurred to me that Bitwig is the Reaper of this class of DAW, Bitwig is to Ableton as Reaper is to name your favorite standard tape workflow focused DAW.pdxindy wrote: Thu Aug 07, 2025 9:06 pmYou only said split a chord into individual layers... Note FX Selector does just that.] Peter:H [ wrote: Thu Aug 07, 2025 11:57 amif you are honest to yourself, it's one of those "look mum no plugin" workarounds that does not do the trick (in round robin you have to assume 3-note chords and use 3 layers to reliably route lowest note to layer that is supposed to handle the lowest note, as soon as you hit it with 4 notes that is doomed)...pdxindy wrote: Wed Aug 06, 2025 2:52 pmBob the beginner can simply use the Note FX Selector to split a chord into individual layers.] Peter:H [ wrote: Wed Aug 06, 2025 1:13 pm If you are "bob beginner" you start to wonder how "note grid" could be used to split a chord into it's notes ...
Now you just added a new criteria, sorting notes from lowest to highest.
The Note FX Selector sorts by order played. But for this purpose, Round Robin is not the correct mode to use. "Free Voice" mode always resets. So I have a preset with 6 layers. Whether I play a chord with 3, 4, 5, or 6 notes, the first note played will always be layer 1.
Well there is LuaJITcoroknight wrote: Mon Jul 14, 2025 4:19 pm The problem with languages like JavaScript, python, and lua is they aren’t particularly great at real-time audio processing because they’re interpreted and garbage collected.
That's good functionality for sure.Jac459 wrote: Thu Aug 07, 2025 3:44 pm
Sorry I may have missed something here but I can't imagine better implementation than Bitwig for that. Just automate a global macro then link other macros to this macro. You can even use curves as a transfer table if you want to change a bit how slave macros react to the master macro. Pretty great implem to me.
I've had a couple of goes and struggling to get it working consistently.pdxindy wrote: Fri Aug 01, 2025 2:48 pm Yeah, with the routing, you can set the track input to receive from the pad, or from individual devices on the pad. If you set it to receive from an individual device and you switch presets and the new preset doesn't have that device, then the audio track input will reset.
If you set the audio track to receive from the pad, then the routing stays.
What do you mean by You can even use curves as a transfer table?Jac459 wrote: Thu Aug 07, 2025 3:44 pmSorry I may have missed something here but I can't imagine better implementation than Bitwig for that. Just automate a global macro then link other macros to this macro. You can even use curves as a transfer table if you want to change a bit how slave macros react to the master macro. Pretty great implem to me.pdxindy wrote: Thu Jul 31, 2025 11:52 pmLet's see what Bitwig has implemented.
The curve I can imagine duplicating in multiple places is a simple ramp up or ramp down.
I agree. One way to do shouldn't invalidate the other way. Because in the method I said, you need to plan ahead so it is slightly different workflow.fwsuperhero wrote: Fri Aug 08, 2025 6:39 amWhat do you mean by You can even use curves as a transfer table?Jac459 wrote: Thu Aug 07, 2025 3:44 pmSorry I may have missed something here but I can't imagine better implementation than Bitwig for that. Just automate a global macro then link other macros to this macro. You can even use curves as a transfer table if you want to change a bit how slave macros react to the master macro. Pretty great implem to me.pdxindy wrote: Thu Jul 31, 2025 11:52 pmLet's see what Bitwig has implemented.
The curve I can imagine duplicating in multiple places is a simple ramp up or ramp down.
But my problem with this approach is - it is not easy to change it in a way that the same modulation will start at different time for various tracks and you still have to go track by track to route everything while moving automation clip in arranger is faster.
This approach to map a single modulator via a transfere curve to a target is built into Vital. It's a tremendously powerful tool.Jac459 wrote: Fri Aug 08, 2025 8:27 amI agree. One way to do shouldn't invalidate the other way. Because in the method I said, you need to plan ahead so it is slightly different workflow.fwsuperhero wrote: Fri Aug 08, 2025 6:39 amWhat do you mean by You can even use curves as a transfer table?Jac459 wrote: Thu Aug 07, 2025 3:44 pmSorry I may have missed something here but I can't imagine better implementation than Bitwig for that. Just automate a global macro then link other macros to this macro. You can even use curves as a transfer table if you want to change a bit how slave macros react to the master macro. Pretty great implem to me.pdxindy wrote: Thu Jul 31, 2025 11:52 pmLet's see what Bitwig has implemented.
The curve I can imagine duplicating in multiple places is a simple ramp up or ramp down.
But my problem with this approach is - it is not easy to change it in a way that the same modulation will start at different time for various tracks and you still have to go track by track to route everything while moving automation clip in arranger is faster.
What I mean as a transfer table is that if you use a curves modulator and you set the speed to 0. Then you make the input modulation change the phase of the curves. You have a transfer curve.
If your curve is a perfect 45° line, then your output modulation will be like your input modulation. But you can also change the 45° line to a curve, or steps.
For example you can have your output modulation grow faster at the beginning and slower at the end. Or stop at the middle, and so on and so forth.
LuaJIT is still garbage collected because garbage collection is a pretty fundamental attribute of a language. So that’s still not ideal.NER wrote: Thu Aug 07, 2025 10:09 pmWell there is LuaJITcoroknight wrote: Mon Jul 14, 2025 4:19 pm The problem with languages like JavaScript, python, and lua is they aren’t particularly great at real-time audio processing because they’re interpreted and garbage collected.
and it can call C functions and use C data structures
https://luajit.org/ext_ffi.html
but I don't see why they'd do any of this, it kind of defeats the purpose of grid.
If you want falling speed. Go RUST.coroknight wrote: Fri Aug 08, 2025 4:46 pmLuaJIT is still garbage collected because garbage collection is a pretty fundamental attribute of a language. So that’s still not ideal.NER wrote: Thu Aug 07, 2025 10:09 pmWell there is LuaJITcoroknight wrote: Mon Jul 14, 2025 4:19 pm The problem with languages like JavaScript, python, and lua is they aren’t particularly great at real-time audio processing because they’re interpreted and garbage collected.
and it can call C functions and use C data structures
https://luajit.org/ext_ffi.html
but I don't see why they'd do any of this, it kind of defeats the purpose of grid.
And yes, calling C via FFI works because… you’re calling code written in a non-garbage collected language. So you see how that’s a cop-out answer?
It doesn’t defeat the purpose of the grid, it compliments it. Don’t worry, nobody is trying to take the grid away from you.
Submit: News, Plugins, Hosts & Apps | Advertise @ KVR | Developer Account | About KVR / Contact Us | Privacy Statement
© KVR Audio, Inc. 2000-2026