About character replacing for preset locations


The VST3 SDK document says that the characters which are in a preset location path should be replaced by “_” if match with “\*?/:<>|”.

I suppose that the pattern should be “\?/:<>|" or "\?/:<>|”".
Which are correct? or am I misunderstanding?


  • $COMPANY and $PLUGIN-NAME folder names contain only allowed characters for file naming (replace characters “\*?/:.<>|”\t\n\r" by “_”)

this means the following characters have to be replaced _:


Thanks YVan.

Great, I understand well.

BTW, it seems that some characters of the list are escaped unexpectedly on the document page.
It should be fixed in future update.