Bank/preset loading error
Please let our ADS show!
This sites offers only FREE software and it's supported by a few advertisement boxes (no intrusive popups).
Please:
- disable your AdBlocker by adding CoolSoft website to whitelist
- give the proper cookie consent
- enable JavaScript for this website
This seconds wait is to let you update your browser configuration...
Ok, I've done the required changes... now show me your content!Pages
- falcosoft
- Posts: 129
- Joined: September 25, 2013 - 16:38
- coolsoft
- Posts: 1978
- Joined: March 25, 2012 - 01:19
falcosoft wrote:It seems to be working perfectly to the point you resctrict the preset selection to -1 (all) - 127.
I agree, I was trying to send higher values too and forgot to lower the limit back.
Will add the new strings to the translation system so (I hope) they'll be translated when a final version with this patch will be released; I'm going to merge this patch in new 2.1 (see here).
Attached here the updated setup of 2.0.1-BankPatch.
Thanks for your help
EDIT: version 2.1.0 released, attachment removed
- falcosoft
- Posts: 129
- Joined: September 25, 2013 - 16:38
Hi,
I have experimented a little more and noticed 2 minor issues.
1. If you try to add a soundfont to the list that is already added you get an error message: 'Soundfont x already added to soundfont list". This error must be a remnant of VMS 1.x where you could only load whole soundfonts without any offsets. This error has no sense in VMS 2.x
Let's think about it: Now with VMS 2.x it's absolutely legitimate that you want to use one or more individual presets from a soundfont. E.g. you want to use 2 presets: Bank 0 Preset 0 Piano1, and Bank 1 Preset 127 Machine Gun. You can only do this if you add the soundfont to the list 2 times. First you add the soundfont as using Bank 0 Preset 0 and the second time you add the soundfont as using Bank 1 Preset 127. Another scenario could be that you first load the whole soundfont without Bank offsets but at the second time with Bank offsets. This way you can get partly overlapping soundfonts that is absolutely legitimate.
2. When we calculated the usable bank range as -127 to 127 we left the Drum bank (located at Bank 128 in soundfonts) out of consideration. The real usable range is from -128 to 255 :). Why?
On the one hand if you want to reach e.g. Standard drum (Bank 128 Preset 0) at Bank 0 Preset 0 you will have to set the bank offset to -128. On the other hand drum banks are special in Bassmidi in the sense that you can also have 128 drum banks. (Bank 0 - Bank 127 on Channel 10 by default). In Bassmidi these Drum banks are virtually addressed as bank 128 - 255. For example if you set the bank offset as 128 you can reach the Piano1 as Bank 0 Program 0 at Channel 10. Also if you set Bank offset as 255 you will get Piano1 at Channel 10 as Bank 127 Program 0! These are all possible legitimate soundfont stack configurations.
(The above range is only true for Banks. The usable range for Presets remains -1 to 127)
Bye
- coolsoft
- Posts: 1978
- Joined: March 25, 2012 - 01:19
I agree; actually the uniqueness key for soundfonts is filename, but now should be filename + preset + bank.
Easy to patch, will fix it soon, together with bank range.
Thanks for reporting it.
- coolsoft
- Posts: 1978
- Joined: March 25, 2012 - 01:19
Actually fixed, you'll find it in next version.
Thanks for your suggestions.
Pages
Navigation
Login
Support me
Click here if you want to support CoolSoft using PayPal