WPF User Control to visualize and play audio

Completed Posted Sep 12, 2012 Paid on delivery
Completed Paid on delivery

The WPF User Control will have these features: -- Plot the waveform of an audio file on the timeline; -- Allow the user to select/highlight a frame on the timeline, and notify the backend the frame number; -- Play out the individual sound of the audio that matches a selected frame. A short video is available to illustrate the detailed requirements.

## Deliverables

Project Details: Plot the waveform -- When importing an audio file, the waveform will be displayed on the timeline; -- The timeline will be indicated by frame numbers; -- The frame rate will be given before importing the audio file; The waveform should show the most important features, e.g. the beginning, peak and end of individual sounds. Select/highlight a frame -- When a user selects a frame number in a certain way (e.g. mouse-down and hitting a specific key), the frame number will be highlighted; -- The UI will notify the backend the highlighted frame number; Play out the sound -- When a user interacts with a frame in certain way (e.g. mouse-down and over), the individual sound matching the selected frame will be played out; -- The sound will only be played at normal speed, i.e. neither faster nor slower; -- The audio can also be played from start to end at normal speed, e.g. when a button is clicked. Besides the above features, we don’t want to replicate all the complex features of major packages (e.g. Maya). Existing libraries/tools can be used, as long as a C# API is offered. Requirements include: -- The work must be high-quality and production-ready. -- The code must be properly re-factored. -- The work must be well commented. -- Usage of existing libraries/tools must be justified. -- The C# API must include source code that can be compiled and run in C# NET 4.0/Visual Studio 2010. Resources to be provided: -- A short video illustrating the detailed requirements. Again, not all features shown in the video are relevant, since the video is originally captured on a major package. Deliverables: -- Completed C# source code; -- Any other necessary documentation, including libraries/tools used. To Bid Please give examples of your related previous work. I've posted a deadline of 21 days. If you feel that is too short, please post your timeframe with your bid.

Game Consoles Windows Desktop

Project ID: #2776344

About the project

2 proposals Remote project Active Sep 16, 2012

Awarded to:

GraphicsApp

See private message.

$403.75 USD in 21 days
(20 Reviews)
5.8

2 freelancers are bidding on average $372 for this job

ArsenMkrt

See private message.

$340 USD in 21 days
(4 Reviews)
1.3