Why is Audio Overlord so SHIT at converting to WAV? by TheUltimateKoopa at 4:11 PM EST on January 19, 2013
Firstly, why can't I convert the 24 individual channels of a miniPSF to 24 individual WAVs? I do one channel, but if I do another one, and 'save' it as another name it just starts overwriting the first one.
Secondly, is it possible to not mute channels but actual instruments?
Like how if you mute a 2SF channel or only play one channel it's got a random mixture of instruments that swap channels randomly... but you can also mute instruments in 2SFs... is this possible with PSFs?
are you trying to extract the instrument samples themselves? Because....uh...
damn it, it's around here somewhere. Damn it. Oh wait, here they are. Wait, how does this work again? Oh, right.
Okay, on the off chance you are attempting to nab samples from PSF files, try this...
1. Download the PSF set you want the instruments from. 2. Grab psf2exe here 3. Unpack the PSF pack and the executable in the same directory 4. Using a command prompt by whatever means, go into that directory and type psf2exe <whatever.psflib>. This should created <whatever.psflib>.exe 5. Use PSound to scan that EXE for wave files (some other utilities may work, but that's only necessary if you don't have access to Windows or something like WINE) 6. The resulting files that you can listen to and extract should be all the instrument samples that were in that .psflib file (or an individual PSF)
On the other hand, if you're not trying to get those instrument samples....uh...then I'm not really sure what you're trying to do.
Audioverload is shit lol couldnt even mute minigsf files with it, i eventually found a way to do it in foobar. i just pray the dev fixes some bugs and adds brstm files to the software with an option to mute the channels! I cant wait for that. :)
Quick tutorial on how to mute minigsf files in foobar
Step 1. download this here, extract and save the dll file "foo_input_viogsf.dll" and the viogsf bin to your components folder in foobar and install anyway you like
Step 2. run foobar2000 then click on file/preferences/components/playback/input then GSF Decoder (you'll see it) and click on that and in the output you'll see a bunch of words like "Square 1, Square 2, Wave Pattern, Noise, PCM A and PCM B" click on one of those or more or all, however you like (those are the channels and this is how you mute them) close that small window but not foobar and open/play the minigsf file you want and thats it. might take sometime getting use to, it was difficult for me on the first try too but it worked and yes you can save the muted channel(s) in seperate wavs.
You can do this the same way in winamp too but i perfer foobar because you can get better quality when saving each channel.
Also a tad note: I think most of the gba games that use the sappy engine dont mute properly when muting a channel (some of the instruments/songs if not all are stuck in 1 channel sometimes so dont get too discuraged if one of the minigsf files is not totally mutable) lol. :P
Exactly lol :P and ikr? Lot of times there were some really good channels i wanted to rip out of songs and they were just mixed/infused together which sucked :( damn left and right channels! I think all VGM channels should be mutable so you can really listen to how there played out IMO and its good incase you ever want to make a remix as well. XD
Fwiw, there is just no easy answer to muting channels from an emulator when the mixing is in software. The hard answer is sufficiently hard that it is rarely done, and even then only on a game-by-game (sometimes track-by-track) basis. I'd like to give you an outlet for your frustration that would allow you to start hacking on sound drivers, but my research hasn't reached that point yet.
I assumed that if you can mute "instruments" in mini2sf files by clicking on "Instruments" or whatever in the vio2sf configuration options, then the same thing would be possible with minipsf files (if such a feature was added).
Viewing instruments would require higher level intervention into the emulator. First it has to log which samples are being played by the SPU core, then you need a nice dialog interface for viewing the samples.