|
Project Information
Members
Featured
Downloads
Wiki pages
Links
|
TimeSide is a set of client and server side components for audio-enabling web sites and applications. It includes a powerful DHTML-based interactive player, with support for time-marking. The server side components provide generic APIs for easy transcoding, metadata embedding, sound visualization and audio analysis. Schematic diagram
UsageSee PythonApi, UiGuide, README and INSTALL. A fast and short example: import timeside
decoder = timeside.decoder.FileDecoder('/path/to/source.ogg')
grapher = timeside.grapher.Waveform()
analyzer = timeside.analyzer.MaxLevel()
encoder = timeside.encoder.WavEncoder('/path/to/output.wav')
(decoder | grapher | analyzer | encoder).run()
grapher.render(output='/path/to/image.png')
print 'Level:', analyzer.result(), analyzer.unit()UIThe UI part of TimeSide offers all advanced methods to manage a full skinnable and resizable DHTML / CSS / Javascript player in your website. All metadata, like time markers, can be displayed during playback so you can follow, jump, read as you are listening to the sound. Here is a nice example with "I Could Never Make that Music Again" from L&R and RadioMentale (Sub Rosa SR 249, 2007). This track is a radio collage which organizes and disorganizes quotes from various famous electronic music artists interviewed and recorded:
Also find some other waveform examples produced by TimeSide analyzers here : ScreenShots To customize your own player, see the extended UiGuide. DemosSee TimeSide in action:
InstallSee INSTALL. APIs
Related projects |