... lässt sich bestimmt noch verbessern, z.B. BalanceBar.OnChange könnte man per case of .. abhandeln,
aber für's Prinzip sollte es so mal reichen.
Was passiert wenn zur Laufzeit die Gesamtlautstärke verändert wird?
Wie gesagt kann ich nicht testen da du kein Callback verwendest.
Ansonsten ist es so wie ich mir das vorstelle.
Danke für deine Mühe.
Werde versuchen das mal so bei mir umzusetzen.
gruss