Autor Tema: Qué pasa con los canales de la música tracker?  (Leído 178 veces)

KeiDash

  • Jr. Member
  • **
  • Mensajes: 77
  • Karma: 3
  • https://twitter.com/AMelianRGD
    • Mi Web
Qué pasa con los canales de la música tracker?
« en: Junio 16, 2018, 03:11:17 pm »
Buenas a todos,

A ver si hay algún experto en el sector porque yo desconozco que está pasando.

Dispongo de un gran número de canciones de tipo tracker (.mod, .it. xm, etc) que según la documentación de bennu se pueden usar. Después de hacer varias pruebas me he percatado de que, en ninguna canción, se escuchan todas las notas musicales, solo algunas.

Así que me he puesto a hacer pruebas y he identificado que sólo se están reproduciendo los canales 1 y 2 de cualquier canción de tipo tracker, el resto por algún motivo que desconozco no se escuchan.

He intentado averiguar si tiene que ver con la función SET_CHANNEL_VOLUME y establecer el volumen para todos los posibles canales, pero como la documentación no especifica nada, tampoco he resuelto el problema por aquí.

[]¿Alguien me puede decir qué está pasando?[/b]

Gracias de antemano

panreyes

  • Administrator
  • *****
  • Mensajes: 2141
  • Karma: 73
    • panreyes.com
Re:Qué pasa con los canales de la música tracker?
« Respuesta #1 en: Junio 16, 2018, 04:01:04 pm »
Nunca me ha pasado esto. Siempre he tenido la sensación de que la mezcla era peor que con Modplug Tracker, pero nada más allá de eso.
¿Tienes algún módulo para comprobarlo?

KeiDash

  • Jr. Member
  • **
  • Mensajes: 77
  • Karma: 3
  • https://twitter.com/AMelianRGD
    • Mi Web
Re:Qué pasa con los canales de la música tracker?
« Respuesta #2 en: Junio 16, 2018, 05:00:17 pm »
Nunca me ha pasado esto. Siempre he tenido la sensación de que la mezcla era peor que con Modplug Tracker, pero nada más allá de eso.
¿Tienes algún módulo para comprobarlo?

Si claro, tengo muchos pero te dejo estos dos que se nota claramente. Tienes este y este.

Gracias por tu interés

panreyes

  • Administrator
  • *****
  • Mensajes: 2141
  • Karma: 73
    • panreyes.com
Re:Qué pasa con los canales de la música tracker?
« Respuesta #3 en: Junio 17, 2018, 10:51:54 am »
Lo he probado con Bennu, Fénix, PixTudio y OpenMPT y me suenan todos los canales. La única diferencia es que en OpenMPT se hace mejor mezcla y con algo de eco por defecto.

Creo que será alguna configuración en tu equipo, posiblemente que tengas configurado en Windows 4 altavoces o algo así.

KeiDash

  • Jr. Member
  • **
  • Mensajes: 77
  • Karma: 3
  • https://twitter.com/AMelianRGD
    • Mi Web
Re:Qué pasa con los canales de la música tracker?
« Respuesta #4 en: Junio 17, 2018, 04:01:18 pm »
Pues no entiendo, en OpenMPT se me escucha perfectamente, es en Bennu donde no. Cómo lo has cargado en bennugd? Quizás tenga yo algo diferente.

panreyes

  • Administrator
  • *****
  • Mensajes: 2141
  • Karma: 73
    • panreyes.com
Re:Qué pasa con los canales de la música tracker?
« Respuesta #5 en: Junio 17, 2018, 04:35:27 pm »
play_song(load_song("test.mod"),1);

KeiDash

  • Jr. Member
  • **
  • Mensajes: 77
  • Karma: 3
  • https://twitter.com/AMelianRGD
    • Mi Web
Re:Qué pasa con los canales de la música tracker?
« Respuesta #6 en: Junio 17, 2018, 04:50:55 pm »
play_song(load_song("test.mod"),1);

Pero no has hecho ninguna configuración previa de audio o algo? Simplemente eso y ya está? Es que me resulta extraño que OpenMPT o el reproductor de audio que tengo instalado los ejecute perfecto y Bennu sea el único que no

panreyes

  • Administrator
  • *****
  • Mensajes: 2141
  • Karma: 73
    • panreyes.com
Re:Qué pasa con los canales de la música tracker?
« Respuesta #7 en: Junio 17, 2018, 04:53:16 pm »
Tal cual, ya te digo que me suena sin problema.

KeiDash

  • Jr. Member
  • **
  • Mensajes: 77
  • Karma: 3
  • https://twitter.com/AMelianRGD
    • Mi Web
Re:Qué pasa con los canales de la música tracker?
« Respuesta #8 en: Junio 17, 2018, 07:09:18 pm »
Vale pues ya se cuál es el problema, lo que no se es porqué se genera.

Cuando cargas más de una canción de tipo tracker en memoria, no se escucha bien ninguna canción, pero, si solo cargas una si escucha correctamente...

Con este ejemplo se escuchan las dos canciones mal:

Código: [Seleccionar]
Process Main()
int sid1 = 0;
int sid2 = 0;
Begin


sid1 = LOAD_SONG("files/audio/test1.it");
sid2 = LOAD_SONG("files/audio/test2.xm");

PLAY_SONG(sid1);

repeat
frame;
until(key(_A))

PLAY_SONG(sid2);

Loop
frame;
End

End

Con este ejemplo se escucha perfectamente la canción:

Código: [Seleccionar]
Process Main()
int sid1 = 0;
Begin


sid1 = LOAD_SONG("files/audio/test1.it");

PLAY_SONG(sid1);

Loop
frame;
End

End

¿panreyes, podrías probarlo así a ver si a ti te pasa lo mismo?

Gracias,

panreyes

  • Administrator
  • *****
  • Mensajes: 2141
  • Karma: 73
    • panreyes.com
Re:Qué pasa con los canales de la música tracker?
« Respuesta #9 en: Junio 17, 2018, 09:45:26 pm »
Con tus archivos y con este código, me funciona sin problema.
Código: [Seleccionar]
include "..\..\common-src\fenix.h";

Begin
y=load_song("test.mod");
from x=1 to 10;
load_song("test.it");
end
play_song(y,1);
while(!key(_esc)) frame; end
End

FreeYourMind

  • Hero Member
  • *****
  • Mensajes: 5628
  • Karma: 127
    • GECA soft
Re:Qué pasa con los canales de la música tracker?
« Respuesta #10 en: Junio 18, 2018, 06:54:16 am »
Donde lo estais probando ? Yo tuve problemas con alguns mods en xbox creo recordar

KeiDash

  • Jr. Member
  • **
  • Mensajes: 77
  • Karma: 3
  • https://twitter.com/AMelianRGD
    • Mi Web
Re:Qué pasa con los canales de la música tracker?
« Respuesta #11 en: Junio 18, 2018, 07:10:54 am »
ACTUALIZACIÓN:
Acabo de darme cuenta de otra cosa, y es que dependiendo del la cantidad de ficheros que cargues, se escuchan bien unos y otros no. Si selecciono 2 o más ficheros de 1Mb aproximado, o uno de 1Mb y otro de 32kb por ejemplo, empieza a darme fallo, pero si elijo dos o más temas de poco tamaño (entre 13 o 30kb), no me da problema, así que tiene que ver algo con el tamaño del fchero. Otra cosa es que si cargo por ejemplo, 3 ficheros de poco tamaño nada más emepzar el Main() y los reproduzco, se escuchan bien, pero, si cargo todos los procesos del juego y reproduzco las canciones posteriormente en otros procesos, empieza el mismo fallo ¿Hay limitación de tamaño en la SPU?

Con tus archivos y con este código, me funciona sin problema.
Código: [Seleccionar]
include "..\..\common-src\fenix.h";

Begin
y=load_song("test.mod");
from x=1 to 10;
load_song("test.it");
end
play_song(y,1);
while(!key(_esc)) frame; end
End

Bueno tu código es diferente en cuanto a lo que comento, ahí solo estás reproduciendo una canción, la primera, que es la que se escucha bien. Prueba a reproducir la segunda cargada. De todas maneras, yo implementando tu código, me sigue dando el mismo problema, así que algo raro pasa y mi código es el que copie y pegué aquí, no hay nada más.

Código: [Seleccionar]
include "..\..\common-src\fenix.h";

Begin
y=load_song("test.mod");
from x=1 to 10;
s2 = load_song("test.it");
end
play_song(y,1);
while(!key(_esc)) frame; end

        play_song(s2,1);
End

Donde lo estais probando ? Yo tuve problemas con alguns mods en xbox creo recordar

Pues lo estoy probando en PC y en Dreamcast y en los dos casos me falla.
« última modificación: Junio 18, 2018, 10:08:35 am por KeiDash »