by ahura mazda
27. December 2009 23:13
i’ve uploaded a new release to salusemediakit.codeplex.com
the live demo shows the faster rendering with setting MaxFrameRate=30 on the Silverlight plugin making a tremendous positive difference.
also fixed the position calculation but again, still not close to ideal.
by ahura mazda
10. December 2009 23:12
i've added a new effect named Duet. it's the Pitch Shift effect blended with the original audio to create the illusion of 2 people singing.
play with the effect slider to adjust the key of the "second singer", exactly how it is done with the Pitch Shift effect
live demo found here
by ahura mazda
8. December 2009 03:18
i’ve added a real-time pitch shifter as an AudioPreProcessor to the sample demo.
i’ve also changed the effect slider to now work with both the Pan and Pitch Shift effects.
the Pitch Shift effect uses code from a C# conversion from dspdimension.com
have a play
by ahura mazda
7. December 2009 17:18
i'm currently working at adding an interface for processing the raw audio data before it reaches a consumer (MediaElement for example).it will allow you to write any code to modify the audio data for special effects, noise removal or for whatever else you can think of. currently testing speed issues, closures and scope (since it uses a delegate for this feature).
update: Saluse MediaKit now includes a AudioPreProcessor delegate that is executed against the raw audio data before it is passed onto the consumer (e.g. MediaElement).
i will be updating the source on CodePlex shortly. i’ve changed back to developing in Visual Studio 2010 beta2 and I will like to offer the source for both VS 2008 and 2010, so I’ve some hacking to do.
the live demo has been updated to show off some effects i’ve thrown together; Pan, Noise and Echo (a poor man’s version)
by ahura mazda
3. December 2009 02:14
I promise to add documentation soon, on how to use the MediaKit to get results like this:
press play
The MediaKit library contains a custom MP3 MediaStreamSource which decodes MP3 files and provides the raw audio data for your use. It works hand-in-hand with a custom SeekableStream class (included) that allows non seekable streams (HTTP response stream) to appear seekable.
Also supports modification of the audio data to create effects or corrections.
Source code can be found on CodePlex at salusemediakit.codeplex.com
note: there are still quite a few bugs, for example, the position calculation is wonky and the visuals are sometimes out of sync. still working on it