Crash en el arranque cuando hay más de un micrófono seleccionado para un jugador

Problemas y dudas sobre el mejor programa para cantar y en general sobre cualquier programa relacionado con el mismo
Reglas del Foro
Prohibido pedir canciones en el foro. Si quieres hacerlo que sea aquí
Cerrado
Dragón Groar
Desafinado
Mensajes: 3
Registrado: Domingo 4 de Julio de 2021 a las 20:47
2

Crash en el arranque cuando hay más de un micrófono seleccionado para un jugador

Mensaje por Dragón Groar »

Buenas, me está ocurriendo el siguiente error al arrancar el juego (versión 21.02) bajo las circunstancias que detallo abajo:
Imagen
En la consola del ejecutable Debug se muestra solamente esto:
Imagen
He buscado rápidamente en el foro y no he encontrado nada sobre este fallo concretamente, así que si ya se conocía, ruego me disculpéis.

Tras darle muchas vueltas he logrado ubicar la causa del error y aprender a evitarlo, aunque por descuidos sigue sorprendiéndome de vez en cuando.
El error ocurre cuando al abrir el programa varios dispositivos de entrada de audio están configurados como micrófono para el mismo jugador.
De forma habitual, el programa te impide que esto ocurra obligándote a quitar alguno de ellos en la pantalla de configuración de micrófonos si vas a salir de esta teniendo varios micrófonos para un jugador, pero el problema viene cuando alguno de estos micrófonos es un periférico USB (es decir, se enchufa y desenchufa por USB o a través de una tarjeta de sonido USB) y haces los siguientes pasos:
- Abres el programa y configuras el micrófono periférico para el J1.
- Cierras el programa.
- Desconectas el micrófono periférico.
- Abres el programa. No hay micrófonos asignados para el J1.
- Asignas otro micrófono, por ejemplo, el integrado del ordenador, al J1.
- Cierras el programa.
- Conectas de nuevo el micrófono periférico.
- Abres el programa. Crash. Ambos micrófonos están asignados al J1 porque el programa aún se acuerda de que el periférico lo estaba.

Como solución, por mi parte, he descubierto que cerrar el programa, desconectar el periférico, desasignar el integrado y volver a abrir el programa evita el fallo, al quedar sólo asignado el periférico, pero no deja de ser un lío sobre todo cuando conectas varios micrófonos periféricos una tarde para cantar con los amigos y si no te acuerdas de cuál era el último que habías utilizado tienes que ir desenchufando de uno en uno y abriendo el programa cada vez a ver si el del problema era ese o no.

Y para los desarrolladores, pese a no saber cómo está programada esa parte concretamente (he echado un ojo rápido al config.ini, pero no sé cómo funciona el código alrededor de este fallo), se me ocurre que se podría arreglar haciendo un chequeo al salir de la página de configuración de micrófonos sobre la configuración guardada en config.ini de forma que si alguno de los micrófonos que no estén conectados actualmente al ordenador está asignado a algún jugador que en ese momento sí esté asignado, el micrófono que no está conectado se desasigne automáticamente para dejar paso al que acabamos de asignar. También se podría forzar en el arranque que sólo el primer micrófono conectado que esté asignado en el config.ini a un cierto jugador sea válido, y los demás se desasignen automáticamente, pero con la solución anterior ya sólo llegaríamos al error si manipulásemos manualmente el config.ini.

No obstante, no quiero dejar pasar la oportunidad de agradeceros igualmente a los desarrolladores el programa y el esfuerzo, y si podéis solucionar el problema, estaré super agradecido, y si no espero que al menos si a alguien más le ocurre, este tema le sirva de ayuda para saber por qué ocurre el fallo y cómo evitarlo.

Por si es de utilidad, este fallo lo he encontrado en la última versión estable del juego (21.02 en estos momentos) y estoy utilizando Windows 11 de 64 bits, pero el fallo también me ocurría antes de actualizar Windows, es decir, en Windows 10 y teniendo en cuenta las características del fallo, me supongo que ocurrirá en cualquier otra versión también.
Si necesitáis algún detalle más o cualquier otra cosa, no dudéis en preguntar.

Un saludo y gracias,
Dragón Groar
Avatar de Usuario
daniel20
Colaborador
Colaborador
Mensajes: 7388
Registrado: Viernes 27 de Febrero de 2009 a las 19:50
15

Mensaje por daniel20 »

sí, habría que meterle mano y rediseñar la parte de los microfonos, comprobando los microfonos que hay conectados en vez de cargar la información previa. LLevará su tiempo, y no saldrá para la siguiente versión pero tomamos nota. No es algo grave, ahora mismo tenemos otras prioridades. Si te falla en un futuro, solo tienes que eliminar el fichero config.ini hasta que corrijamos el fallo.

Un saludo.
¿no sabes cómo configurar tus micros? ¿no sabes descargar? ¿problemas? Quizás tu duda ya ha sido resuelta en la sección de Ayuda (arriba en la web)
Dragón Groar
Desafinado
Mensajes: 3
Registrado: Domingo 4 de Julio de 2021 a las 20:47
2

Mensaje por Dragón Groar »

Sí, no te preocupes, Daniel, que a esquivar el problema a estas alturas ya he aprendido. ;)
Principalmente quería que si no teníais conocimiento del fallo, efectivamente, pudieseis tomar nota para arreglarlo cuando pudieseis y que si a alguien más le pasa y le da palo eliminar config.ini completamente, tenga también otra forma de solucionarlo menos agresiva, digamos, que eliminar todas las preferencias del juego. ':)
Gracias, como digo, por todo, y un saludo.
Cerrado