-
Notifications
You must be signed in to change notification settings - Fork 172
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Midi feedback (hydrogen > midi controller) #265
Comments
note that hydrogen needs to transmit the status for all midi operable items (that are actually in use) on startup and also when you load a song |
this one still really bugging me :-( |
Hi Thijs, can you explain how your midi controller works? Does it just the receive the same midi message/value that it sends? Maybe you could attach a midi dump (made with a program like kmidimon) to this ticket so that i can see what messages are expected.. I don't think that it would be a big issue to enable a midi-out mapping.. |
Hi Sebastian one more thing : maybe it would be good to have a separate hydrogen automation midi port dedicated for midi controllers (this should improve timing for the regular midi note output since the note messages dont have to share the same midi port with the automation messages) |
Hi! My plan is to "duplicate" the input mapping mechanism for the midi output mapping wth a functionality to copy the settings from the input mapping. This is also a good opportunity to get my import/export of midi mappings into place, this is sth. i wanted to do for some time and which already exists in form of a prototype. |
just did some research and the application (Hydrogen in our case) should indeed send out on the same CC controller id (and midi port and channel) as it receives CC messages from Note that it is important that the application sends out the initial position of all it's midi controlled parameters to the controller on startup or whenever a new song is loaded |
Hi, just adding my voice for this feature. It would be very a very neat one for Hydrogen to have, especially for people playing live. |
Hi, i've implemented now the first part of the midi feedback support, together with OSC feedback. The following action are providing a midi (and OSC) feedback now:
With those actions, you should be able to test the midi feedback support. The STRIP_SOLO_TOGGLE action is still buggy, but I hope that the current state is a good demonstration of what will be possible. How to use midi feedback: |
ohhhhhhhhh yeah :-) i just tested this with my BCF2000 and it seems to work as expected, but i will test more as soon as i find the time. see volume strip midi feedback in action here : https://youtu.be/6Wi3wgntgsI |
@thijz : Great! I hope that i can finish the missing parts in the next weeks/two months, if there are some rainy summer days ;-) I would also think that it might be diserable to disable the midi feedback via an global option. |
i really hope we have a very, very, very rainy summer ;-) Indeed, the option to disable midi feedback would be good and in some cases it may even be an absolute requirement. Some hardware/software synths or samplers dont handle lots of midi input very well (trust me, been there). |
Small update: Midi feedback can now be enabled/disabled via the preferenes dialog. In addition, the output of midi control change messages is now also possible for JackMidi, PortMidi and CoreMidi. The PortMidi output was never enabled until now, which means there was no midi output for windows (beside JackMidi) at all. It is strange that this hasn't been reported :-( |
hi @mauser ! I see 2 options :
I think option 1 makes most sense, but option 2 does add extra flexibility |
Hi @thijz ! The first option would also make sense to me, but there is currently a setting "All", meaning that we accept midi from all channels. This setting is the default. While it makes sense to accept input from all channels, it does not make sense to broadcast feedback data to all channels (at least in my opinion with my small understanding of midi). With that beeing said, the second option would seem preferrable to me. Or do you see a possibility to overcome the "All" problem of Option 1? |
Hi @mauser note that when i hit Stop in H2 i do get note off messages (for my midi out enabled instruments), so H2 does output something, just no midi feedback any idea ? |
ignore the above massage (brainfart) midi feedback works just fine |
midi feedback would be really great
an example:
currently it is very easy to link the mute button of any instrument to a button on a midi controller
pressing the button on the controller will toggle the mute of that instrument
so far so good
however, if you then change the mute statue via the GUI this change will not be reflected on the midi controller.
if you have a controller that has buttons with integrated LED, the state of the LED will be out of sync wit the GUI
the same goes for midi controllers that have motorized faders or rotary encoders with a led ring
The text was updated successfully, but these errors were encountered: