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

Disabling MIDI event filtering for chains #957

Closed
dcoredump opened this issue Feb 22, 2024 · 1 comment
Closed

Disabling MIDI event filtering for chains #957

dcoredump opened this issue Feb 22, 2024 · 1 comment
Assignees
Milestone

Comments

@dcoredump
Copy link

Is your feature request related to a problem? Please describe.
Some engines do not support sustain pedals. But I need to hold a sound with sustain, so I tried the plugin TonePedal from x42 midifilters (currently you have to install them by yourself because falkTX's repository has an older version) as MIDI-FX before NoizeMaker. This does not work because MIDI-CCs are filtered (due the need of MIDI-learning).

Describe the solution you'd like
Maybe it is possible to disabled filtering of MIDI events or to create a list which events should be filtered (or not filtered) for a chain.

Describe alternatives you've considered
A MIDI chain with MIDI-cloning to the NoizeMaker chain does also not work. Only in MOD-UI it seems to do what I expect.

Additional context
See Zynthian-Forum

@jofemodo jofemodo added this to Accepted in Zynthian Tracker Mar 5, 2024
@jofemodo jofemodo moved this from Accepted to In Progress in Zynthian Tracker Mar 5, 2024
@jofemodo
Copy link
Member

jofemodo commented Mar 7, 2024

Hi @dcoredump !

This is fixed in oram:

  • MIDI chains route ALL events for the selected channel. Note that you can select "All Channels" in MIDI chains.

  • Synth chains now have a new "CC route" option that you can use for routing the selected CC numbers. Please, note that this can create bizarre issues when used with MIDI-controlled engines:

  • FluidSynth

  • Linuxsampler

  • Sfizz

  • ZynAddSubFX

  • setBfree

  • Pianoteq => Specially this because it uses almost all CC numbers!

In the other hand it should work quite nicely with most "LV2" engines, given that you don't route CCs already learned.
Freedom is dangerous, my friend ;-)

Regards!

@jofemodo jofemodo closed this as completed Mar 7, 2024
Zynthian Tracker automation moved this from In Progress to Testing Mar 7, 2024
@jofemodo jofemodo added this to the Oram milestone Mar 7, 2024
@jofemodo jofemodo self-assigned this Mar 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Zynthian Tracker
  
Testing
Development

No branches or pull requests

2 participants