Skip to content
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

💡 [FEATURE] MIDI routing #138

Open
netham45 opened this issue May 25, 2021 · 3 comments
Open

💡 [FEATURE] MIDI routing #138

netham45 opened this issue May 25, 2021 · 3 comments
Assignees

Comments

@netham45
Copy link

netham45 commented May 25, 2021

I have a dreamblaster and I would like to be able to switch between that and the mt32-pi. Would it be possible to have a third option for the synthesizer sysex call that enables passthrough to the TX pin and doesn't do any internal audio processing, then when switched away it changes the passthrough setting back to whatever is defined in the mt32-pi.cfg file? Or a sysex to directly control passthrough and an option for disabling the mt32-pi synth?

@dwhinham
Copy link
Owner

dwhinham commented May 28, 2021

This would be possible as part of a planned MIDI routing feature where all different kinds of MIDI inputs (GPIO, USB, Pisound, network) can have their inputs optionally routed to the synth and each other, which will be more flexible.

Basically, gpio_thru is going to be deprecated and replaced with something like:

[midi]
# GPIO input sent to synths and thru to output
gpio_route = synth, gpio

# GPIO input just sent thru to output
gpio_route = gpio

# USB input sent to synths and thru to USB output
usb_route = synth, gpio

This would also be controllable via SysEx.

I won't be accepting any PRs for this as I already have a design in mind and the MIDI code is going to be changed extensively.

@netham45
Copy link
Author

I won't be accepting any PRs for this as I already have a design in mind and the MIDI code is going to be changed extensively.

Heh, you can close my PR request then. Just submitted it before I saw this response.

@dwhinham dwhinham changed the title 💡 [FEATURE] Add third option to synth select sysex for just passthrough 💡 [FEATURE] MIDI routing Jul 3, 2022
@skadarnold
Copy link

Looking forward to this being further implemented. I can think of tons of uses for this, even outside of retro gaming. Thank you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants