Sexy MotherFucker escribió:@Señor Ventura lógico, por eso digo que tal como lo describe más que un «hack» parece un rediseño casi desde 0, ocupando un mínimo de 16 megabits si quieres tener el sonido del ARCADE 1:1 a base de samples, aunque sea a 32 khz.
Lo bueno es que el final fight no explota mucho el sonido de su placa, y es asequible para una snes.
A menos frecuencia, claro.
Lo que no estoy nada convencido es de que cada uno de sus 8 canales puedan stremear micro-porciones de un sample a cada frame a 32khz y 16 bits.
Si 8 samples simultáneos, cada uno en su respectivo canal, duran un segundo, significa que te toca partir cada sample en 60 cachos, y a cada frame ser ejecutados.
16*32000*2/1000=1024kbps... son 2,13KB por cada frame, y quedan 7 canales mas, cada uno con su porción de sample aún por transferir.
El spc debería ser capaz de transferir 17,04KB por frame para satisfacer que todo, samples de música y samples de efectos de sonido (8 en total), suenen a 32khz y 16 bits. Eso si, siempre puedes comprimir un poquito, que no se va a notar descaradamente, y pegarle un buen bocado al asunto.
No puede. Puedes hackear un poquito haciendo que el HDMA ayude a transferir samples, pero eso solo te otorga 896 Bytes extras por frame.
Lo suyo es que el spc700 hubiese funcionado a 2,5mhz, y con un bus de 16 bits. Por suerte puedes solucionarlo puenteándolo con un una cpu desde el cartucho que haga las transferencias (es el truquito que ha usado watermelon para los samples del paprium. El z80 no da a basto, así que una cpu externa que puentee la cpu del sistema de sonido es la solución perfecta para hacer el trabajo).