ModPlug Central

OpenMPT Development (Archive) => Bug Reports => Bug Report Archive => Topic started by: BooT-SectoR-ViruZ on February 01, 2008, 22:15:27

Title: .50 Modwheel affects all Plugins
Post by: BooT-SectoR-ViruZ on February 01, 2008, 22:15:27
Full Version:
OpenMPT v1.17.02.50

Has the bug occured in previous versions? If yes, please specify version(s):
new feature ==> ofcause not


Description of the bug:
when using midi-mapping the modwheel of the midi-controller will affect all vst (channel doesn't matter) that are mapped to some controllers midi-messages

How often does it happen?:
always

How to reproduce (step by step description):
create a module, load some vsti, connect any plugin parameter to some fader/knob on you midi-controller, use the modwheel while playing that instrument (instrument/pattern tab)
Title: .50 Modwheel affects all Plugins
Post by: Relabsoluness on February 02, 2008, 00:22:53
I can't reproduce the bug. Is the behavior as if the MIDI mapping list is processed wrongly or something else? And also, do you have "Send MIDI to active instrument plugin" enabled from setup->MIDI? If it is, try disabling it - that setting does not need to be enabled in order to use the MIDI mapping.
Title: .50 Modwheel affects all Plugins
Post by: Saga Musix on February 02, 2008, 13:15:30
It indeed does not seem to happen in pattern mode, but rather if you control the plugin directly from your midi controller (e.g. having the plugin window open).
testcase (http://sagagames.de/stuff/testcase-modwheel.zip)
When i turn the "cutoff" knob on my CS1x, it should affect the volume of the VL1 synth. it will do so in the pattern view and the modwhel does not do anything with both plugings. if i switch to the instruments tab, i can use the modwheel to change the cutoff of the GalactiX vsti!
Title: .50 Modwheel affects all Plugins
Post by: BooT-SectoR-ViruZ on February 02, 2008, 19:55:47
Quote from: "Relabsoluness"I can't reproduce the bug. Is the behavior as if the MIDI mapping list is processed wrongly or something else? And also, do you have "Send MIDI to active instrument plugin" enabled from setup->MIDI? If it is, try disabling it - that setting does not need to be enabled in order to use the MIDI mapping.

as jojo said it only happens when the plugin window is active or you are in the instrument tab.
"send midi to activate" is disabled and doesn't have any effect on this.
Title: .50 Modwheel affects all Plugins
Post by: Relabsoluness on February 02, 2008, 22:19:41
Quote from: "Jojo"When i turn the "cutoff" knob on my CS1x, it should affect the volume of the VL1 synth. it will do so in the pattern view and the modwhel does not do anything with both plugings. if i switch to the instruments tab, i can use the modwheel to change the cutoff of the GalactiX vsti!
If you have "Send MIDI to active instrument plugin"-option enabled, this is probably exactly what is supposed to happen. Modulationwheel MIDI message is passed to the plug(without MIDI mapping, that's not a bug (though it's experimental)), and apparently it implements it as cutoff. Similarly "91 EffectsLevel" and "7 Volume" could be used to control Chorus and Gain, and it worked even in pattern tab when the instrument chosen in "Main instrument" was the one with GalactiX as plug.
Title: .50 Modwheel affects all Plugins
Post by: Saga Musix on February 02, 2008, 22:31:20
disabling this function actually seems to fix the problem here. btw: those new checkboxes won't make the "apply" button accesible, i'm only able to press "OK" in the settings dialog.
Title: .50 Modwheel affects all Plugins
Post by: BooT-SectoR-ViruZ on February 04, 2008, 15:56:00
i will repeat: "send midi to activate" is unchecked in my case
and the modwheel will still affect ALL assigned parameters of ANY plugin that's listed in midi-mapping
(though it seems to be sort of random which it will affect and when)
also it happens in both instrument- and pattern-tab
Title: .50 Modwheel affects all Plugins
Post by: Relabsoluness on February 04, 2008, 20:47:05
Quote from: "BooT-SectoR-ViruZ"i will repeat: "send midi to activate" is unchecked in my case
and the modwheel will still affect ALL assigned parameters of ANY plugin that's listed in midi-mapping
(though it seems to be sort of random which it will affect and when)
also it happens in both instrument- and pattern-tab
These 'can't reproduce'-bugs are so jovial. Without better ideas, trying desperate guess: could it be that in some cases the modwheel sends other messages than modwheel? Something like previous controller changed? Of course the mapping can be buggy as well, but I just haven't been able to detect problems with it so far.
Title: .50 Modwheel affects all Plugins
Post by: Saga Musix on February 04, 2008, 22:20:14
In this case, you (BSV) should try SendSX (http://www.bome.com/midi/sendsx/) to look which sysex messages your device sends when turning the wheel...
Title: .50 Modwheel affects all Plugins
Post by: BooT-SectoR-ViruZ on February 05, 2008, 19:17:03
if someone cares:
http://breakcorezecke.de/e-mu%20xboard49%20modwheel.txt

that's what sendSX tells me for my modwheels midi-in
Title: .50 Modwheel affects all Plugins
Post by: Saga Musix on February 05, 2008, 19:28:50
this is quite strange, since my modwheel always sends commands beginning with "B0 01"... Relabsoluness, you  could try it yourself, too... :P
Title: .50 Modwheel affects all Plugins
Post by: Relabsoluness on February 06, 2008, 13:43:33
Quote from: "BooT-SectoR-ViruZ"if someone cares:
http://breakcorezecke.de/e-mu%20xboard49%20modwheel.txt

that's what sendSX tells me for my modwheels midi-in
That's the pitch bend message on channel 1. And yes, mapping is buggy. Sigh, pretty much any non-controller message such as pitch bend or even note may trigger a 'random' MIDI mapping item.
Title: .50 Modwheel affects all Plugins
Post by: BooT-SectoR-ViruZ on April 08, 2008, 15:25:36
works perfectly with .51
thx guys  :D