посмотри видео урок на audiogods.ru там основной паттерн показывают как сделать, от него отталкивайся