Systemlautstärke und Gerätewahl im Mixer

Ausgabe und Eingabe stehen jetzt über den Programmen — mit Lautstärke,
Stummschalter und der Gerätewahl direkt am Namen. Ein eigenes Auswahlfeld
daneben wäre eine zweite Stelle für dieselbe Sache.

Sie stehen **außerhalb** des Mixer-Schalters, und das ist der Punkt: hier
wird kein Ton abgegriffen, sondern es werden die Regler des Systems bedient.
Das braucht keinen Tap, kein Aggregate-Gerät und keine Berechtigung — wer
nur die Lautstärke sucht, soll dafür nichts einschalten müssen.

Zwei Dinge, die beim Bauen nicht offensichtlich waren:

Viele Geräte führen keinen Regler für Element 0, sondern nur je Kanal.
Fragt man bloß den Hauptregler, hält man ein regelbares Gerät für
unregelbar. Also erst der Hauptregler, dann die Kanäle — und beim Setzen
beide Kanäle, sonst wandert das Stereobild.

Manche Geräte bringen gar keinen Regler mit, HDMI etwa. Dort steht „hier
nicht regelbar" statt eines Reglers, der nichts tut.

Warntöne folgen dem Ausgabegerät mit. Zwei getrennte Wahlen sind die
Quelle für „warum kommt der Systemton aus dem Notebook".

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-08-11 19:28:39 +02:00
parent 68e53d3f6f
commit bf799d57d9
5 changed files with 710 additions and 101 deletions

View File

@@ -1,143 +1,221 @@
{
"sourceLanguage" : "en",
"strings" : {
"" : {
},
"" : {
"comment" : "A placeholder for the volume of a process.",
"isCommentAutoGenerated" : true
},
"%lld %%" : {
"comment" : "A row of controls for adjusting the volume and muting a process.",
"isCommentAutoGenerated" : true,
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld %%"
"sourceLanguage": "en",
"strings": {
"": {},
"%lld %%": {
"comment": "A row of controls for adjusting the volume and muting a process.",
"isCommentAutoGenerated": true,
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "%lld %%"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "%lld %%"
"en": {
"stringUnit": {
"state": "translated",
"value": "%lld %%"
}
}
}
},
"mixer.name" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Audio-Mixer"
"mixer.input": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Eingabe"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Audio mixer"
"en": {
"stringUnit": {
"state": "translated",
"value": "Input"
}
}
}
},
"mixer.noProcesses" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Kein Programm gibt gerade Ton aus"
"mixer.name": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Audio-Mixer"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "No app is playing audio"
"en": {
"stringUnit": {
"state": "translated",
"value": "Audio mixer"
}
}
}
},
"mixer.off" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Mixer ausschalten"
"mixer.noProcesses": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Kein Programm gibt gerade Ton aus"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Turn mixer off"
"en": {
"stringUnit": {
"state": "translated",
"value": "No app is playing audio"
}
}
}
},
"mixer.off.explain" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Lautstärke einzelner Programme regeln, auch über 100 %."
"mixer.notAdjustable": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Hier nicht regelbar"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Set the volume of individual apps, including above 100 %."
"en": {
"stringUnit": {
"state": "translated",
"value": "Not adjustable here"
}
}
}
},
"mixer.off.warning" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Onyx leitet den Ton der geregelten Programme um. Beim Ausschalten ist der ursprüngliche Weg sofort wiederhergestellt."
"mixer.off": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Mixer ausschalten"
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Onyx routes the audio of the apps you control. Turning the mixer off restores the original path immediately."
"en": {
"stringUnit": {
"state": "translated",
"value": "Turn mixer off"
}
}
}
},
"mixer.on" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Mixer einschalten"
"mixer.off.explain": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Lautstärke einzelner Programme regeln, auch über 100 %."
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Turn mixer on"
"en": {
"stringUnit": {
"state": "translated",
"value": "Set the volume of individual apps, including above 100 %."
}
}
}
},
"mixer.release" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
"value" : "Nicht mehr regeln"
"mixer.off.warning": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Onyx leitet den Ton der geregelten Programme um. Beim Ausschalten ist der ursprüngliche Weg sofort wiederhergestellt."
}
},
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Stop controlling"
"en": {
"stringUnit": {
"state": "translated",
"value": "Onyx routes the audio of the apps you control. Turning the mixer off restores the original path immediately."
}
}
}
},
"mixer.on": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Mixer einschalten"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Turn mixer on"
}
}
}
},
"mixer.output": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Ausgabe"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Output"
}
}
}
},
"mixer.release": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Nicht mehr regeln"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Stop controlling"
}
}
}
},
"mixer.section.apps": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "Programme"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "Programs"
}
}
}
},
"mixer.section.system": {
"localizations": {
"de": {
"stringUnit": {
"state": "translated",
"value": "System"
}
},
"en": {
"stringUnit": {
"state": "translated",
"value": "System"
}
}
}
},
"": {
"comment": "A placeholder for the volume of a process.",
"isCommentAutoGenerated": true
}
},
"version" : "1.1"
}
"version": "1.1"
}