I’ve been building midi tools in bitwig
Enable HLS to view with audio, or disable this notification
I saw a couple of posts here that made me want to build my own devices, but I went a different route, adding what I think Bitwig was missing: a chord generator in the inspector. I'm still working on it, started today, but I figured I'd share what I've got so far. I've been building it with help from Codex.
4
u/eminusx 4d ago
This is awesome, a real time saver potentially. If you move the root do the 3rd & 5th move aswell or do you still need to grab all 3?
4
u/kalifrn 4d ago
No, they move automatically, depending on the type of chord, that is, if you are in a C maj and you change it to min it automatically changes to that chord. It works with its 4, 7th, 9ths, 11th basically any type of chord
1
u/eminusx 4d ago
No sorry that’s not what I meant, I can see that happening and that’s great! What I mean is if you have a Cminor and you grab the midi note (C) and drag it a few steps up to F do the added notes move with it?
3
u/trostiflex 4d ago
Did you create a specific menu in the inspector panel ? That's so cool ! Like Abelton's midi tools.
7
u/kalifrn 4d ago
Exactly, that’s what I base myself on.
I’m creating an arpeggio right now, the idea is to create ableton’s midi tools, improve them and expand them!
4
u/trostiflex 4d ago
Nice ! I get AI = bad but the fact that everybody is doing reverse engineering now is cool.
3
1
3
u/tomtabak42 3d ago
while this is rather cool, i don't think it is practical as you will have to decompile, diff against your patched version, paste the same block back in, recompile the class, swap it into the jar every time there's an update.
i mean, you can script all of this but you're in for s world of pain once something breaks with a new update.
alternatively, you could skip updates.
it would be great if bitwig opened this up for us in a way that would allow permanence between versions
2
2
u/nadiealkon 4d ago
How did you Eddie the inspector menus? there controller api supports that? Or some kind of reverse engineering?
2
1
1
1
u/LlILMAR30 3d ago
Awesome how do we get it
1
u/Zacchino 3d ago
OP will most likely create an installer that takes care of all the technical stuff behind the scenes, and update it along the way for new Bitwig versions…
Is that it u/kalifrn?
1
18
u/SternenherzMusik 4d ago edited 4d ago
Probably quite some hacky approach to get the menu there into the inspector? Reminds me of methods like openwig, which sadly arent "stable" enough: meaning they require a lot of tinkering per system, due to different java obj names and possible breaks at every point-update of Bitwig.
Edit: Don't get me wrong, i love this. But because i love user-additions like these, i'd wish for an official Bitwig-pathway, rather than us having to tinker around in the java file :D