Hi,

Rhythmbox uses a Gstreamer pipeline to render and manipulate audio.
This pipeline is a chain of elements each having its own purpose. You
should learn at least the basics about Gstreamer, but the
RBPlayerGstFilter class exposes the relevant part of inserting an
element like a spectrum analyser into the playback pipeline.

Some times ago I did a spectrum analyzer plugin and a patch is
attached to this bug:
http://bugzilla.gnome.org/show_bug.cgi?id=327367
I don't know if it still compiles with current rhythmbox, but it might
be a good starting point.

cheers,
Christophe

On Sun, Apr 26, 2009 at 10:50 AM, Seemanta Dutta <seema...@gmail.com> wrote:
> Hi,
> I am planning to write a spectrum analyzer plugin for rhythmbox. I went
> through the plugin writing tutorial in gnome.org website and picked up the
> basics of how to write a simple plugin in Python.
>
> However I am clueless about how to extract the spectrum analyzer frequency
> information from within the rhythmbox framework. Once I get the data
> displaying and drawing the spectrum analyzer bars is up to my plugin. Are
> there any pre-defined function that I need to define/override in my python
> plugin ?
>
> I would be grateful if anyone can provide any pointers.
>
> regards,
> Seemanta
>
> _______________________________________________
> rhythmbox-devel mailing list
> rhythmbox-devel@gnome.org
> http://mail.gnome.org/mailman/listinfo/rhythmbox-devel
>
>
_______________________________________________
rhythmbox-devel mailing list
rhythmbox-devel@gnome.org
http://mail.gnome.org/mailman/listinfo/rhythmbox-devel

Reply via email to