DISTRHO / Cardinal

Virtual modular synthesizer plugin
https://cardinal.kx.studio/
GNU General Public License v3.0
2.19k stars 150 forks source link

Cardinal native on Windows responds incorrectly to midi keys #424

Open Radiofloyd2351 opened 1 year ago

Radiofloyd2351 commented 1 year ago

To reproduce: open Cardinal Native, setup the midi channels to polyphonic, play a few notes. The signals remain on even when the key is released, and the midi is generally just messy in its response.

I'm on windows 11 vers 22H2.

Somewhat linked to this, polyphony seems to completely break when I connect an fx plugin (mutable instruments clouds, or plateau) before a mixer on the chain. I'm not sure if it's a bug, but I wouldn't expect FX to interfere with polyphony on oscillators. To be extra clear, when I say "polyphony breaks", I mean that it responds arbitrarily to polyphony and mostly just waits till the first voice is triggered.

falkTX commented 1 year ago

There is an issue with note-offs not always working on standalone windows build.

That said, the behaviour you mention is normal Rack handling. You need to use the retrigger cv signal if you want the short pulses between notes.

dromer commented 1 year ago

re: 'polyphony breaks' -> you should then sum all the different voices together before going into the FX.

Radiofloyd2351 commented 1 year ago

always

So, to confirm, because I'm not sure if I understand here, the audio output from the polyphonic oscillator needs to be sent to a mixer to sum all the voices into one single audio stream, before going through fx? I'm sorry, I'm not very experienced with modular yet and specially not with polyphony in modular.

dromer commented 1 year ago

@Radiofloyd2351 yeah, first you take VCV Split or Aria Splort modules. then mix or sum them. For instance with the Sum8 module.

Think of the different poly voices as different "midi channels" and the FX is only listening on channel 1. You need to make sure all signals are on this first one.

Radiofloyd2351 commented 1 year ago

@Radiofloyd2351 yeah, first you take VCV Split or Aria Splort modules. then mix or sum them. For instance with the Sum8 module.

Think of the different poly voices as different "midi channels" and the FX is only listening on channel 1. You need to make sure all signals are on this first one.

Oh, ok. thanks!

falkTX commented 4 months ago

this is likely no longer an issue with the 24.04 release, please confirm

there is also a new right-click menu option for HostMIDI "force gate gaps between notes" which helps too, please try and report back

thanks!