An important observation that I have found is that there are a certain set no of tracks in each song. Sometimes, when I import a song into one place, I noticed that a completely different song had all of its tracks changed. It shows up with a different amount of tracks, usually alot more.
February 04, 2020, 08:35:12 am - (Auto Merged - Double Posts are not allowed before 7 days.)
So I've looked into it, and the issue is pretty simple and is a combination of 2 things :
- The song you imort uses the Aria of Sorrow soundfont, so you have to adapt the instrument so that they sound good with the Aria of Sorrow soundfont. If you don't they'll sound bad or the sound might even be muted if multiple channels try to use the same PSG channels.
- The songs you import have more data than the song they replace, and this overflows into the next song. This causes issues such as the 1st track sounding wrong and the tempo being affected.
In the end when importing song you have to know what you want. If you want them to sound like their originals, this require much more work than having them adapted to AOS.
If you want to adapt the song to AOS you just need to undersand how the soundfont works, which are it's instruments, and adapt the MIDIs so that they use AOS instruments and drums. You also need to make sure no more than 7 direct sound voices are used simultaneously, and that not more than one PSG voice of the same type is used simultaneously.
If you want the songs to stay the same (assuming songs from GBA games), you need to import the sound font those songs uses into AOS. This is a long and complicated process. Then if they use more than 7 simultaneous voices (Circle of the Moon does that in some of its songs), you need to hack AOS so that it supports those extra voices. With the risk of seeing the game lagging as this uses more CPU time.
If you want to import non-GBA songs basically its the same but you have to import the sondfont from another format, which is even more complex.
So at first you have to know which path you want to take. Then I'll be able to help you further.
February 04, 2020, 09:02:05 am - (Auto Merged - Double Posts are not allowed before 7 days.)
O K ! So, thanks to your efforts, I believe the problem that I am most running into is the overflow of data.
I have actually been experimenting with each song, everyday, for about 2 weeks now, changing to various voice tables with each song until I liked the way it sounded. So if you open each patch seperately, (Patch A changed tracks 2,4,6,8,etc, and Patch B changed 1,3,5,7,9,etc) Each changed song should already show the voice group I have chosen for that particular song.
This means, I liked the way the soundfont worked for that song as it is. Like for instance the way the Clock Tower replacement of FF6 Magitek Factory Remaster now sounds more "8-bit Castlevania-esque". The same applies to the Colbrena remaster in the Dance Hall, and the Magic House Remaster in the Study. (Thank you for those by the way). Other songs like CotM's Vampire Killer, have a slightly different voicegroup, to keep the "Classic Castlevania" feel to them.
If I could get all of the songs to sound almost exactly as they did before the glitchiness, I would not change the soundfont, or the voicegroup for any of them, as I have already experimented and found the way I want each one.
So, in essence, the only logical problem I see at this point, is the way the overflow of data messes up different songs than the one being edited or replaced. If I go back to each song individually and find out how much data I can replace, without overflowing, this should theoretically fix the issue.
However, once I am finished, I will share links to more pre-releases (one for each hack), so they may be tested. That way if any of us run into an issue, we can share our analysis, and problem solve together.
February 06, 2020, 06:54:04 am - (Auto Merged - Double Posts are not allowed before 7 days.)
The overflow of data was most certainly the problem. Thank you for helping me figure it out. Here is a Pre-release test patch of AOSRemix Ver A, in which almost all songs have been replaced with non Castlevania ones. In Ver B, I plan to put Different CV songs, and in C, a mix of my favs from A and B versions. If there are any issues with the patch, let me know. If not, I will release it when all 3 are done. XD