Thanks, I know what is hogging. But what is "not possible" for VOX, is possible for other players.
For example, BitPerfect does that. I use external sound card as system default, launch BitPerfect and it "hogs" the external card and system default automatically switches to built-in output.
Decibel - the same.
Of course, it might not work if there is only built-in output available, but then don't hog that one. It is apparently simple because a whole bunch of players do that.
And again - there is no point of "hogging" a non-system device, because system is not mixing anything on non-system device.
Not exactly so with non-system default devices. You can still play from many apps into the same non-default device, if it's not hogged, which implies mixing.
Currently, You should use non-system device in Vox to hog it.
Re: "Other apps do that": I wasn't very precise: it's possible but we decided not to do so.
We decided for now that Vox should not alter currently selected system default device because it is used for many things in system. I can imagine couple of scenarios where app changing the default device is undesirable and unpredictable, for example, for audio engineers and musicians.
However, we are open to debate. I think there could be setting that could allow this once user specifically wants this behavior.