Shorter names
More renaming
Check for valid audio format; style
Float32 support

Not well tested, but first 10 samples match sox output.