use wrap so multiple chars can be marked up
use Integer rather than Short, in prep for higher than 16bit samples
Moved stuff around, separated AudioMonitor from AudioDecoder