Página 1 de 3
BassDLL por Danixu
Publicado: 17 Ago 2011 03:12
por Daniel_Lechu
Hola buenas, hacía tiempo que no hacía nada... me he distanciado un poco del AMS pero me ha dado un chispazo y aquí os dejo el resultado:
Se trata de un Action Plugin que utiliza la DLL Bass.dll para funcionar y que básicamente nos proporciona un reproductor de varios formatos sin necesidad de ningún otro programa/codec...
Contiene las siguientes funciones:
Versión 1.0.0.1:
Bass.PluginLoad
Bass.PluginGetInfo
Bass.PluginFree
Bass.ErrorGetCode
Bass.Free
Bass.GetVersion
Bass.Init
Bass.Pause
Bass.Start
Bass.Stop
Bass.StreamCreateFile
Bass.StreamCreateURL
Bass.StreamFree
Bass.StreamGetFilePosition
Bass.MusicLoad
Bass.MusicFree
Bass.ChannelGetLength
Bass.ChannelGetLevel
Bass.ChannelGetPosition
Bass.ChannelIsActive
Bass.ChannelLock
Bass.ChannelPause
Bass.ChannelPlay
Bass.ChannelSetPosition
Bass.ChannelStop
Versión 2.0.0.0:
Bass.ChannelBytes2Seconds
Bass.ChannelSeconds2Bytes
Bass.ChannelUpdate
Bass.GetCPU
Bass.GetDevice
Bass.GetVolume
Bass.SetDevice
Bass.SetVolume
Bass.Update
(Eliminado)Bass.PluginGetInfo
No me voy a poner a explicar que es cada función ya que el plugin viene con un ejemplo y un archivo de ayuda donde sale todo, aparte de que es tarde jejeje.
Esta librería reproduce los siguientes formatos:
Código: Seleccionar todo
Stream: WAV/AIFF/MP3/MP2/MP1/OGG
Music: MO3/IT/XM/S3M/MTM/MOD/UMX
Y permite añadir algunos plugins que están en su página oficial para reproducir WMA, MIDI, FLAC, APE,AAC...
Una captura:
Se que el % y el Led Metter no corresponden pero es que tarda en bajar
Bueno, os dejo la descarga:
- HIDE: ON
- Hidebb Message Hidden Description
NOTA: Es importante que los archivos se copien tal y como están en el RAR ya que es necesaria una copia de la librería junto al plugin (el AMS lo busca ahí al compilar) y en la carpeta Data (el AMS lo busca al iniciar).
Comentadme que tal
, Saludos!!!
Changelog:
Uppdate 1.0.0.1)
- Se han arreglado algunos errores en el ejemplo, cuando se estaba reproduciendo un archivo si abrías otro ya sea local o url se paraba la música y cerraba el archivo pero no liberaba el handle, y si dabas a "Cancel" en url no te dejaba abrir otro archivo.
- También se ha puesto para que al liberar el handle el boton "Play/Pause" vuelva a poner "Play" ya que la música estaría parada.
- Se ha añadido una opción a Bass.Init, y es la de poder elegir donde se ubicará la librería Bass.dll, útil si quieres meter todas las librerías en otra carpeta que no sea la del EXE. La función sigue funcionando como antes: "Bass.Init()", así el plugin usará la por defecto (_SourceFolder) pero para seleccionar una carpeta propia debes ponerla: "Bass.Init("C:\\bass.dll")" (Eliminado en la 2.0.0.0)
- He hecho algunos cambios menores en el archivo de ayuda y en el plugin, no fallaban pero están mejor ahora.
Update 2.0.0.0)
- He cambiado el formato de LUA+APC a C++ (Más Versatil).
- He añadido varias funciones que antes no funcionaban en LUA.
- He automatizado la copia de la DLL a la raiz del programa.
- He cambiado algunas funciones.
Update 2.0.0.1
- Arreglado un bug en Bass.ChannelGetLevel al activar el modo Porcentaje
Re: BassDLL por Danixu
Publicado: 17 Ago 2011 04:45
por Pabloko
Biennn, molan las librerias rusas
Re: BassDLL por Danixu
Publicado: 17 Ago 2011 05:14
por Thedary
Ooo ke bn
Re: BassDLL por Danixu
Publicado: 17 Ago 2011 05:50
por xxsolracxx
Gracias
Re: BassDLL por Danixu
Publicado: 17 Ago 2011 09:07
por nghethihieu
... thanks......
Re: BassDLL por Danixu
Publicado: 17 Ago 2011 09:56
por abood1987
thank you
There is the problem
When you choose to run " Open Url " and then pressed " Close file/url "
Then you press the button " Open Url "
This message appears
When you press the button " Play " or " Restart " This message appears
Re: BassDLL por Danixu
Publicado: 19 Ago 2011 07:59
por dangngocnguyenit
thanks
Re: BassDLL por Danixu
Publicado: 19 Ago 2011 09:22
por Daniel_Lechu
abood1987 escribió:thank you
There is the problem
When you choose to run " Open Url " and then pressed " Close file/url "
Then you press the button " Open Url "
This message appears
(IMAGE DELETED)
When you press the button " Play " or " Restart " This message appears
(IMAGE DELETED)
Thanks for report
, yeah i forgot a little thing in "close file/url" button, when u press it to close a file, show a message if get and error but if the file is closed correctly then the handle (fhandle in project) must be cleared, that's what i forgot.
i've improved some things like:
- When u press close button the program set the labels text to "Position: 0 of 0 (0%)", and "No file loaded..." instead "Position: -1 of -1 (0%)" and "Stopped...";
- When u press play button (with a loaded file) the text change to pause, but if u press "close" the text stay in pause, i've fixed that.
- When u press "restart" and "stop" button without loaded file, the program don't do anithing (thats correct) but i've added a message like in "play" button.
Re: BassDLL por Danixu
Publicado: 19 Ago 2011 14:17
por abood1987
ok thanks
Re: BassDLL por Danixu
Publicado: 19 Ago 2011 16:27
por Ceone
tiene buena pinta gracias!
Re: BassDLL por Danixu
Publicado: 20 Ago 2011 18:22
por Daniel_Lechu
Actualizado a la versión 1.0.0.1, he hecho cambios menores y he mejorado la aplicación de ejemplo.
Re: BassDLL por Danixu
Publicado: 26 Ago 2011 20:37
por Daniel_Lechu
Añadida la versión 2.0.0.0, esta vez está hecho con C++ en vez de con LUA, es mas versatil. He añadido algunas funciones que antes no funcionaban por el modo de manejar las variables que tiene el LUA, que gracias al C++ lo puedo convertir.
Re: BassDLL por Danixu
Publicado: 27 Ago 2011 16:44
por Daniel_Lechu
Versión 2.0.0.1, sólo he corregido un pequeño fallo con la función Bass.ChannelGetVolume, al activar el modo porcentaje el plugin devolvía 0, 1 o un número muy grande porque no multiplicaba el resultado por 100 antes de redondear, además de que utilizaba variables int y no aceptan decimales, por lo que las he cambiado a double.
Re: BassDLL por Danixu
Publicado: 27 Ago 2011 20:39
por morfis
grasias amigo
Re: BassDLL por Danixu
Publicado: 27 Sep 2011 12:31
por bumbo
bravisimo
Re: BassDLL por Danixu
Publicado: 30 Sep 2011 07:06
por frankpo
<p>
gracias!</p>
Re: BassDLL por Danixu
Publicado: 06 Nov 2011 15:46
por kudo
thanks
Re: BassDLL por Danixu
Publicado: 26 Feb 2012 21:48
por milano88
hello mate please send me apz link megaupload is closed :(
thank you advance
Re: BassDLL por Danixu
Publicado: 02 Mar 2012 09:16
por Daniel_Lechu
Updated link.
Link actualizado.
Re: BassDLL por Danixu
Publicado: 02 Mar 2012 12:10
por rafaxplayer
thanks makina