Zophar's Message Domain

Go Back   Zophar's Message Domain > Emulation Talk > Rom Hack

Reply
 
Thread Tools Display Modes
Old 03-01-2021, 07:34 PM   #1
quattj
Junior Member
 
Join Date: Aug 2008
Posts: 29
Default Ripping SNES music to midis

I am trying to make some high quality midis from a few SNES games. (Well, as many Castlevania games as I can, but currently focusing on SNES).

I spent the past few days ripping Castlevania 4 using spc2midi English R2. I have a CV4 soundfont that fairly accurately listed the actual (MIDI) instruments used in the game (loaded in Polyphone soundfont editor). I had to change a few to other instruments in my own list for better sound. I made an excel spreadsheet and played each SPC track of the game in spc2midi to find out which instruments (hex code) each track used. Then I made a cross reference to the correct MIDI instrument. spc2midi defaults all tracks to piano and all percussion to bass drum, so this was a long tedious process. Once the spreadsheet was done, I could quickly load each track, change the instruments, and export the midi file.

I now have a complete MIDI version of the soundtrack. Most of it sounds really really good. However, a few of the tracks are missing some notes (flute) and a few tracks have incorrect frequencies (strings).

I want to use VGMtrans to make alternate versions of said tracks, but it assigns track instruments based on a custom soundfont that you can create from the SPC itself, and starts at channel 1, so if you play it with any other soundfont, it sounds like garbage.

I am looking for a way to modify these "new" VGMtrans midi file instruments easily. On my first test, track 7a, which is missing flute notes with spc2midi, has all the notes with VGMtrans. The beginning notes are all cut short, but I may be able to easily fix that in my midi editor, Anvil Studio.

Anvil Studio can change instruments, but can not do it globally. Meaning, say a piano in wrong, and each track switches between many instruments over the course of the song, you have to manually find every piano and change it individually.

Kanto Audio Editor is *so close* to doing it, but the software has major design flaws with the instrument list and how you select the new instrument. Names are inconsistent, and there are no MIDI instrument numbers, so it's a ton of guesswork to pick a current instrument, change it, back out to the previous menu, then listen to the whole song again to get to the part where that instrument plays to see if you got it right, or have to do it again. And again... and again.

Sooooo, I guess my main question is:
Easy way to change midi instruments?
- or -
Even better way to convert SPC to midi?

I'd be more than happy to share my final results for all to enjoy. I attached a pdf of the spreadsheet so you can see.
Attached Files
File Type: pdf CV4 Instruments.pdf (27.6 KB, 128 views)

Last edited by quattj; 03-02-2021 at 06:20 PM.
quattj is offline   Reply With Quote
Old 05-23-2021, 09:39 PM   #2
quattj
Junior Member
 
Join Date: Aug 2008
Posts: 29
Default

Seems I never followed up with this. I am writing my own software to do it. Well, by "it" I mean easily change the instruments in the generated midi files.

I released a BETA at the end of April, but it had a few bugs and limited functionality. All instruments were standard GM named, and no bank support aside from what was already present in the file.
Here's a link if you want to give it a shot.

https://drive.google.com/drive/folde...6K?usp=sharing

Since then, I've greatly improved it's flexibility, and when it is complete, it will be a thing of beauty. And my Castlevania midis will be beautiful
quattj is offline   Reply With Quote
Old 05-23-2021, 09:44 PM   #3
quattj
Junior Member
 
Join Date: Aug 2008
Posts: 29
Default

A couple of screenshots, from old to new
Attached Thumbnails
Click image for larger version

Name:	01 MIDIMIS_Logo.png
Views:	37
Size:	8.8 KB
ID:	1007   Click image for larger version

Name:	02a DMED load.png
Views:	33
Size:	92.7 KB
ID:	1008   Click image for larger version

Name:	03a DMED page.png
Views:	36
Size:	85.1 KB
ID:	1009   Click image for larger version

Name:	04a DMED edit.png
Views:	37
Size:	114.2 KB
ID:	1010   Click image for larger version

Name:	06 DMED after.png
Views:	41
Size:	93.7 KB
ID:	1012  

quattj is offline   Reply With Quote
Old 05-23-2021, 09:46 PM   #4
quattj
Junior Member
 
Join Date: Aug 2008
Posts: 29
Default

Currently in progress version, now with 85% more bank support
Attached Thumbnails
Click image for larger version

Name:	01 - Loaded.png
Views:	37
Size:	87.9 KB
ID:	1013   Click image for larger version

Name:	02 - Edit W Bank.png
Views:	34
Size:	102.0 KB
ID:	1014   Click image for larger version

Name:	05 - Percussion Sets.png
Views:	35
Size:	171.7 KB
ID:	1015   Click image for larger version

Name:	06 - XG SFX.png
Views:	35
Size:	77.9 KB
ID:	1016  
quattj is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:10 AM.

Contact Us - Zophar's Domain - Archive - Top

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.