Welcome to Decent Sampler Q&A, where you can ask questions and receive answers from other members of the community.
0 votes

Hi, I would like to be able to switch programs via MIDI too. Surge XT has a system for changing patches via program change and bank select messages that could work well for DecentSampler. Surge XT: In the Patches/ directory, there is a directory called MIDI programs/. Program change messages select patches according to alphabetical order of the .fxp files in MIDI programs/. To adjust the ordering, simply prepend 000, 001, 002, etc. to the filenames. These files are selected when the bank number is 0 or unspecified. If the bank number is 1 then the first directory within MIDI mappings/ is selected in alphabetical order. Programs correspond to .fxp files within that subdirectory. DecentSampler: A special MIDI mappings/ directory could easily be added to the sample library. A complication in copying this system is the presence of .dspresets within .dsbundles. If you plan to implement program change messages, I suggest that you have bank directories with .dsbundles in them. The lists of .dspresets with each .dsbundle are simply concatenated. If you want one .dsbundle to be a bank you simply put it alone in a directory.

related to an answer for: Can DS respond to MIDI Program Changes?
in Using the Sampler by Henrik Aslund (140 points)

1 Answer

0 votes

Thanks for this suggestions! I'm going to copy and paste what I just wrote in another similar request:

So I've been working on a (secret) Headless version of DS, and, as you might imagine, it does contain support for program change message. I'd be happy to add this functionality into the real, full plugin as well, but I have a question for you: 

Because each Decent Sampler Instrument can contain any number of different presets, I actually have the PROGRAM CHANGE "BANK" control which instrument is loaded and have the actual PROGRAM CHANGE control the internal preset. Would this be useful for you?

by decentsamples (8.0k points)
...