VOGONS


Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi

Topic actions

Reply 2460 of 2462, by Spesek

User metadata
Rank Newbie
Rank
Newbie
Falcosoft wrote on Today, 18:32:

Hi,
If I remember correctly Bassmidi already supports setting individual drum key's chorus send level. The problem is not this, but the default state. For many years Bassmidi by default was compatible with the way Creative's SB HW SF2 synths handled chorus on drum channels (that is no restriction after a GS reset). Then suddenly it changed to be compatible with Roland GS hardware (and thus incompatible with SB HW SF2 synths).

You can restore the old behavior by applying new flags (and FSMP applies this flag when the 'No SysEx' reset option is enabled) but for me such changes would be more acceptable if they were intruduced as opt-in instead of opt-out...

Hi,
Bassmidi support pitch, but not chorus. (and the pitch support is also incorrect, but more on that later).
The easiest way to test is with another MIDI by Kr.palto47, this time from touhou 19 (the 88pro version). It sets chorus for snare drum 1 (key 38 i believe), but Bassmidi does not apply any chorus to the note. You can confirm this with SC-VA or spessasynth's latest development branch. This MIDI also alters the pitch of the drums, but it does so via a sysEx command rather than NRPN and Bassmidi doesn't seem to recognize those either.
Another example is This MIDI file, which uses NRPN for chorus. More precisely, it sets the snare 2 drum chorus to 64:

The attachment Screenshot_20260215_194809.png is no longer available

(the software is GS Advanced Editor)
And Bassmidi doesn't apply any chorus to the snare.

What's also interesting is that SC-55 had the behavior matching SB2 synths:
When you choose the SC-55 drum map in GSAE, the drum editor shows that chorus is enabled for all drum instruments by default, which is not the case on any later drum map (88,pro,etc.).
Nuked-SC55 confirms this.

Now regarding the pitch tuning, it is very strange. For the sysEx version of the command, it specifies the amount in semitone steps, while for the NRPN version the amount is in 50 cent steps. I thought this was an SCVA bug, but I sent the a test file to someone who owns a real SC-D70 and the behavior is replicated there (and youtube recordings with an 88pro seem to match it as well). Very strange! And, of course, if you select the sc-55 drum map the pitch in NRPN does use the full semitone steps...

Reply 2461 of 2462, by Falcosoft

User metadata
Rank l33t
Rank
l33t
Spesek wrote on Today, 18:55:
Hi, Bassmidi support pitch, but not chorus. (and the pitch support is also incorrect, but more on that later). The easiest way t […]
Show full quote
Falcosoft wrote on Today, 18:32:

Hi,
If I remember correctly Bassmidi already supports setting individual drum key's chorus send level. The problem is not this, but the default state. For many years Bassmidi by default was compatible with the way Creative's SB HW SF2 synths handled chorus on drum channels (that is no restriction after a GS reset). Then suddenly it changed to be compatible with Roland GS hardware (and thus incompatible with SB HW SF2 synths).

You can restore the old behavior by applying new flags (and FSMP applies this flag when the 'No SysEx' reset option is enabled) but for me such changes would be more acceptable if they were intruduced as opt-in instead of opt-out...

Hi,
Bassmidi support pitch, but not chorus. (and the pitch support is also incorrect, but more on that later).
The easiest way to test is with another MIDI by Kr.palto47, this time from touhou 19 (the 88pro version). It sets chorus for snare drum 1 (key 38 i believe), but Bassmidi does not apply any chorus to the note. You can confirm this with SC-VA or spessasynth's latest development branch. This MIDI also alters the pitch of the drums, but it does so via a sysEx command rather than NRPN and Bassmidi doesn't seem to recognize those either.
Another example is This MIDI file, which uses NRPN for chorus. More precisely, it sets the snare 2 drum chorus to 64:

The attachment Screenshot_20260215_194809.png is no longer available

(the software is GS Advanced Editor)
And Bassmidi doesn't apply any chorus to the snare.

What's also interesting is that SC-55 had the behavior matching SB2 synths:
When you choose the SC-55 drum map in GSAE, the drum editor shows that chorus is enabled for all drum instruments by default, which is not the case on any later drum map (88,pro,etc.).
Nuked-SC55 confirms this.

Now regarding the pitch tuning, it is very strange. For the sysEx version of the command, it specifies the amount in semitone steps, while for the NRPN version the amount is in 50 cent steps. I thought this was an SCVA bug, but I sent the a test file to someone who owns a real SC-D70 and the behavior is replicated there (and youtube recordings with an 88pro seem to match it as well). Very strange! And, of course, if you select the sc-55 drum map the pitch in NRPN does use the full semitone steps...

Thanks for the deep analysis! If this is the case then the GS chorus related changes in newer Bassmidi versions are more annoying than I thought 😀
According to this the new behavior of Bassmidi is not compatible with anything while the old one was at least compatible with SB HW SF2 devices and to some degree with SC-55.

Would you be so kind to make a bug report to Ian at un4seen.com?
You can explain the problem much better than me. I will follow your post and provide full support if it's needed.
Thanks in advance!

@Edit:
I have made a bug report to Ian but I have only mentioned the problems I could test. I think you can extend the bug report with the results of your analysis.
https://www.un4seen.com/forum/?topic=20880.ms … 46246#msg146246

Website, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper
x86 microarchitecture benchmark (MandelX)

Reply 2462 of 2462, by Spesek

User metadata
Rank Newbie
Rank
Newbie
Falcosoft wrote on Today, 19:46:
Thanks for the deep analysis! If this is the case then the GS chorus related changes in newer Bassmidi versions are more annoyin […]
Show full quote
Spesek wrote on Today, 18:55:
Hi, Bassmidi support pitch, but not chorus. (and the pitch support is also incorrect, but more on that later). The easiest way t […]
Show full quote
Falcosoft wrote on Today, 18:32:

Hi,
If I remember correctly Bassmidi already supports setting individual drum key's chorus send level. The problem is not this, but the default state. For many years Bassmidi by default was compatible with the way Creative's SB HW SF2 synths handled chorus on drum channels (that is no restriction after a GS reset). Then suddenly it changed to be compatible with Roland GS hardware (and thus incompatible with SB HW SF2 synths).

You can restore the old behavior by applying new flags (and FSMP applies this flag when the 'No SysEx' reset option is enabled) but for me such changes would be more acceptable if they were intruduced as opt-in instead of opt-out...

Hi,
Bassmidi support pitch, but not chorus. (and the pitch support is also incorrect, but more on that later).
The easiest way to test is with another MIDI by Kr.palto47, this time from touhou 19 (the 88pro version). It sets chorus for snare drum 1 (key 38 i believe), but Bassmidi does not apply any chorus to the note. You can confirm this with SC-VA or spessasynth's latest development branch. This MIDI also alters the pitch of the drums, but it does so via a sysEx command rather than NRPN and Bassmidi doesn't seem to recognize those either.
Another example is This MIDI file, which uses NRPN for chorus. More precisely, it sets the snare 2 drum chorus to 64:

The attachment Screenshot_20260215_194809.png is no longer available

(the software is GS Advanced Editor)
And Bassmidi doesn't apply any chorus to the snare.

What's also interesting is that SC-55 had the behavior matching SB2 synths:
When you choose the SC-55 drum map in GSAE, the drum editor shows that chorus is enabled for all drum instruments by default, which is not the case on any later drum map (88,pro,etc.).
Nuked-SC55 confirms this.

Now regarding the pitch tuning, it is very strange. For the sysEx version of the command, it specifies the amount in semitone steps, while for the NRPN version the amount is in 50 cent steps. I thought this was an SCVA bug, but I sent the a test file to someone who owns a real SC-D70 and the behavior is replicated there (and youtube recordings with an 88pro seem to match it as well). Very strange! And, of course, if you select the sc-55 drum map the pitch in NRPN does use the full semitone steps...

Thanks for the deep analysis! If this is the case then the GS chorus related changes in newer Bassmidi versions are more annoying than I thought 😀
According to this the new behavior of Bassmidi is not compatible with anything while the old one was at least compatible with SB HW SF2 devices and to some degree with SC-55.

Would you be so kind to make a bug report to Ian at un4seen.com?
You can explain the problem much better than me. I will follow your post and provide full support if it's needed.
Thanks in advance!

@Edit:
I have made a bug report to Ian but I have only mentioned the problems I could test. I think you can extend the bug report with the results of your analysis.
https://www.un4seen.com/forum/?topic=20880.ms … 46246#msg146246

Hi,
I saw the report you made and I think you explained it pretty well. Feel free to use my analysis to explain what's wrong in BM.
If you want to test the drum pitch file for yourself, I used this file:
https://github.com/spessasus/spessasynth_core … ch_nrpn_test.ts
simply run it through tsx and it should produce the output MIDI file which firstly changes drum pitch via sysEx and then via NRPN. It's very easy to hear the difference in SCVA.

PS: In your report you mentioned that SC-55 and SC-88 resets are different. How so? Can you explain please?