added wave file reader
added bytes_per_sample() to audio spec
initialize sample with read data, swap data on BE platforms