Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Directx

Iniciado por sebastianarroyo, 19 de Septiembre de 2005, 04:17:48 PM

« anterior - próximo »

sebastianarroyo

 Hola, nuevamente sebastian....
y suigo intentando poder seleccionar una placa de audio antes de reproducir un mp3 con directshow.
Estoy desarrollando con Visual Basic.
Si existe un metodo o si se puede hacer algo en otro lenguaje y luego pasarlo a visual me serviria mucho.-
Gracias Nuevamente.-


seryu

 Hola, tiene que ser necesariamente directshow? no puedes utilizar otro API o libreria?

Un saludo.

sebastianarroyo

 Hola, gracias por responder.
Si, puede ser otra Api o libreria.
Solamnete nesecito que cum pla con lo pediodo anteriormente...
sabes de algo ?

seryu

 pues para reproduccion de audio, FMOD ( www.fmod.org ) es una libreria que funciona entre otros en visual basic y es tremendamente potente y sencilla de uso. Lo unico que es solo gratuita si tu proyecto lo es tambien, para otras cosas hay que pagar licencias.

Si por esa razon no te sirve, te aconsejo que huyas de directshow y utilices directsound. En visualbasic no conozco otras librerias, pero supongo que habra algo tipo audiere ( http://audiere.sourceforge.net/home.php ) o el propio Open AL, si no siempre puedes hacerlo en visualc y cargarlo como dll.

Otra cosa, quizas te convenga mejor utilizar vorbis ogg, que es un formato libre sin royalties, que usar el mp3, si es para el audio de una aplicacion, el usuario le da igual el formato, y tu tendras un formato con compresion de calidad (en muchos casos mejor que mp3) y encima de uso libre.

Suerte.

sebastianarroyo

 Comentame cual de todos los archivos bajo en FMOD, hay 200 !!!!
y lo mismo en http://audiere.sourceforge.net/home.php
Gracias !!

[EX3]

 Busca la version para Win32, en concreto la "FMOD 3.74 Programmers API". El resto son librerias para añadir otras funcionalidades y utilidades para las mismas.

Audiere por lo que leo no da soporte a VB asi que olvidate de esta opcion. Otra opcion viable (pero que no he probado) seria BASS, aunque no he escuchado muy buenas criticas sobre ella.

seryu, el problema de usar DirectSound para reproducir otros formatos de audio que no sean WAV es el de decodificar el buffer de los archivos y entre que no hay mucha informacion sobre ello para VB (o no la he encontrado, aunque tb podria valer un ejemplo de C++ mismamente...) y que seguramente se ralentizaria demasiado el programa si se implementara a nivel de codigo. La mejor opcion por desgracia en VB es DirectShow, como gratuita, o FMOD, potente, ligera y completa.

Salu2...
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt

sebastianarroyo

 Sabes que vi algunos programas con la libreria BASS, si tenes alguna pagian o info pasamela.
Estoy viendo todos las posibilidades para poder elegir una.
Te comento que estuve revisando FMOD y es esssspetacular !!
Gracias.
Sebastian


tewe76

 
CitarOtra opcion viable (pero que no he probado) seria BASS, aunque no he escuchado muy buenas criticas sobre ella.
Vaya. Es la que yo uso en mi engine (¿cuándo dejó de ser "mini"? :rolleyes: ). A mí aparentemente me va bien, nunca me ha dado ningún problema, aunque la he probado lo mínimo. ¿Qué has escuchado exactamente, EX3?
FMod, si no recuerdo mal, lo malo que tiene es que la licencia para uso comercial es altísima. BASS creo que son 100€

Sebastián, perdona por el offtopic
Tewe
www.TAPAZAPA.com : Funny and easy to play games for all ages! - Fairy Match - Brain Crash
www.LaRebelionDelBiberon.com : Experiencias de unos padres primerizos

[EX3]

 No llegue a probar la libreria BASS pero pinta tan buena como la FMOD (vaya contradiccion respecto a mi anterior mensaje xDD) al menos en lo que he podido leer en su web: http://www.un4seen.com/bass.html Lo que oi acerca de la libreria fue sobre una version muy anterior que me comentaron, pero vamos, ni por asomo tiene nada que ver con esta en cuanto a funciones y demas, otra cosa es como rinda, que de eso ni idea.

Si no fuese por que al igual que con la FMOD hay que pagar para comercializar la utilizaba como motor de sonido para la dx_lib32 en vez de DirectSound y DirectShow :-/

Salu2...

P.D.: La verdad que se echa de menos en VB la ingente cantida de librerias gratuitas que existen para C++ :-/
José Miguel Sánchez Fernández
.NET Developer | Game Programmer | Unity Developer

Blog | Game Portfolio | LinkedIn | Twitter | Itch.io | Gamejolt






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.