Java is garbage.  What kind of language does not allow for Unsigned Integers?  It was screwing up the wave header output.  Adding FF instead of 00 or 01 as needed.  Pile of trash.  Stupid.