add recording ability, rewrite of audio decoding and mixing, bugfix on audio-normalize