Este foro usa cookies
Este foro utiliza cookies para almacenar su información de inicio de sesión si está registrado y su última visita si no lo está. Las cookies son pequeños documentos de texto almacenados en su computadora; las cookies establecidas por este foro solo se pueden usar en este sitio web y no representan ningún riesgo de seguridad. Las cookies en este foro también rastrean los temas específicos que ha leído y la última vez que los leyó. Si Ud. continúa navegando, entenderemos que acepta todas las cookies.

Se almacenará una cookie en su navegador, independientemente de la elección, para evitar que se le vuelva a hacer esta pregunta. Podrá cambiar la configuración de sus cookies en cualquier momento utilizando el enlace en el pie de página.

El foro antiguo se encuentra accesible desde https://foro.gambas-es.org en modo de solo lectura.

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

gbAmp un nuevo reproductor de mp3, wav y ogg
#21

(18-08-2021, 13:44)Shordi escribió:  Para compensar tus esfuerzos he sustituido el Splitter por un HSplit Big Grin Big Grin

Gracias tron, lo pruebo y te digo algo.
Saludos.

1 Saludo.
    ¡Gracias!
#22

He vuelto a ponerle el cálculo de tiempos con las funciones de Vuott... pero discrepan mucho de lo que Audacious y ffprobe dicen (idéntico en ambos casos). Por tanto creo que me quedo con la dependencia de ffmpeg.

Otra cosa es que he intentado que al cambiar el color de fondo se cambie también el color del fondo de los buttons ... pero que si quieres flores. Un control no debería exponer una propiedad que luego no maneja, digo. Angry

Saludos.

No podemos regresar
    ¡Gracias!
#23

(18-08-2021, 20:52)Shordi escribió:  Un control no debería exponer una propiedad que luego no maneja, digo.

Eso es porque es una propiedad qt y no gtk, o en gtk es diferente, y como gambas esta hecho sobre qt y adaptado a gtk tienes lo que tienes.
Es como, por ejemplo, en castellano que tenemos "ser" y "estar" pero en inglés solo "to be" no podemos privar al castellano de una de las dos porque en inglés exista solo una.
Saludos.

Saludos.

1 Saludo.
    ¡Gracias!
#24

(18-08-2021, 20:52)Shordi escribió:  el cálculo de tiempos

Es posible usar los recursos del Componente gb.media o los recursos de algunas librerias externas.

"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)

"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)
    ¡Gracias!
#25

ya que estan con eso, podrian ponerle el analizador de espectro que hizo el Sapo

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
    ¡Gracias!
#26

Cita:ya que estan con eso, podrian ponerle el analizador de espectro que hizo el Sapo
Ni idea. ¿tienes un enlace?

Cita:Es posible usar los recursos del Componente gb.media o los recursos de algunas librerias externas.
Vuott:

He probado con tu código de uso de gb.media pero no me funciona. Todo parece ir bien, pero al llegar a la línea de .play la URL se vacía y la función entra en un bucle infinito porque mp.duration siempre es 0.

Recurrir a una librería externa también tiene sus propios problemas... creo que me quedo con ffmpeg.

Saludos

No podemos regresar
    ¡Gracias!
#27

(19-08-2021, 08:26)Shordi escribió:  la función entra en un bucle infinito porque mp.duration siempre es 0.

Sì, eso ocurre con unos archivos MP3. Quizás si hace falta un elemento en su código. Dodgy
Creo sea un problema de GStreamer...quizás.
Prueba con otros archivos.

"Los horizontes perdidos nunca regresan. " (F. Battiato, La stagione dell'amore, 1983)

"Las ondas nunca regresan. " (Genesis: Ripples - A trick of the tail, 1976)
    ¡Gracias!
#28

(19-08-2021, 08:26)Shordi escribió:  Ni idea. ¿tienes un enlace?

https://gambas-es.org/showthread.php?tid...t=spectrum

"Es mejor saber todo de muy poco que muy poco de todo" - anonimo
    ¡Gracias!
#29

Chulísimo. Me pongo a investigarlo. Gracias a todos!.

No podemos regresar
    ¡Gracias!
#30

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 ...

[Imagen: FZ2XcHR.png]


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.

[Imagen: tz8IDQi.png]

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

No podemos regresar
    ¡Gracias!


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)