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