The application should synchronize the sound with the events.
Write an editor for the application that allows a user to create, play, save, open, close, copy, search, etc… a music file with its choreographed events.
Implementation
Step by Step
Research Digital Audio Fundamental
General
Project Specific
Design Architecture
Look into architectures of various music streaming such as windows media player and spotify
Look at the pros and cons of a website vs an application
Look into pros and cons of various sdks
Finalize architecture from top most basic and then work down to the detail
Create Skeletal of App in Visual Studios
Create Test Cases
Start Coding
Create simple audio manipulation class (Start, Stop, Pause Buttons) that interacts with WPF
Create event class
Establish savable interaction with classes
Figure out what kind of events will occur software/hardware and then implement it.