View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0001610||OpenMPT||Plugins / VST||public||2022-06-30 00:06||2022-08-17 17:46|
|Reporter||Exhale||Assigned To||Saga Musix|
|Product Version||OpenMPT 1.30.05.00 / libopenmpt 0.6.4 (upgrade first)|
|Target Version||OpenMPT 1.30.06.00 / libopenmpt 0.6.5 (upgrade first)||Fixed in Version||OpenMPT 1.30.06.00 / libopenmpt 0.6.5 (upgrade first)|
|Summary||0001610: Trance Gate 2 plugin resets resonance when resetting playback|
I have been working on a goa tune for the last couple of days and I am using a vst called 't force trance gate 2' just as one plugin for an example, I have used other plugins that have done similar things in the past, but this one is really bugging me right now because the plugin does exactly what I need it is just modplug is definately sending weird signals to it.
|Steps To Reproduce|
play any pattern with trancegate open, you will see the resonance go to 0, if you are on pattern 0 my code will kick in and bring it back to where it is supposed to be, but you will still see it.
|Tags||No tags attached.|
|Has the bug occurred in previous versions?||n/a|
|Tested code revision (in case you know it)|
goa1EG.zip (955,173 bytes)
There is way too much going on in this example module to understand the issue. Please remove every plugin, every instrument, and anything else that is not required to demonstrate the issue. It must be clearly audible or visible where the problem is, and how you think the correct behaviour would look or sound like. The resonance parameter - if I'm looking at the correct one - is jumping wildly around in any pattern I try to play.
that sounds like you opened it and got unlucky (more common than I would want), the wrong parameter is being controlled this is happening "it will open the mptm file with the zxx macro on sf1 controlling the resonance instead of the cutoff!!"... ok I will try make the file more precise, and I will upload some visual aids here.
After understanding the plugin GUI a bit better I think I see what's going on - OpenMPT is sending an All Controllers Off CC message. The intent here is that e.g. if there are sustain pedal messages sent to the plugin and you stop the song while the "pedal" is down, restarting playback resumes with the "pedal" being up again. This plugin also resets various other settings such as resonance - whether it should do that or not is up to interpretation ("Any Non-registered Parameters or Registered Parameters may be reset to default values").
ok here we go hopefully this should make it clearer, I will also edit my original post to denote what I am referring to as error 1 and error 2
the cutoff on the middle left is being controlled by sf1, sf2 is controlling the direct x eq which will not be included in the new example, which will be attached here (no other vsts except tforce trancegate 2)
goa1EG2.zip (580,961 bytes)
if you get error 2, which is what I suspect you encountered when you opened it, close it and open it, play it, if it is still whistling do it again, and test again, until you get error 1
yeah error 2 sounds horrible, like it is whistling at you, and it entirely NOT what the tune is supposed to sound like, I have no clue why sf1 is taking control of the resonance when it was specifically set to control the cutoff
ok I have attached a guide to pattern 0 of the track to help you find everything... I hope this is all enough information, and isnt too much...
guide to pattern 0.jpg (725,656 bytes)
at this stage I have pretty much 'finished' the tune, so yeah, there is no rush, since I have been able to work around the weird errors, but I think you guys might want to look into it which is why I put this error report here for everyone, and hopefully you guys might find a way to sort it out so that nobody else gets these strange behaviours in the future. It was really frustrating and I had to set the tune aside because I got pretty angry with it... I suspect that is it probably t-force's fault, they probably programmed the thing with non-standard triggers for things or something, so yeah over-all I am curious to find out what you guys figure out from it.
oh hi, I only saw your reply right now, thank you, that is very enlightening... I guess I did all of that stuff for nothing XD
you can close this report at any time you decide to, maybe you will want to make the changes you talked about, and I guess that information I put down could help other people who might want to look into it if it turns out to be a more complex problem than just that.
As of r17746, OpenMPT no longer sends All Controllers Off to this plugin.
|2022-06-30 00:06||Exhale||New Issue|
|2022-06-30 00:06||Exhale||File Added: goa1EG.zip|
|2022-06-30 16:45||Saga Musix||Note Added: 0005231|
|2022-06-30 16:45||Saga Musix||Summary||there is soomething very wrong with how some plugins are handled in modplug - in this case trance gate 2 => Issue with Trance Gate 2 plugin|
|2022-06-30 18:20||Exhale||Note Added: 0005232|
|2022-06-30 18:32||Saga Musix||Note Added: 0005233|
|2022-06-30 18:54||Exhale||Note Added: 0005234|
|2022-06-30 18:54||Exhale||File Added: tftg2 resonance.jpg|
|2022-06-30 18:54||Exhale||File Added: tftg2 error1.jpg|
|2022-06-30 18:54||Exhale||File Added: tftg2 error2.jpg|
|2022-06-30 18:56||Exhale||Note Added: 0005235|
|2022-06-30 18:56||Exhale||File Added: goa1EG2.zip|
|2022-06-30 18:58||Exhale||Description Updated|
|2022-06-30 19:00||Exhale||Note Added: 0005236|
|2022-06-30 19:01||Exhale||Note Added: 0005237|
|2022-06-30 20:18||Exhale||Note Added: 0005238|
|2022-06-30 20:18||Exhale||File Added: guide to pattern 0.jpg|
|2022-06-30 20:24||Exhale||Note Added: 0005239|
|2022-06-30 21:00||Exhale||Note Added: 0005240|
|2022-06-30 21:02||Exhale||Note Added: 0005241|
|2022-08-17 17:45||Saga Musix||Note Added: 0005286|
|2022-08-17 17:45||Saga Musix||Assigned To||=> Saga Musix|
|2022-08-17 17:45||Saga Musix||Status||new => resolved|
|2022-08-17 17:45||Saga Musix||Resolution||open => fixed|
|2022-08-17 17:45||Saga Musix||Fixed in Version||=> OpenMPT 1.30.06.00 / libopenmpt 0.6.5 (upgrade first)|
|2022-08-17 17:45||Saga Musix||Target Version||=> OpenMPT 1.30.06.00 / libopenmpt 0.6.5 (upgrade first)|
|2022-08-17 17:46||Saga Musix||Summary||Issue with Trance Gate 2 plugin => Trance Gate 2 plugin resets resonance when resetting playback|