Author Topic: Question about Changes in BASSMIDI 2.4.14  (Read 140 times)

ak

  • Guest
Question about Changes in BASSMIDI 2.4.14
« on: 29 Jul '24 - 04:39 »
Hello, I am using BASSMIDI on Android and recently updated from version 2.4.12 to 2.4.14. However, I am unclear about some of the changes.
1. Reverb
2. Behavior of the Exclusive class

1. Reverb
I checked the forum and it seems to be resolved.  :D
It appears that the reverb level has changed, so I applied the following setting:

BASS.BASS_ChannelSetAttribute(channelHandle, BASSMIDI.BASS_ATTRIB_MIDI_REVERB, 0.5f);

Is this correct?


2. Behavior of the Exclusive class
I am using a SoundFont, and the Exclusive class prevents the same hi-hat (open) and hi-hat (closed) from sounding simultaneously. Since the Exclusive class is the same, I believe this behavior is correct.
However, in version 2.4.12, even if the Exclusive class was the same, both sounds could be played simultaneously if triggered at the same time.
Was there a change in version 2.4.14 that now enforces only one sound to be played when triggered simultaneously?

This is my first time asking a question, so I apologize if there are any mistakes. :(

Ian @ un4seen

  • Administrator
  • Posts: 26033
Re: Question about Changes in BASSMIDI 2.4.14
« Reply #1 on: 29 Jul '24 - 16:28 »
1. Reverb
I checked the forum and it seems to be resolved.  :D
It appears that the reverb level has changed, so I applied the following setting:

BASS.BASS_ChannelSetAttribute(channelHandle, BASSMIDI.BASS_ATTRIB_MIDI_REVERB, 0.5f);

Is this correct?

Yes, the reverb effect implementation was changed/improved in BASSMIDI 2.4.14, and at the same time the reverb levels were raised to more closely resemble Yamaha and Roland levels. If you find the level too high then you can indeed adjust it via the BASS_ATTRIB_MIDI_REVERB setting.

2. Behavior of the Exclusive class
I am using a SoundFont, and the Exclusive class prevents the same hi-hat (open) and hi-hat (closed) from sounding simultaneously. Since the Exclusive class is the same, I believe this behavior is correct.
However, in version 2.4.12, even if the Exclusive class was the same, both sounds could be played simultaneously if triggered at the same time.
Was there a change in version 2.4.14 that now enforces only one sound to be played when triggered simultaneously?

It looks like BASSMIDI 2.4.12 did indeed allow 2 or more notes from the same exclusive class to play if started at the same position, while 2.4.14 will only play the last one of them in the sequence. I believe the 2.4.14 behaviour is the correct one, and it matches what SB hardware does.

Katsuma

  • Posts: 1
Re: Question about Changes in BASSMIDI 2.4.14
« Reply #2 on: 30 Jul '24 - 04:25 »
Thank you for your response!

I understand that the behavior of the Exclusive class was corrected in BASSMIDI 2.4.14.
However, could you consider providing a configuration flag that allows both sounds to play simultaneously even if they share the same Exclusive class? ::)

In version 2.4.14, there is a fantastic update that allows the use of 128 MIDI channels by changing the port number, so I definitely want to use it.
Thank you for your consideration.