Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: ErPera on June 02, 2011, 08:20:06 PM

Title: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: ErPera on June 02, 2011, 08:20:06 PM
Últimamente estoy muy pesado por aquí, pero llevo toda la tarde con un gran agobio, debido a el siguiente problema:

Estaba tratando con el sonido, cuando de buenas a primeras el juego a dejado de sonar.
El problema no es otro, que no solo mi juego no me suena, es que no me suena NINGUNO, ni los de los ejemplos ni nada...  ???
Solo me suenan si creo el ejecutable con el packator o con bgdi.exe en la carpeta y todos los dll.
Entonces para seguir programando y probando me es un coñazo, ya que tengo que estar recurriendo al .exe y no dandole a F6 para que funcione...
No se que hacer ya...
He desistalado el Bennu Pack, he instalado la version mas nueva... y sigo igual... con el .exe funciona y en el notepad no me funcionan los sonidos de ningun programa.

Ayuda por favor!!!!!
Title: Re: PROBLEMA GORDO!!
Post by: Futu-block on June 02, 2011, 08:38:26 PM
agradecemos que pusiera un pequeño resumen del caso en el enunciado
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: ErPera on June 02, 2011, 08:41:13 PM
Listo, ya lo he arreglado!

El agobio que me está entrando no me da ya ni para pensar xD
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: SplinterGU on June 02, 2011, 08:46:29 PM
podrias explicar la solucion, junto al caso en mas detalles, asi si a alguien mas le pasa ya existe un precedente.
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: ErPera on June 02, 2011, 08:50:30 PM
Quote from: SplinterGU on June 02, 2011, 08:46:29 PM
podrias explicar la solucion, junto al caso en mas detalles, asi si a alguien mas le pasa ya existe un precedente.
Que solución? xD

No lo consigo solucionar, además no entiendo que ha podido pasar, porque ha sido de buenas a primeras, de compilar una vez bien y a la siguiente mal.. no se si habré tocado algo, algún comando que lo deshabilite o algo.. pero no me va.. tengo que crear el ejecutable para que funcione, y así tarda demasiado en compilar y pierdo demasiado tiempo...
Y la tarjeta de sonido al funcionar con el .exe no es.. asi que no se que es lo que impide que suene =S
Estaba "jugando" con los resume_song y los pause_song, por si sirve de algo
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: SplinterGU on June 02, 2011, 08:57:05 PM
Quote from: ErPera on June 02, 2011, 08:50:30 PM
Quote from: SplinterGU on June 02, 2011, 08:46:29 PM
podrias explicar la solucion, junto al caso en mas detalles, asi si a alguien mas le pasa ya existe un precedente.
Que solución? xD

No lo consigo solucionar, además no entiendo que ha podido pasar, porque ha sido de buenas a primeras, de compilar una vez bien y a la siguiente mal.. no se si habré tocado algo, algún comando que lo deshabilite o algo.. pero no me va.. tengo que crear el ejecutable para que funcione, y así tarda demasiado en compilar y pierdo demasiado tiempo...
Y la tarjeta de sonido al funcionar con el .exe no es.. asi que no se que es lo que impide que suene =S
Estaba "jugando" con los resume_song y los pause_song, por si sirve de algo
pero acabas de decir esto:

Quote from: ErPera on June 02, 2011, 08:41:13 PM
Listo, ya lo he arreglado!

El agobio que me está entrando no me da ya ni para pensar xD

Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: ErPera on June 02, 2011, 09:01:45 PM
Jajajajajaja
No no, confusión!
He arreglado lo del nombre del post, que me dijo Futublock que lo cambiara xD

Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: SplinterGU on June 02, 2011, 09:53:04 PM
ahhhh... pasa un ejemplo y lo vemos...
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: ErPera on June 02, 2011, 10:09:36 PM
Si quereis os paso el código, pero que no tiene la culpa el código, que supongo que será del ordenador.
Mañana en clase lo probaré en un ordenador de allí, porque no es normal, que me hayan dejado de sonar tooooooodos los ejemplo..
Vamos yo cualquier ejemplo del bennu pack lo pruebo y no me suena... es absolutamente rarisimo
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: SplinterGU on June 03, 2011, 02:29:34 AM
pregunta por demas estupida, esos sonidos funcionan con cualquier otro reproductor de sonido en el mismo ordenador?
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: ErPera on June 03, 2011, 03:08:38 PM
Quote from: SplinterGU on June 03, 2011, 02:29:34 AM
pregunta por demas estupida, esos sonidos funcionan con cualquier otro reproductor de sonido en el mismo ordenador?

Si, el audio en el PC funciona perfectamente... es solo al compilar en el Notepad++... asi que no se que hacer... hoy he probado en otro ordenador, y funciona perfectamente... no se que le ha podido pasar a mi ordenador para irsele la olla de tal manera
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: Futu-block on June 03, 2011, 04:51:29 PM
eso tiene que ser por algo del codigo, que te falte una libreria o la tengas corrupta o algo asi...

pinta que codigo
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: SplinterGU on June 03, 2011, 04:56:29 PM
son ogg? quizas te falta la ogg.dll
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: ErPera on June 05, 2011, 11:56:18 AM
Nop, uso WAV y MIDI, y ya te digo que no es código, porque me fallan TODOS los programas de ejemplos y ya realizados anteriormente que no fallaban, es más, me lleve al ordenador de clase el videojuego, e instale el BennuPack alli, y lo probé y funcionaba...
Así que no se porque mi PC tiene este comportamiento tan extraño

P.D.:Si aquí ya probé con desistalar e instalar el BennuPack y sigue pasando lo mismo
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: Futu-block on June 05, 2011, 02:43:58 PM
pos va a ser un virus...
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: ErPera on June 05, 2011, 04:14:24 PM
Quote from: Futublock on June 05, 2011, 02:43:58 PM
pos va a ser un virus...
Probablemente sea algo de eso xD No tiene otro sentido... lo que pasa.. que no entiendo como solo me puede pasar al compilar Bennu... porque creando el .exe funciona perfecto...
El problema es que a una semana de entregar el proyecto no puedo perder tiempo formateando el PC e instalando todo lo necesario.. xD
Lo puse por aquí para ver si a alguien más le ha pasado, pero veo que no... que he sido el primero al que le ha pasado tal cosa tan extraña
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: SplinterGU on June 05, 2011, 04:24:23 PM
prueba poner todas las dlls junto al juego.
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: Drumpi on June 05, 2011, 06:57:15 PM
¿Has mirado los controles de volumen mientras pruebas el juego hecho en Bennu? ¿Cuántas tarjetas de sonido tienes en el PC? ¿Has tocado algo de la configuración? Todo eso es cosa del SO, no de Bennu. A ver si es que tienes desactivado el canal de sonido que utiliza Bennu, por quitárselo a otra aplicación.
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: yogiri on June 05, 2011, 08:13:55 PM
No se si ya lo has hecho, pero en Windows 7/Vista el control de volumen puede silenciar un programa en particular haciendo click al icono del volumen y luego en Mezclador (con el programa a silenciar/escuchar emitiendo sonido claro). Así que pon el programa a correr y abre el Mezclador para confirmar de que no está silenciado.
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: ErPera on June 06, 2011, 02:49:35 PM
Quote from: SplinterGU on June 05, 2011, 04:24:23 PM
prueba poner todas las dlls junto al juego.
Está hecho y nada

Quote from: Drumpi on June 05, 2011, 06:57:15 PM
¿Has mirado los controles de volumen mientras pruebas el juego hecho en Bennu? ¿Cuántas tarjetas de sonido tienes en el PC? ¿Has tocado algo de la configuración? Todo eso es cosa del SO, no de Bennu. A ver si es que tienes desactivado el canal de sonido que utiliza Bennu, por quitárselo a otra aplicación.

Como miro eso del canal de sonido que usa Bennu??

Quote from: yogiri on June 05, 2011, 08:13:55 PM
No se si ya lo has hecho, pero en Windows 7/Vista el control de volumen puede silenciar un programa en particular haciendo click al icono del volumen y luego en Mezclador (con el programa a silenciar/escuchar emitiendo sonido claro). Así que pon el programa a correr y abre el Mezclador para confirmar de que no está silenciado.

Lo he comprobado, y el mezclador lo tengo con sonido, pero no detecta sonido alguno, es decir, el ecualizador no se eleva en plan hay sonido...


Se que el fallo no es de Bennu, pero quería ver si alguien ha podido tener el mismo fallo que yo, ya que no se como ha podido ocurrir de la noche a la mañana
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: ErPera on June 07, 2011, 07:20:08 PM
Se a partir de donde está el fallo, ahora lo que no se es solucionarlo.
A partir de poner un fade_music_off(10);
Me han dejado de funcionar los sonidos... asi que no se donde tocará del sistema operativo esa función, que es ponerla, y dejar de sonarme Bennu...
Es decir.. lo he probado en otro PC, compilaba perfectamente, ha sido meter esa funcion, darle uso y dejar de sonar... intentaba volver a que sonara.. y no iba...
Reinicio el programa... y ya no vuelve a sonar mas...
Creo el ejecutable y lo mismo.. funciona.. y una vez que se activa esa funcion... deja de sonarme tambien el ejecutable... asi que no se que hará esa función y porque me putea de tal manera
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: SplinterGU on June 07, 2011, 09:07:41 PM
no entiendo, estas diciendo que si sacas esa funcion del codigo sigue sin sonar?
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: ErPera on June 07, 2011, 09:11:19 PM
Digo, que he probado en otro pc el compilador, y funcionaba perfectamente, no fallaba lo del sonido, hasta que la hora de entrar en esa función (luego en otro pc probando, he notado que son las relacionadas con el sonido, con el set volume tambien me ha pasado) no se cómo me obstruirá los canales de sonido o algo, que una vez que se llama a la función  fade_music_off() por ejemplo, ya no me ha vuelto a sonar ningun juego mas en el compilador... no encuentro el sentido que al llamar a esas funciones me jodan el compilador.

MODIFICADO: Creo que ya he encontrado el error, lo que no lo veo lógico.
Al dejar sin sonido el juego, una vez lo cierras, Bennu no se cómo almacena que tiene que arrancar sin sonido, y hasta que no o vuelves a activar no tienes sonido.
Vamos, por si acaso he actualizado los drivers d mi tarjeta de sonido y todo, pero por lo que he notado, Bennu guarda en algún lado, que si se cierra el programa con set_volume_song (0), por ejemplo, cuando vuelve a iniciar se pone así, aunque he puesto nada mas empezar que se ponga a volumen 128, pero no hace caso, y hasta que no vuelvo a cambiar en el apartado de sonido que se active no funciona.
No se porqué pasa esto, pero a mi me pasa, que si dejas un juego sin sonido al cerrarlo, sigue sin sonido al abrirlo.

Saludos, y gracias por ayudarme en todo lo que ha sido posible
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: SplinterGU on June 07, 2011, 09:28:38 PM
esa funcion apaga el sonido, debe ser como te han dicho, que en windows 7 el sonido se guarda por aplicacion.

supongo que estas usando windows 7.

podrias usar un fade_music_in para restaurar el sonido.

mira este articulo http://www.muywindows.com/2010/01/15/ajusta-el-volumen-de-las-aplicaciones-independientemente-en-windows-7
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: ErPera on June 07, 2011, 10:19:39 PM
Uso Windows Vista... pero vamos.. más de la misma mierd....
En el mezclador no me aparecia nada, es decir por mucho volumen que le daba, seguia sin ir, era como si el juego no tuviera ningun sonido...
Menos mal que al final ya he dado con la tecla, y es simplemente eso, que al apagarme el sonido.. como no lo vuelvas a activar te quedas sin sonido hasta que no lo vuelvas a activar
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: SplinterGU on June 08, 2011, 12:57:33 AM
Quote from: ErPera on June 07, 2011, 10:19:39 PM
Uso Windows Vista... pero vamos.. más de la misma mierd....
En el mezclador no me aparecia nada, es decir por mucho volumen que le daba, seguia sin ir, era como si el juego no tuviera ningun sonido...
Menos mal que al final ya he dado con la tecla, y es simplemente eso, que al apagarme el sonido.. como no lo vuelvas a activar te quedas sin sonido hasta que no lo vuelvas a activar


si, es la porqueria de windows vista que guarda el seteo de sonido de las aplicaciones individualmente.

debe existir una forma de resetearlo.
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: ErPera on June 08, 2011, 07:14:42 AM
La primera vez le di a resetar la controladora de audio, y me funcionó... luego ya no... asi que no creo que sea la mejor solución xD
Así, que por culpa del dichoso Vista me he pegado muchas muchas horas de agobio y de intentar arreglar el juego por que falle asi...

Gracias a todos por las diferentes ideas de ayuda.
Espero que este post le sirva a otro que tenga un problema similar.
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: Yawin on June 08, 2011, 07:20:15 AM
Yo por eso, tengo una manía al programar:
Si voy a usar algo, primero lo inicializo. Aunque vaya a utilizar el valor por defecto. Lo inicializo todo. Aunque eso me aumenta el tiempo de carga del programa, evito estos fallos.
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: SplinterGU on June 08, 2011, 04:52:12 PM
Quote from: yawin on June 08, 2011, 07:20:15 AM
Yo por eso, tengo una manía al programar:
Si voy a usar algo, primero lo inicializo. Aunque vaya a utilizar el valor por defecto. Lo inicializo todo. Aunque eso me aumenta el tiempo de carga del programa, evito estos fallos.

dudo que en caso de vista y el sonido eso sirva de algo, el maldito vista guarda los seteos de volumen y los vuelve a usar cuando volves a lanzar la aplicacion.
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: Yawin on June 08, 2011, 04:53:22 PM
por eso, una vez inciado el programa, llamo a una función que me setea todo xDD
Yo uso win7 y no tengo problemas de audio, asi que aunque eso no lo evite, me da más seguridad xDD
Title: Re: PROBLEMA GORDO!! (No me funciona el audio al compilar)
Post by: Drumpi on June 12, 2011, 12:09:42 AM
Y es una muy buena práctica que todos deberíamos hacer: nos acostumbramos a que Bennu nos inicializa los valores, pero intenta leer una variable sin inicializar en C (o en Java ;D), a ver qué te pasa :D