Nah can't implement "everything", the point was most missing/useful.
However I've got some template script playing with dbus that can easily be tweaked to wanted feature...
That one will switch to next sound mode on execute (and show some quick notification telling where you are).
If you don't want to cycle between ALL modes you can edit script there:
Code: Select all
FEAT_VAL=(. SID_STANDARD SID_MUSIC SID_CINEMA SID_CLEAR_VOICE SID_AMPLIFY)
and replace UNwanted modes by "." (=dot), e.g.:
Code: Select all
FEAT_VAL=(. SID_STANDARD . . . SID_AMPLIFY)
-> will switch only between "standard" and "amplify"
Even more convenient than dropdown/hook imho

You do not have the required permissions to view the files attached to this post.