MJR, first want to say thank you for all that you have done for the VP community. I have the utmost respect for your skills at coding and your attention to detail. Your documentation is incredibly well thought out, from the build guide to all your help info related to the various codes listed on your site. PinVol with SSF for my cabinet was a game changer. Also have been running your controller software for the KL25Z for over a decade. Recently switched from X to PinballY and once again blown away but what you’ve done. The way you made this program so easy to adjust and “just work” is incredible. Just added a 3rd monitor for full time instruction cards thanks to your program allowing me to do this… awesome. Been tweaking it for a couple weeks, just about got it perfect to my liking. Mainly adding batch scripts for the before and after settings within VPX.
Now, on for the questions…
TABLE LAUNCH AUDIO:
Unlike “X” which had a built-in option for playing a “table launch audio” aka plays a short mp3 when the table starts, I didn’t see that in “Y” so I just added a before setting that calls:
[NOWAIT HIDE] cmd /c vlc.exe -I null --play-and-exit "C:\ARCADE\PinballX\Media\Visual Pinball\Launch Audio\[TABLEFILEBASE].mp3"
This does work however on occasion I’ll hear the mp3 play twice, one being a few milliseconds behind or ahead of the other. It seems to have something to do with how long I wait to launch from the interface. If I wait long enough then it doesn’t happen. Any ideas/thoughts?
edit... after posting this i realized I failed to search this topic... it appears this is supposed to work natively but for whatever reason I get no table launch audio without the custom startup mentioned above.
VPX TABLE LOAD TIMES:
The size of VPX tables range from small to 500mb. The larger the file the longer it takes to load and be ready to play. Based on my testing the time varies from like 10 seconds to upwards of 20+ seconds. Many times, even on the smaller tables, after launching PinballY thinks the table has exited and asks if you want to resume even though it’s still loading, presumably because you can see in task manager VPX goes “not responding” for a bit. To me that’s not a huge deal, however, when using PinVol it can be problematic with drastic changes in volume. I’ve tried to find a happy medium using a batch startup script that temporarily disables PinVol and give a certain amount of time to pass before re-enabling PinVol. Without doing so the table launch audio would spike. I thought about coming up with a script that first looks at the size of the table and then sets the wait time based on this. Once again, any ideas/thoughts?
Thank you!
Edited by apturbo, 03 February 2025 - 06:18 PM.