jombo23 / N64-Tools

N64 Tools
The Unlicense
239 stars 113 forks source link

N64 Soundbank Tool - Mega Man 64 Issues #26

Open FrankyBuster opened 2 years ago

FrankyBuster commented 2 years ago

Would it be possible to fix the tool's support for this game? It seems to export banks rather poorly, with the cutscene tracks playing without the correct samples, and some detuned even.

L-Spiro commented 2 years ago

The detuning issue is likely the same issue I am asking to be fixed here: https://github.com/jombo23/N64-Tools/issues/25 It is pervasive among the Sng format, and it is extremely troubling because I am likely to soon have to do an official HD OST restore for a game company for official release, and their games are in the Sng format.

SubDrag commented 2 years ago

I don't know the issues with any of these games in either gitlab issue. If you click the "Debug Text File", then output midis, it will generate the game's parsed data. Perhaps you will find something in there that makes it clear why it is wrong.

Sng uses Transpose, Pan, and Effect. It's possible one of those is being translated improperly (like wrong scale) or out of range of midi. I am not a musician, so I can't really tell the problems audibly. You would have to very specifically point out a problem in the notes output compared to the debug text file for me to be able to fix something, as I am not seeing anything obvious wrong.

I looked at the soundbank format, and it's rather simple. It does have coarse/fine tune, but that is incorporated into the output.... I can only suggest someone deep diving technically and finding the exact problem, then finding out if sound or midi is off, and precisely how much. Maybe then can be cross-referenced to the music and sound data to uncover the issue.