Re: How to fix ZC's SPC APU
Fifty percent would drop a song by an entire octave, not a half-step lower. Repost the examples you have and I'll try to figure out the correct pitch change. As for getting a better SPC engine, find me one that is written completely in C/C++ (no assembly) and I'll look at incorporating it.
Re: How to fix ZC's SPC APU
HERE is the original comparison wav file. It's going at 32khz, the same quality as a real SNES.
There doesn't seem to be any kind of reliable mathematical formula I can figure out that doesn't change when you decrease the hz rate, so... You may have to play it by ear. On that note, I'd recommend fiddling with AlSPC's standalone player to hammer out the absolutes instead of recompiling ZC a bunch.
Before the old thread was time-ripped, FCF posted something that could translate Assembly to C++. Perhaps you could ask him about it and check it out?
Re: How to fix ZC's SPC APU
yeah, but the software was not free, and the demo is not functional enough to convert snesapu. Besides, even a conversion like that would probably fall under its GNU license.
Re: How to fix ZC's SPC APU
What ever was wrong with using OpenSPC to convert SPCs to IT files?
Re: How to fix ZC's SPC APU
What's wrong with OpenSPC dumps? Well, I said it in the old thread, but I guess I'll have to repeat it. The primary reason is that it takes up a lot more space. ZC users have displayed an alarming allergy to downloading anything that could amount to an entire quest along with an entire quest.
The other primary reason is that OpenSPC suffers from the exact same problem as AlSPC, and imprints it into the IT dump. Which means in order to get a decent reproduction, you not only have to adjust every single sample by hand, but you also have to edit the song itself to fix the muddy timing and insane note handling. (It turns down the volume to end a note, rather than actually cutting the note off like a real SNES. I have spent months trying to work this out of the LttP soundtrack alone.)
SPC Emulation is a catch-all solution to these problems, and only really needs to be fixed once or twice at the core of the programming so that everyone can enjoy true SNES music without having to go out of their way.
But, it turned out to be crappy and nobody realised it, so that's why this thread exists.
Re: How to fix ZC's SPC APU
Uh, I never noticed anything horrible about OpenSPC's converted ITs. I DO see eye to eye with you on size, but I still think SPC emulation seems like it should be of low priority, afterall MOD music support was added and should be used. :p
Re: How to fix ZC's SPC APU
IT files sound like total crap in ZC. They crackle and are very unpleasent. I wouldn't use the IT's.
Re: How to fix ZC's SPC APU
I'm going to have to ask that this thread be kept to dealing with ZC's SPC emulation issues, rather than spin off into a debate.
How's that fixing coming, DN?
Re: How to fix ZC's SPC APU
The pitch issue has been fixed, I believe.