Skip to content
forked from mjrgh/PinVol

Audio volume control software for virtual pinball cabinets

License

Notifications You must be signed in to change notification settings

Britman72/PinVol

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PinVol - Audio volume manager for virtual pinball cabinets

PinVol is a little helper program that makes it easier to control the audio volume on a virtual pinball cabinet. It does several things that are useful in a pin cab environment:

  • Hotkey volume controls: PinVol lets you control the master Windows audio volume level using hotkeys of your choice. You can assign keys that are mapped to your cabinet buttons, so that you can adjust the volume level with cabinet butons rather than by fiddling with the speaker volume knob.

    If you're using a controller that has a "Shift" button that allows you to assign two meanings per button, you can make the volume controls nicely inconspicuous, but still readily available, by assigning them to shifted buttons.

  • Joystick button volume controls: alternatively, if your cabinet buttons are connected via a joystick interface, you can assign joystick buttons as the volume controls.

  • Per-table volume levels: PinVol keeps track of which Visual Pinball table is loaded, and remembers the last volume level for each table separately. Whenever you load a table, PinVol automatically restores the volume level from the last time you were playing that table. This helps equalize the volume level from one table to the next. Once you've set the levels for the tables you play, you won't have to keep making adjustments every time you switch games, since your preferred level for each table is automatically restored when the table starts. A separately adjustable Default Volume level is used for tables that don't have their own PinVol settings yet.

  • A separate master volume level: PinVol has separate "Global" and "Table" volume levels. The individual table volume levels described above are stored as percentages of the global level, so you can easily make EVERYTHING louder or quieter simply by adjusting the global level. The per-table memory is still there to equalize the level across tables.

  • Night mode support: PinVol keeps a separate Global volume level for night mode, so that you can switch to quieter play with a single button press. When you want to go back to normal play, just press the button again, and the previous Global volume level is restored. If you're using a Pinscape controller, PinVol will automatically sense when you engage Night Mode on the Pinscape unit, so you don't even need to assign a PinVol button for Night Mode in this case.

  • Multiple sound card support: if you have separate sounds cards for the backbox speakers and in-cabinet effects speakers, you can control the volume level on both at the same time with the one set of buttons. You can choose which sound cards are included in the volume controls.

  • SSF 7.1 channel support with EQAPO: Control independent back glass, rear and front speakers in a 7.1 configuration on a per-table basis.

  • PinballY integration: PinballY sends PinVol information on the title of each game it launches, which lets PinVol display the friendly game title instead of just the filename.

SSF Installation Instructions:

SSF volume/gain control is only enabled if EQ APO is installed and configured. Once APO is setup, add the following line to the end of APO's config.txt file:

Include: PinVolSSF.txt

About

Audio volume control software for virtual pinball cabinets

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%