Оригінальна стаття в якій пропонується використовувати для вводу команд різні звуки, такі як свист. В якості детектора звуків використовується sndpeek (з невеличкими змінами), навколо якого написана невелика обгортка на Перлі.
PS.
Цікаво, чи можна навчити таку систему розпізнавати дитячий плач чи собачий гавкіт? :-)
Стаття (англ.):
http://www-128.ibm.com/developerworks/library/os-whistle/index.html