Mar 222021
 

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

neumoplayer1.png neumoplayer2.png neumoplayer3.png neumoplayer4.png
Descargar Proyecto
Descargar Binario + un Mp3 de mi banda «Viento Rojo»

  12 Responses to “Neumo Player”

  1. Actualizado link de descarga y comentarios.

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

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

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

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

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

Leave a Reply to admin Cancel reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(required)

(required)