kodjo schrieb:
...Ein Signal durch Abnehmen oder Auflegen des Telefonhörers ist die Voraussetzung für eine Softwaresteuerung....Brummtonüber Audio aber nur in den Mac...Signal erkennen und zur Steuerung einsetzen läßt, ist es gut...
Kann man die Verkabelung so machen dass das Mikro dass sich ja in der Sprechmuschel befindet, korrekt an LineIn verdrahtet wird, also auch als in LineIn eingestöpseltes Mikro von OS X erkannt wird? Ob direkt oder via iMic dürfte keinen Unterschied machen.
Wenn das klappt, dann sollte sich der ganze Spaß mit Hilfe der Speakable Items triggern lassen können.
Folgendes Beispiel mit Applescript hat bei mir wie folgt funktioniert:
Speichern als Programm (nur ausführbar, kein Startdialog), im Ordner /Users/Username/Library/Speech/Speakable Items z.B. als "Hello.app".
In den Systemeinstellungen/Sprache unter Spracherkennung/Einstellungen folgende Parameter eingestellt: Das Mikrofon das das Signal verarbeiten soll (Kalibrieren nicht vergessen). Methode: Kontinuierliche Spracherkennung mit Schlüsselwort, Schlüsselwort wird: Nur optional vor den Befehlen benötigt.
Bei Spracherkennung/Befehle nur "Globale" eingestellt.
Dann die Speakable Items eingeschaltet.
Wenn ich jetzt "Hello" sage wird das obige Script abgearbeitet.
Der SpeechRecognitionServer selbst ist auch skriptbar (und unter: "/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/Resources/SpeechRecognitionServer.app "zu finden). Mit einer list of choices müssten so auch mehrere Reizworte realisierbar sein, da man nicht genau weiss was und wie die Person die den Hörer abnimmt sagen wird.
Auf diese Art müsste sich eigentlich der ganze Prozess in Gang bringen lassen, also:
- Hörer abnehmen, Reizwort sagen
- Reizwort triggert den Stop des Klingelloops (natürlich nicht im ersten Durchlauf, sondern erst in den weiteren) und das Abspielen der Files (evtl. nicht mit iTunes sondern einer schlankeren Lösung, vielleicht sowas wie der Theaterplayer (
https://www.macuser.de/forum/showthread.php?t=77248&highlight=Theater+Player) aber beeinflussbarer).
- Das Ende der Datei triggert den Countdwown zum Klingelloop.
- Klingelloop läuft, jemand hebt ab, meldet sich (mit Reizwort)
usw...ad infinitum...
Je nach Lösung wie die Files abgespielt werden bietet sich dann auch eine passende Lösung zum "Nachfüttern" via Netz.
THE BIG PLUS: Nur Bordmittel zur Triggerung, keine 3rd-Party Software.
Grüße,
Flo