Ú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!!!!!
agradecemos que pusiera un pequeño resumen del caso en el enunciado
Listo, ya lo he arreglado!
El agobio que me está entrando no me da ya ni para pensar xD
podrias explicar la solucion, junto al caso en mas detalles, asi si a alguien mas le pasa ya existe un precedente.
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
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
Jajajajajaja
No no, confusión!
He arreglado lo del nombre del post, que me dijo Futublock que lo cambiara xD
ahhhh... pasa un ejemplo y lo vemos...
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
pregunta por demas estupida, esos sonidos funcionan con cualquier otro reproductor de sonido en el mismo ordenador?
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
eso tiene que ser por algo del codigo, que te falte una libreria o la tengas corrupta o algo asi...
pinta que codigo
son ogg? quizas te falta la ogg.dll
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
pos va a ser un virus...
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
prueba poner todas las dlls junto al juego.
¿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.
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.
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
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
no entiendo, estas diciendo que si sacas esa funcion del codigo sigue sin sonar?
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
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
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
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.
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.
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.
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.
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
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