Adding music logic in model and cleaning the NAudio