F
flying hellfish
Dauer-User
- 288
Hallo zusammen,
ich möchte bei meiner Android Head Unit die Lautstärke geschwindigkeitsabhängig ändern, also verkürzt gesagt: je schneller desto lauter und umgekehrt.
Die Regelung der Lautstärke bei der Headunit passiert auf der MCU Ebene und die Lautstärke-Regelung des Android-Systems ist ohne Funktion. Daher kommen auch die fertigen Apps (z.b. GPS Volume) nicht in Frage. Ich habe Tasker jetzt immerhin so weit, dass es die (Hardware-) Lautstärke-Tasten (+/-) bedienen kann und habe zwei Tasks (Volume Up und Volume Down), die nun getriggert werden wollen. Nun fehlt mit aber ein passendes Profil bzw. eine Logik, die die Lautstärke erhöht, wenn ich schneller fahre und umgekehrt wieder senkt, wenn ich langsamer werde. Das soll dann in etwa so aussehen: wenn ich 50 km/h erreiche, soll Volume Up getriggert werden; dann wieder bei 70, 100 und 130km/h. Das lässt sich ja mit der Variable %LOCSPD realisieren. Wie bringe ich aber Tasker jetzt bei, ob ich beschleunige (und Volume Up getriggert wird) oder ob ich bremse (und Volume Down getriggert werden soll)? Ich hatte die Idee vielleicht eine benutzerdefinierte Variable zu basteln, die den letzten %LOCSPD Wert mit dem aktuellen Wert (bei 10 Sekunden Intervall) vergleicht und dann auswertet: %LOCSPD_10s < %LOCSPD = Beschleunigung; %LOCSPD_10s > %LOCSPD = Verzögerung.
Ist das so praktikabel? Hat jemand einen besseren Vorschlag?
VG
der Fish
ich möchte bei meiner Android Head Unit die Lautstärke geschwindigkeitsabhängig ändern, also verkürzt gesagt: je schneller desto lauter und umgekehrt.
Die Regelung der Lautstärke bei der Headunit passiert auf der MCU Ebene und die Lautstärke-Regelung des Android-Systems ist ohne Funktion. Daher kommen auch die fertigen Apps (z.b. GPS Volume) nicht in Frage. Ich habe Tasker jetzt immerhin so weit, dass es die (Hardware-) Lautstärke-Tasten (+/-) bedienen kann und habe zwei Tasks (Volume Up und Volume Down), die nun getriggert werden wollen. Nun fehlt mit aber ein passendes Profil bzw. eine Logik, die die Lautstärke erhöht, wenn ich schneller fahre und umgekehrt wieder senkt, wenn ich langsamer werde. Das soll dann in etwa so aussehen: wenn ich 50 km/h erreiche, soll Volume Up getriggert werden; dann wieder bei 70, 100 und 130km/h. Das lässt sich ja mit der Variable %LOCSPD realisieren. Wie bringe ich aber Tasker jetzt bei, ob ich beschleunige (und Volume Up getriggert wird) oder ob ich bremse (und Volume Down getriggert werden soll)? Ich hatte die Idee vielleicht eine benutzerdefinierte Variable zu basteln, die den letzten %LOCSPD Wert mit dem aktuellen Wert (bei 10 Sekunden Intervall) vergleicht und dann auswertet: %LOCSPD_10s < %LOCSPD = Beschleunigung; %LOCSPD_10s > %LOCSPD = Verzögerung.
Ist das so praktikabel? Hat jemand einen besseren Vorschlag?
VG
der Fish