Vale, yo iba de minimalista y me estáis envenando del tó que pa qué.
Le he añadido al gbAmp el espectómetro que he sacado de aquí
https://github.com/prokopyl/AudioSpectrum .
Con ello lo he desligado del componente gb.sdlsound y ahora usa el gb.media y demás parafernalia.
No puedo cacarear que comprendo y asumo todo el código, pero sí lo suficiente como para adaptarlo porque había cosas que no me gustaban mucho, era muy rígido y se crea como clase estática y demás...
En resumen: Lo he convertido en un control que ahora se puede añadir sin más desde el IDE ...
y le he expuesto como propiedades, algunos datos de configuración, a saber: el Filename, el color de fondo, el número de barras, el color de las barras y el parpadeo del fondo.
Para que funcione hay que enlazar los componentes: gb.dbus, gb.desktop, gb.form, gb.gui.trayicon, gb.image, gb.media, gb.opengl, gb.opengl.glu, gb.qt5, gb.qt5.opengl y gb.settings
Ha quedado muy chulo. Mucho más de lo que yo esperaba y ha sido gracias a la colaboración, sugerencias y enlaces de todos vosotros.
Para no arrastrar el código de proyecto en proyecto me he hecho e instalado un pequeño componente con el control y sólo con enlazarlo a nuestro programa, se enlazan todos los necesarios que menciono arriba y funciona de maravilla. He disfrutado un montón haciendo esto y creo que me voy a tomar una cerveza 0,0 para celebrarlo...
Saludos