Este es el reproductor musical que había mencionando en el post anterior
donde se mostraba cómo implementar el diseño Neomorfismo (Neumorphism Design) en vb6, en este proyecto se aplicó un ejemplo funcional del mismo. El diseño en si esta copiado de esta imágen.
Para el motor de reproducción se utilizó bass.dll y uno de sus complementos bass_fx.dll muy recomendable echarle una mirada a toda esta suite de librerías que cuentan con ejemplos para vb6.
Si bien al principio iba a hacer algo sencillo después se me dió por hacer algo bien completo donde se implementaron algunas características como: leer desde una lista de reproducción, líneas de comando, arrastrar y soltar, editor de etiquetas, ecualizador, display animado, vista previa en la barra de tareas, manejo con teclado y bueno seguramente muchas muchas cosas me estarán faltando, lo cual algunas podré agregar más adelante si me las sugieren.
En cuanto a la lista de reproducción no recomiendo cargar más de 300 canciones ya que la forma en que armé el control de lista es muy limitado porque utiliza controles en vez de métodos gráficos, pero bien creo que con 300 canciones es un número respetable.
La aplicación es 100% portable con soporte a Unicode
Actualizado link de descarga y comentarios.
Muchas Gracias, aun nuestro visual basic tiene mucha vida. Leandro podrias hacer un ejemplo pero con conexion Ado lo del Chart. lo que creaste. Gracias
También recomendaría, agregarle un osciloscopios de presentaciones de calidad en el centro así como las posibilidad de cambiar a los costados de diferentes presentaciones, así mismo uno skin, para que sea genial, Botones para bajar y subir el volumen, así como pausa, detener, etc; y opciones de reproducción como aleatoria mismo Se ve que tiene futuro
Hola Diaz, algunas de las opciones que mencionas están en el menú de la segunda imagen.
En cuanto a los de los Chart ahora que recuerdo alguien mas me lo había pedido, pero no estoy muy familiarizado con lo que respecta a Bases de datos, pero si me pasas una base de datos (access) con con el proyecto podría hacer un ejemplo de como emplearlos, no es muy difícil.
me podes pasar un link de descarga por acá o me mandas un privado en formulario de contacto.
Hola Leandro en este enlace por favor:
http://leandroascierto.com/foro/index.php?topic=3396.msg18324#msg18324
Mil gracias
necesito la base de datos para ver si puedo armar algo
the volume of sound is always set to max when switching to new mp3, can you please keep my custom volume?
Hi Jen, thanks for your recommendation, it has already been added so that you remember the volume between song and song, also the equalizer part
Gracias Leandro Ascierto por este maravilloso Player,
He utilizado el ‘Modern Shell Interface’ con la clase ‘ClsShellItemProperty’ que utilizastes para extaer los Itags de los ficheros Mp3, pero lamentablemente es extremadamente lento cuando quiero extraer más de 10.000 ficheros la información Itag para despues guardarla en una base de datos.
Para tener una idea para obtener los Itag de unos 7.500 ficheros tardó unos 18min aproximadamente. Me gustaria saber si se puede hacer algo más rápido.
Ya que por cada extracción de Itag (Título, Album, etc..) se hace una llamada a la libreria reabriendo el ficheros por cada Itag que queremos extraer.
He observado que donde se tarda más tiempo en procesar es en la función ‘DispCallByVtbl’ .
Gracias
hola si, este método es muy lento, y la otra version que habia publicado en vbforum era mas lenta aun porque cargaba todas las propiedades esta es mas rapida pero aun asi es muy lenta para la cantidad que deseas cargar 7.500 supongo que ya reviso la respuesta de Fafalone, pero dudo que sea mucho mas rapida
https://www.vbforums.com/showthread.php?880337-VB6-Write-MP3-Album-Art-and-other-tags-using-the-Windows-Property-System&p=5519061&viewfull=1#post5519061
hay otros módulos en la web que no testeé su velocidad pero estoy casi seguro que son mas rápidos. estos trabajan con su propio parser del archivo, no tengo ningún link en estos momentos para sugerirle pero si busca seguro encontrara, yo opte por este por ser Unicode y además de reducido código.
Hola leandro Ud. que es experto en user control crees que a este control: https://github.com/Kr00l/VBFLXGRD
Se le puede agregar propiedades como:
1.- Ordenar en forma ascendente y descendente al hacer click en el encabezado de la columna.
2.- Agregar un Extendedlastcol similar al de VsFlexgrid8.
3.- Agregar alguna función para que el grid en tiempo de ejecucion o de diseño adquiera el thema de de Windows sin importar la versión.
4.- Que la fila seleccionado sea al estilo Windows 7.
Hola, he utilizado dicho control en un proyecto, pero como ocx, creo que si, seria lindo que tubiera un aspecto mas moderno, o que utilize los temas de windows, yo en mi caso opte por dejar los encabezados de color blanco para que no quede ese viejo estilo, y quedo bastante bien, en cuanto a las demas cosas deberia consultar con su autor quizas tiene lo que esta buscando o el pueda implementarlo, el autor es Krool y puede preguntarle en vbforums.com el link esta dentro de el enlase que compartio, el te asesora mejor.