I would vote to add a Graphic Equalizer to iMON external driver.
I received this info from hwahrmann:
Basically, you need to implement the methods as described in the Core\MusicPlayer\Visualization\IVisualization.cs
Then have a look at SoniqueViz.cs in the same dir.
Initialize() - is called, when MP startups and does the init job. in our case activate the vs in SetOutputContext
InitializePreview() - is used in Config to show the preview window
RenderVisualization() - does the actual rendering. here you need to put your equalizer code
WindowChanged(VisualizationWindow vizWindow) and WindowSizeChanged(Size newSize) - get called, whenever the window is activated for the first time or switched been Fullscreen and overlay.
Regards,
Simone
I received this info from hwahrmann:
Basically, you need to implement the methods as described in the Core\MusicPlayer\Visualization\IVisualization.cs
Then have a look at SoniqueViz.cs in the same dir.
Initialize() - is called, when MP startups and does the init job. in our case activate the vs in SetOutputContext
InitializePreview() - is used in Config to show the preview window
RenderVisualization() - does the actual rendering. here you need to put your equalizer code
WindowChanged(VisualizationWindow vizWindow) and WindowSizeChanged(Size newSize) - get called, whenever the window is activated for the first time or switched been Fullscreen and overlay.
Regards,
Simone