char * based on the idea of supporting more than one sample type. I don't plan to do that (though I may change the sample type to float or int32).