vampirefrog wrote:
Shit, did I write that? Not sure I understand what you mean, can you explain with code please?
Or perhaps you would benefit from a raw extractor better? I.e. something that extracts the samples directly, without decoding them from ADPCM?
What I meant was, increasing the multiplier in every "p.samples[j].length * 2" specifically increases the length that's extracted, but the quality drops. If I can find the samples from the machines they used (Akai XR-10 for example), then I'll try to work those out if these can't be extracted better.
I dunno, if mid2smps can read them while in ADPCM then yes, otherwise I'd stick to PCM since that's easier to deal with.
ValleyBell wrote:
(2) For the YM2151, vgm2mid doesn't convert the FM volume values correctly to MIDI volumes. (It just uses MidiVol = (127 - FMVol), the correct formula would be more complicated.)
mid2smps instead uses the correct formula to convert MIDI -> FM volumes.
If you'd like to fix the volumes, you need to recalculate them using this formula:
Code: Select all
newMidVol = 10.0^[(vgm2midVol - 127) * 0.75 / 40.0] * 127
Oh shite, I'll have to find a way to do it on the whole MIDI. (is there a way to do it at all?) I might end up using mdx2mid instead then if I can't, but I really don't want to since I utilized the PSG in these.
ValleyBell wrote:
(3) SMPS doesn't like rapid modulation changes indeed, because it resets the whole modulation effect everytime a Modulation controller is used. You can only manually reduce the modulation controllers. I usually have not more than 1 Modulation controller (that is > 0) per note.
(4) You need to edit the "Ticks per Quarter" and "Tempo Divider" settings and look at the Tempo Calculator to see the results. The range of available tempos is based on (TicksPQuarter * TempoDiv). Sane TpQ settings are multiples of 3 and 4.
Hm, so instead of rapid changes, I'll make it so that every modulation is 127 (because they all end up that much anyway) and change the delay accordingly. That's gonna be a lot of work.
I'll try to mangle something out so I can at least make the VGMs of what I have now. Thanks for the info, though, will see about making the SMP and possibly even put it in a Sonic hack for giggles.
EDIT: Here are some VGMs of those recordings.
Etude For The Killer (
mirror)
Bloody Tears (
mirror)
Best settings for MID2SMPS I found out so far were TpQ = 29 and TempoDiv = 1 and it still has some issues. Also Bloody Tears' PSG got apreggio'd for some reason. Removing the FM from the MIDI fixes it. I didn't want to merge the VGMs since that would be cheating.
EDIT2: Oh god just now I noticed I used the wrong sample for the hihat in Bloody Tears, update is coming!
EDIT3:
Bloody Tear v2 (
Mirror)
EDIT4: (I should've put this thread somewhere else
)
It's definitively possible (
mirror)
Right now it's based off of a basic MegaPCM hack, nothing too special. I wanted to use DPCM but calculations for frequency are different then.