-
Notifications
You must be signed in to change notification settings - Fork 42
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
Excessive echo/reverb/sustain #230
Comments
Incidentally, turning on reverb makes no difference. I'm not sure what difference reverb is supposed to make, but could it be "stuck" on? Just a thought. |
Another midi file is White Rabbit by PianoManChuck on YouTube. |
I have narrowed down the problem to the way sustain is handled in WildMidi. |
Do you have a well-tested patch? @psi29a? |
I don't have a patch as I've been trying to reproduce the issue in my own MIDI player in order to discover the problem. That prevents all future notes from being affected. |
And the function: _WM_do_control_channel_hold
This certainly gives a much better effect, and does sound right. |
My previous comment about handling sustain as sostenuto was incorrect. That assumption comes from composers with MIDI instruments that don't support sostenuto and has no bearing on this issue. However, the issue still stands and relates to sustained notes. Sustain is a difficult one to implement, and I've had no success with my own midi player. However, libADLMIDI https://github.com/Wohlstand/libADLMIDI handles sustain beautifully, albeit with some complex coding. Unfortunately, I haven't been able to completely grasp how it handles it. |
OK then, I'm moving this out of 0.4.5 milestone. (Will do a 0.4.5.release soon, there won't be any releases in foreseeable future from me, unless there are significant issues with well-tested patches accompanying them.) |
Not sure what to call it but echo will do I guess.
This issue was raised about 7 years ago, but maybe it wasn't fixed or is regressive?
I'm using GUS patches, and Timidity sounds right. The "echo" might be coming from the patches but WildMidi seems to exaggerate the issue.
It's less noticeable in songs with few instruments, but when listening to classical music, therefore lots going on at once, it seems to compound the issue. Something as simple as Beethovens Moonlight Sonata can sound bad probably because of the use of sustain as would happen on music written for a piano. But it can happen with music that doesn't use sustain. It's there regardless.
In Timidity, it sounds right but, with WildMidi, it sounds excessive.
classical.zip
The other file is Blue Danube, which doesn't sound good either.
The text was updated successfully, but these errors were encountered: