Quoted from pinballinreno:If not, you have already figured out the work around:
"Alternatively, I suppose I could move my sound files into the legacy mix's new format structure, assuming I could match up the correct folders between the two, and be good to go."
Quoted from Mr_Tantrum:I’ve done it several times. Just download the new format orchestration, it will have a PinSound.config file, then start replacing the sound files in it with your custom ones (just use file explorer to move the files around).
Thanks for the confirm, guys - that's what I did today. (I renamed my existing old-format folder names with the new 10-digit folder name intros, rather than going the other way and moving my .wav files into an existing 'new' structure.)
So after a tedious afternoon of stepping through the mixes file-by-file in three windows (my mix (old format), the original machine mix (old format) and original machine mix (new format)) it's ready and even works with the few test shaker events I added. (In this post I'll spare you my Windows folder renaming issues and the pain caused by the original mix having so many copies of identically-named sounds in different folders.)
First off, thanks again to Mr_Tantrum for the thread. I've been working on my mix for over five years, and in the absence of complete documentation from PinSound it's nice to have at least some of this stuff in one place.
And now, the questions! (Tagging julien42 and Endprodukt as well in the hopes they can share some insight, as they've done some great reorchestration work and seem to have had access to some configuration and usage information that wasn't widely distributed.)
1) Ducking. With the new firmware/format, it doesn't seem like these settings are being picked up when I play. These settings used to be in the config.ini at the root level of the USB drive. Do I need to move this config.ini into a different folder level, like into the mix's folder in the audio folder, or are these settings incorporated now into the config.pinsound file? (If so... how to edit them? I don't see any ducking options in PinSound Studio Pro.) Ducking the music during SFX and voice callouts really makes a huge difference and the loss of that is super-noticeable right now.
2) PSREC files. Not currently being able to create and playback these is a huge loss. The only machine I've yet worked on with PinSound is a GNR, and the original legacy mix downloaded from the community site is a mess (many different files using the same filename and so many non-descript folder names) and stepping through my own PSREC was by far the quickest and easiest way to sort out exactly what file/folder is being called by the board for each sound event. (For example, the original GNR mix has seven files in different folders all named "lotery____LEGACY.wav".) There are also several sounds being called by the machine that weren't present in the downloaded mix at all - the old PinSound Studio would note those in a list as missing sounds during playback - and without that playback functionality there's no way of knowing that missing sounds are even being called, so no way to track them down and add them.
(Haven't investigated, but until PSREC functionality is restored, I wonder if the board can be flashed back to the 'old' firmware to record a PSREC. Yes, this would mean I'd have to maintain two versions of my mix (one in the old 6-digit format (with no shaker calls) and one in the current format), keep the old and new versions of PinSound Studio installed, and reflash the board every time I changed. It's a cross I'd be willing to bear... but hopefully won't have to.)
Anyway, the question, and this I guess is more for the PinSound guys - is this coming back soon?
3) Custom rules. These have been mentioned by the PinSound guys in more than one of their firmware update notes, but I've never seen any documentation on them. The only thing I've seen is a rules.txt file in a mix by julien42 with the following contents:
#GNR
0 preload 123 124 125 126
199 stop 198
rom gnr_300
Any insight? Or better yet, an actual list/description of what rules.txt can do? (And whatever it does, does it still do that with the new firmware?)
4) Shaker. Simple enough - set a start strength, duration, and end strength, tied to whatever sound file you select. But is there a way to set the shaker to shake for as long as a sound is played, rather than a pre-determined duration?
I think I have a ton more questions, but this wall of text is wally enough. Thanks to everyone for their help so far.