"High quality" DS music with MIDIs and DLS banks... by TheUltimateKoopa at 1:18 AM EST on December 23, 2012
So, I used VGMTrans to rip MIDIs from DS ROMs, and saved soundbanks for those sequences, as DLS files, and then played them in Synthfont.

One good thing? VERY Good quality, obviously. Well most of the time.

Two bad things. Well if I said ADSR.. you'd know what I mean.
The other issue is any MIDI events on a percussion track. For example, if you know how the underground theme from NSMB sounds, you'll notice the percussion changes the pan position almost constantly, however, when I did the above, it was just permanently of the right.

Here's 2 examples from NSMB:
https://docs.google.com/open?id=0BxGzY1eGAiitTHZQR2swSWFsM0E
https://docs.google.com/open?id=0BxGzY1eGAiitU2NKX29fVmFXLXc

World 8 Map, and Underground, respectively.

Does anyone know how do get the instruments to have the correct attack, decay, sustain and release.... things? And also, the whole panning thing?
by Lunar at 4:59 AM EST on December 23, 2012
Depends on the midi driver itself. This is the same/similar problem that exists with that "high quality" Mother 3 rip... sure the samples and the midi data is identical, but the actual sound engine doesn't cover certain things, like ADSR, vibrato rate/depth, and other things.

It's possible kode54's midi plugin in fb2k has these features or could be updated to include them... personally I think it's a waste of time since it'll be very difficult to make accurate, and would probably vary depending on the game anyway.
by JFD62780 at 5:37 AM EST on December 23, 2012
TUK: Dude, trying to do the DS version of GBAMusicRiper? I could understand in the GBA's case, but, my opinion, just add Sync mixing and other samplerate options to Vio2SF and you'd get virtually the same quality!

Lunar: You suppose panning commands would be covered? Since there were a few tracks that mistakenly treat 'em like vibrato commands...
by TheUltimateKoopa at 9:24 AM EST on December 23, 2012
Actually you don't get the same quality.

Stupid crackly popping sounds.
by Lunar at 4:52 PM EST on December 23, 2012
I don't see that there'd be a problem with panning... though it depends on how it's implemented (for instance I know panning on yamaha's softsynths affects the volume output - as you pan a sound, the output on the channel you're panning towards increases while the other one reduces... difficult to explain.) It's just a case of editing the sequences so that the right controllers are sent, because yeah they might use proprietary controller numbers.
by TheUltimateKoopa at 6:49 PM EST on December 23, 2012
I meant if there are multiple percussion tracks on the original tune that have different panning, then on the MIDI since all percussion seems to be on channel 10 the panning is constantly fixed to certain position, somehow.

Also, how do you convert DLS to SF2?
by dj4uk6cjm at 9:37 PM EST on December 23, 2012
http://www.kvraudio.com/forum/viewtopic.php?t=49885



On most other forums i've seen people say awave studio is good at converting dls to sf2 but i haven't tried it so idk.
by TheUltimateKoopa at 10:05 PM EST on December 23, 2012
I tried that but get the following message:
"Sorry, saving collections of multiple instruments is not enabled in the unregistered version!"

Fucking hell, if you're going to make it only avaialable for "30 days" at LEAST make it the "full version".... for "30 days".
by dj4uk6cjm at 10:33 PM EST on December 23, 2012
Damn that sucks! I hate trial versions!!! Oh well ill search again and see if i can find another better converter hopefully.



Edit: I think i found something http://www.extranslator.com/index.php?page=exsc, someone claimed this converts dls to sf2 but its not free either :( other than that i can't find anything else. there are alot more sf2 to dls topics than dls to sf2...sorry if i wasn't any help.

edited 10:57 PM EST December 23, 2012
by TheUltimateKoopa at 3:23 PM EST on December 24, 2012
OK someone gave me a 'cracked' version, and now everything's perfect. foobar2000 is better than SynthFont... but I only used that because foobar2000 doesn't support DLS somehow.

Now, a related question....

Is it possible to rip soundbanks (in DLS format) from N64 ROMs?

Oh and.... how does it sound?
https://docs.google.com/open?id=0BxacLww0mDf8RmZyVUNyREg3MlE

(Underground from NSMB)

edited 7:01 PM EST December 24, 2012
by Delon at 7:52 PM EST on December 24, 2012
Awave Studio breaks loop points in the samples.
When the samples loop. You hear pops/clicks.
by dj4uk6cjm at 9:24 PM EST on December 24, 2012
Thats a good question, I too would also like to know how to rip the soundbanks from n64 roms in dls format (if it's possible) or better yet is there a way to convert video game music formats to dls? Lol i've always been infatuated with dls ever since VGMTrans first came out :P man we really need a dls converter.
by Elven Spellmaker at 11:09 PM EST on December 24, 2012
> foobar2000 is better than SynthFont

I have yet to find a better MIDI player than SynthFont, then again I'm using version 2-N.

Would it be possible to have some of these MIDI/DLS files that are causing the problems and comparison MP3s so I may forward them to Kenneth for analysis?
It might be he can improve the support for whichever controller is being used here. Maybe.

Assuming it's not a controller switch like mentioned above or something insane that the MIDI standard doesn't support...

Also, I have found that when I use the DLS/MIDI exports from VGMTrans the percussion is on a melody track and the percussion track is just ignored, so there may be multiple "percussion" tracks per MIDI.
I'd be surprised if the percussion tracks were being merged to one from VGMTrans on track 10... Never seen that before.
by henke37 at 1:20 AM EST on December 25, 2012
The MIDI standard does say that all percussion goes on channel 10.

BTW, I know a guy who has an unfinished vst that emulates the Nitro Composer engine. It's Fincs, ask him if he feels like sharing. I'd share my copy, but he specifically told me not to.
by Dutchie at 6:45 AM EST on December 25, 2012
DS music doesnt do `channel 10 percussion`

if you take a look at mario kart DS and mario 64, you see there are sometimes at least 3 percussion tracks [whom are not all sent to channel 10]

also, a selected amount of games do not follow the GM standart percussion layout

so if you want to convert SSEQ to accaptable MIDI, you`ll have to arrange some stuff manually
by dj4uk6cjm at 9:13 AM EST on December 25, 2012
And your rip of the underground theme from NSMBDS sounds great btw :) and merry christmas!
by dj4uk6cjm at 9:17 AM EST on December 25, 2012
Wow i've had foobar2000 for months now and never even thought of playing midis in it, i knew there was a componet for it though lol i just learned how to play minigsf music in foobar a month ago.
by TheUltimateKoopa at 11:51 PM EST on December 25, 2012
Also ... am I right in assuming that if there was a soundfont for say, Goldeneye 64 that included ALL the instruments, and that the instruments were assigned to the correct program number, in a way that simply playing ripped Goldeneye MIDIs with this soundfont, had the correct instruments playing, but in a potentially higher quality?

The thing that annoys me about these soundfonts that can be downloaded, is that they never contain everything, and most of the time, the samples are completely out of tune.
by dj4uk6cjm at 9:54 PM EST on January 7, 2013
How does one rip the soundbanks from an n64 game? Is there a software (no command-line software) that can rip them and can n64 soundfonts be played in awave studio?
by TheUltimateKoopa at 4:22 PM EST on January 8, 2013
Well ALL soundfonts can be played in AWAVE studio I thought.
by Dutchie at 4:55 PM EST on January 8, 2013
`but in a potentially higher quality`

TUK, you arent going to getting a higher quality than you hear it in game.

I have done the exact thing as you described above with super smash bros and the only possible enhancemeent you get is the song being played at a higher frequency rate, since the samples are mixed for [i assume] 32000khz, there is no point to increase that to 44100khz or 48000khz

unless you do a complete re mix like i did with mario kart 64, you will not get any enhancements
by dj4uk6cjm at 5:01 PM EST on January 8, 2013
That's great :D I'm guessing n64 soundfonts are in some native format like sf2 then? Now how do i rip then from the actual game exactly?



edited 5:03 PM EST January 8, 2013
by Dutchie at 5:55 PM EST on January 8, 2013
you cant just extract soundfonts fresh from the ROM

you must manually convert each sample [set] to a soundfont

i used subdrags N64 tool thing to get the samples along with some info about attack and release etc

if you just do exectly like the N64 tool says, you will end up with a [probebely] soundfont almost identical to the one used in game

there still is no support for effects tho [for both effects controlled in the sequence and on the sound itself]

for mario kart i used some other method, but that seems pretty outdated since i still use some soundfonts with samples extracted with SRip
by TheUltimateKoopa at 6:02 PM EST on January 8, 2013
By "not being able to extract soundfonts fresh from the ROM"... if you mean like how you can extract soundbanks as DLS files from DS ROMs, and then use random software to then save the soundpacks as a SF2, then I knew that :P

I didn't mean literally extract SF2 files directly from a ROM...
by dj4uk6cjm at 7:16 PM EST on January 8, 2013
Oh cool! I know what samples are! :D i just didn't know if they were already in sf2 format in the rom or not i just took a guess lol and lol i knew that too about extracting dls from nds roms long time ago (using VGMTrans of course) :P its fun XD and dutchie, think you can link me to subdrags n64 tool? That would be great. thanks!
by dj4uk6cjm at 7:31 PM EST on January 8, 2013
Oh and guys awave studio is AWESOME!!! It is the best if you want to create soundfonts from samples or edit current soundfont files :D :D i would recommend it to anybody who loves messing around with soundfonts.



Also i want to share with you a free version i found online https://dl.dropbox.com/s/euw3vmpk95aztay/Awave.Studio.v10.rar?dl=1 again it's an older version but at least it works. :)
by dj4uk6cjm at 12:56 AM EST on January 10, 2013
Nvm i got subdrags tool, now how do i get past the cbl/tbl screen that pops up when i try to open a n64 rom? Idk what to put in. :(


Go to Page 0

Search this thread

Show all threads

Reply to this thread:

User Name Tags:

bold: [b]bold[/b]
italics: [i]italics[/i]
emphasis: [em]emphasis[/em]
underline: [u]underline[/u]
small: [small]small[/small]
Link: [url=http://www.google.com]Link[/url]

[img=https://www.hcs64.com/images/mm1.png]
Password
Subject
Message

HCS Forum Index
Halley's Comet Software
forum source