9 декабря 2016 г.

jarvis

В комнате есть BOSE Soundlink III, который простаивает без дела. Подключаем его к компу, ставим PyAudio – и Яша заговорил приятным 16khz-16bit-mono. Ну, как заговорил. Во-первых, даже включенный в сеть Bose отключается по таймауту. Во-вторых, общая проблема всех Bluetooth устройств – проглатывание самого начала звука. Не проблема, если вы решили закатить вечеринку до утра, проблема, если вы посылаете короткие фразы, первая половина которых безвозвратно проглатывается. Занятно, что обе проблемы решаются одним способом – посыланием короткого пустого wav. В случае с таймаутом – периодически, в случае разговора – непосредственно перед фразой. Теперь, когда у нас есть аж четыре динамика, остро встаёт вопрос «А куда говорить-то?». Задача решается тривиально в случае одного человека: где последний раз шевелились – туда и говорить. Кстати, при отладке всего этого хозяйства дом некоторое время голосом комментировал передвижения по квартире, практически дойдя до «Так, по коридору прошел, а до кухни не дошел… УЖ НЕ ССЫШЬ ЛИ ТЫ ТАМ?». В случае «больше одного человека» задача решается куда как менее тривиально. Пора бы узнавать, кто есть дома и где он. Яша должен научиться узнавать людей в лицо #Jarvis

Комментариев нет:

Отправить комментарий