All the sfz engine synths (including SI Suite) use the "Multisamples Folder" to look up sample and sfz files that have relative paths in the .prog files. There is another registry entry which should contain the same "Multisamples Folder" path in HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Cakewalk Music Software\Studio Instruments\Bass
. Not sure what happens if the 32bit and 64bit entries are not the same. But I do know if the "Multisamples" folder is missing when the synth is added to a project, it will throw errors. If the "Multisamples" folder is removed after the synth is added, it will error the next time the project is loaded or when a new program tries to load a sample or sfz file. The synth will not create missing files on the fly. If files are missing, the synth will error.
There is minimal program file management in the SI Suite. The SI interfaces do not provide a way to add/modify samples or sfz files used by the programs but it is possible to save changes to the controls on the UI.
I have once again tested and verified SI Bass supports altering samples and sfz files loaded by its program. Did not attempt to hack a program file though. That is not a reasonable activity. Keep in mind some sfz files use encryption for their samples. Attempting to swap samples for an sfz with an encryption opcode will not work without either encrypting the samples or removing the encryption opcode from the sfz file. In short, it is possible to change
- the samples an sfz references,
- the references to samples in sfz files,
- where sfz files look for samples with absolute paths.
WRT hacking prog files, if the user actually used Notepad (note that is not what he says but claims Notepad would work), he was lucky. Using a text editor to change binary files is risky. Even making direct edits to binary files with a hex editor can produce unexpected results. Hacking binary files is not a user level activity.
With all that said, keep in mind the original intent of the SI plug-ins. They are simple sfz engine synths designed to work with factory supplied content and the ability to save changes to the UI controls as new presets. There is no facility for adding samples or creating new programs based on different samples or sfz files.