View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0009849 | ardour | bugs | public | 2024-11-10 21:01 | 2024-11-11 16:13 |
Reporter | sound8 | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | ||
Summary | 0009849: Ace Fluid Synth - Patches assigned to channels get applied to any soundfonts loaded | ||||
Description | I apologize because I might be a little confused. My previous similiar bug report was worked on and closed https://tracker.ardour.org/view.php?id=9837 Thank you Robin I think this is going to end up being viewed as the expected behavior, but I just wanted to make sure I understand. Upon testing, now when you load a soundfont (as long as you do not adjust any channels) and then a different one right after (in the same instance of the plugin) the channels now appear to update correctly, so this has been corrected. However If you change any of the Channel drop downs to different instrument patches within a soundfont, and then load up a different soundfont right after, those patch numbers from the first soundfont you changed, get applied to that new soundfont loaded channels. So this is the expected behavior? Kind of two ways to look at this..... 1.) If all the soundfonts are GM style soundfonts where they follow the same / similar instruments linked to specific patch numbers (0-127) then could make sense, because replacing a soundfont in this case would give user the same / similar results to their MIDI channels setup for those specific instruments linked to specific patch numbers. 2.) However, if user is not using all GM style soundfonts, meaning some soundfonts you are loading contain multiple patches but are not using the GM based format, and decides to replace a soundfont with a different one, then this behavior might not be desired because would probably want the soundfonts channels to be reset instead. @x42 As per your response to my other bug report, I know the soundfont itself is not remembering the channels, but it is Ardour that is making the decision to remember the channel patch numbers as oppose to resetting them each time a new soundfont is loaded. So the expected behavior (what Ardour is using currently by default) is to use the approach mentioned in 1.) above? If this is correct, then you can close report. Thank You | ||||
Tags | fluid synth, fluidsynth, soundfont | ||||
|
> If you change any of the Channel drop downs to different instrument patches within a soundfont, and then load up a different soundfont right after, those patch numbers from the first soundfont you changed, get applied to that new soundfont loaded channels. if you explicitly request: MIDI channel N should play bank M, patch P, that will be the case regardless of the soundfont. Say you have a MIDI file that contains patch changes at the beginning. Those may or may not be for General MIDI. Changing the soundfont must retain the most recently received bank/patches, otherwise you get a different sound when rewinding and playing though the patch changes. |