I have three feature requests all regarding setting the root key for samples. These all stem from me trying to cut down the time it takes setting root key information for instruments that I am sampling and already know the root key. **Disclaimer: I am somewhat new to Polyphone so there's a chance some or all of these features already exist and I just misunderstood the documentation.
1. If I name my stereo wav sample with some typical naming convention like "Piano-057-127" where 57(A) is the root key and 127 is the velocity, it would be nice if Polyphone could read information in this format and change the sample information accordingly so I didn't have to go through and edit the root key info in each individual sample and adjust the settings before creating an instrument.
2. If I did have, say 30 samples named sequentially Piano1, Piano2, etc. where each one is sampled in a consistent interval from a piano vst, say 3 half-steps apart. It would be great if I could highlight them all and use a tool to set the root key of each sample automatically by using a batch processor to set the root key of the first sample at x value and increase the root key of each additional sample by 3 chromatic tones. Click ok, and all 30 samples have the proper root key.
3. I would like to be able to replace samples in an soundfont and have them keep the same rootkey settings. I made a soundfont, spent a good deal of time on the instrument/preset settings and then later decided I wasn't happy with the sound of the actual wav samples themselves. So I created a new set of wavs and tried replacing the existing samples (90 stereo files/180 mono files), giving them the exact same file names so polyphone might easily associate their replacements. Clicked "replace all" and the samples loaded without any root key information from the old batch.
I may be in the minority using polyphone in this way, but it would make polyphone so much more streamlined for this type of use case.
Also, in a perfect world, a built in VST autosampler would be AMAZING, but I understand that this program isn't really meant to do that and it would require a ton of work, so that's only a "if I can have my cake and eat it too" type of request.