Is it possible to start foobar2000 in a forced muted state or to disable sound completely?
Perhaps with command line options and playback context menu option mute?
https://wiki.hydrogenaud.io/index.php?title=Foobar2000:Commandline_Guide
I believe foo_scheduler (https://www.foobar2000.org/components/view/foo_scheduler) has an option for tasks on start but I'm not currently near a machine w/ foobar to verify. If it does, just set it to mute/vol 0 on startup.
If you always want foobar2000 to be in mute mode on start up, you can achieve that with one jscript line:
fb.VolumeMute()
Thanks for all your suggestions. I'm trying the jscript suggestion but it doesn't set default to mute on startup, only when the jscript panel is activated. Is there a way to initiate fb.VolumeMute() when playback starts? That would be the next best thing.
I'm trying the jscript suggestion but it doesn't set default to mute on startup, only when the jscript panel is activated.
Isn't the jscript panel activated on start up?
I'm not sure about that, but the code isn't run on start up, only when I open the config window and apply it runs and applies mute.
Pressing "Ok" in the config window triggers the panel initialization, which is what is supposed to happen by default on start up.
Can you check in the console if the panel is actually initialized on start up?
I've found the reason why it didn't work. I was running two consecutive portable installations, one was my regular config, the other a barebones test bed. The jscript panel on the test bed does initialize on startup according to the console but when the other regular portable foobar2000 was already running the test bed config wouldn't apply fb.VolumeMute(). When I started only the test bed and no other foobar2000 running then all went as expected. So your solution works. Thanks.
Foo Scheduler:
A) Upper window:
1- Add player event - On playback start - (re enable event)
B) Window below:
1. Add actions list name - Mute Volume
2. Add action - Mute/Unmute
C) Upper window:
On playback start - (re enable event) - Assign action list - Mute Volume