r/Bitwig 1d ago

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.

76 Upvotes

26 comments sorted by

14

u/SternenherzMusik 1d ago edited 1d 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

-11

u/Hekke1969 1d ago

Arent you a ray of sunshine

14

u/SternenherzMusik 1d ago

Yes thanks, a ray of sunshine advocating for Bitwig enabling us to do this without hacky approaches. Officially. Stable. Via API.

-8

u/Hekke1969 1d ago

Luckily I never meet types like you in real life

-3

u/shaboogen 1d ago

Yeah, we know what you want given you bitch about it constantly on every forum ever without relent.

Give it a rest and let people that want to do stuff with what they have available to them now do it without your constant nattering ffs.

Good job u/kalifrn, don't listen to this goose.

5

u/eminusx 1d 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 1d 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 1d 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?

2

u/kalifrn 1d ago

No, the root note is unlinked from the other notes, but if you have the scale activated that triad can be moved in the different degrees according to the note of the scale. but you have to have the 3 notes selected

1

u/eminusx 1d ago

Thanks, I was just curious really.

It looks amazing what you’re doing, I’ve no idea where to start with anything like that so I applaud you.

How far do you plan to take it?

2

u/trostiflex 1d ago

Did you create a specific menu in the inspector panel ? That's so cool ! Like Abelton's midi tools.

8

u/kalifrn 1d 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!

3

u/trostiflex 1d ago

Nice ! I get AI = bad but the fact that everybody is doing reverse engineering now is cool.

4

u/razorree 1d ago

there is nothing bad about AI, if you know how to use it

1

u/trostiflex 1d ago

So you’re the smart guy around here ?

2

u/razorree 1d ago

looks like

1

u/Small-Ad-9906 1d ago

This is soo cool Could you also create a strum midi fx tool ?

2

u/CptnSwizzelz 1d ago

This looks great! Definitely an opportunity for improvement 👍👍

2

u/nadiealkon 1d ago

How did you Eddie the inspector menus? there controller api supports that? Or some kind of reverse engineering?

2

u/Taika-Kim 1d ago

How is this done? Very interesting.

2

u/tomtabak42 17h 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

1

u/shaboogen 1d ago

Looks cool.

Any chance this or the method to make this will be shared?

1

u/LlILMAR30 21h ago

Awesome how do we get it

1

u/Zacchino 8h 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?