Hand drawn single cycle waveforms, sound shitty when pitched up? Ah ok, you mean the aliasing that can make pitched up very high notes sound strange? You won’t fix this issue with pitch modulation, it does the same as just playing higher notes in normal fashion. Have you tried the little “aa” button in the sample properties, it eases the problem a bit.
You want to bandlimit your shapes? I also wished there was a tool for this - you quasi need to filter the samples to not contain frequencies too high for higher notes. And then have a set of succesively filtered copies, that would be spread across the keyzones. Won’t help with very wide bends/slides though.
Maybe a workaround could be, if for example your c-4 sample is 44100 khz sampling rate - to resample a copy of it (the Adjust button on top of the waveform view) to 22050, then make a new empty 44100 khz sample with half the number of samples of the original (if original was standard 168 use 84 samples), and mix paste in from the 22050 resampled data. Voila, use this from f#4 or c-5 on or so with base note in keyzones tuned up to c-5, and repeat this magic for each octave. This works (a bit, not perfect) because the resampling seems to use a filter.
No fake, this is poor man’s, err, poorest man’s bandlimiting. I just tried it for a laugh. It actually sounds almost decent, maybe you will like to not use 100% amplitude for the samples before resampling but reduce gain by 6db or so. Remeber to use the downsampled copies only for higher pitches, not for lower, because for the lower notes they will audibly lack the higher frequencies and sound dull compared to the original.