[Модуль] [Железо] Голосовое управление по ключевому слову на базе Orange Pi Zero и аналогов

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение workpage » Вс ноя 18, 2018 6:20 pm

ldd mdmTerminal2/src/lib/_snowboydetect.so
СпойлерПоказать
user@Voice1:~$ ldd mdmTerminal2/src/lib/_snowboydetect.so
linux-vdso.so.1 (0xbefcf000)
libpython3.6m.so.1.0 => /usr/lib/arm-linux-gnueabihf/libpython3.6m.so.1.0 (0xb6b75000)
libm.so.6 => /lib/arm-linux-gnueabihf/libm.so.6 (0xb6af4000)
libcblas.so.3 => /usr/lib/arm-linux-gnueabihf/libcblas.so.3 (0xb6acf000)
libstdc++.so.6 => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6 (0xb69bc000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xb6993000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb689b000)
/lib/ld-linux-armhf.so.3 (0xb6f65000)
libexpat.so.1 => /lib/arm-linux-gnueabihf/libexpat.so.1 (0xb6869000)
libz.so.1 => /lib/arm-linux-gnueabihf/libz.so.1 (0xb683f000)
libpthread.so.0 => /lib/arm-linux-gnueabihf/libpthread.so.0 (0xb681a000)
libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0xb6807000)
libutil.so.1 => /lib/arm-linux-gnueabihf/libutil.so.1 (0xb67f4000)
libatlas.so.3 => /usr/lib/arm-linux-gnueabihf/libatlas.so.3 (0xb6639000)
Сноубоя пересобирал, конечно.
Попытаюсь сейчас восстановить последовательность событий.
После установки не хотел записывать ключевые слова. Запустил alsamixer, нажал F5, выбрал пробелом микрофон - запись пошла. Записал ключевое слово, откомпилировал, применил. Всё работает, включая распознование.
Затем в настройках мдм voice assistant снял галку "сигнал перед началом распознавания речи". Нажал применить, и тут началось...
-Поменялся голос терминала. Голос стал плавным, естественным. Пропала металлическая составляющая.
-Отвалилось распознавание речи. Запись второго и третьего слова не помогли. Воспроизведение только что записанного слова работало. Возврат галки на место не помог. Перезагрузка не помогла.
Но голос работал! Оставил всё как есть.
На следующее утро голос не работает. Терминал НЕ висел. sudo systemctl status mdmterminal2.service говорил что всё хорошо. После перезагрузки голос появился. Распознование не работало.
Поставил чувствительность реагирование на ключевое слово 0.5 - заработало распознование.
На данный момент всё работает. Боюсь на него дышать.
Последний раз редактировалось workpage Вс ноя 18, 2018 6:30 pm, всего редактировалось 1 раз.
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение workpage » Вс ноя 18, 2018 6:29 pm

- Как установить MPD?
- Алиса сама себя слушает. Как забороть?
Anaki
Сообщения: 35
Зарегистрирован: Пн авг 06, 2018 12:32 am
Благодарил (а): 0
Поблагодарили: 21 раз

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение Anaki » Вс ноя 18, 2018 6:38 pm

workpage писал(а):
Вс ноя 18, 2018 6:20 pm
-Поменялся голос терминала. Голос стал плавным, естественным. Пропала металлическая составляющая.
А сервис синтеза речи какой? Если яндекс то это все объясняет.

Надо было логи и settings.ini посмотреть, мб sensitivity стоял слишком низкий. Сейчас то уже поздно.
И еще проверь MPD

Код: Выделить всё

systemctl status mpd.service
Я добавил задержки на случай если терминал быстрее чем он запустится.
workpage писал(а):
Вс ноя 18, 2018 6:29 pm
- Как установить MPD?
- Алиса сама себя слушает. Как забороть?
sudo apt-get install mpd
Попробуй отключить фоновое распознавание в settings.ini

Код: Выделить всё

blocking_listener = 1
вместо 0.
Последний раз редактировалось Anaki Вс ноя 18, 2018 6:41 pm, всего редактировалось 1 раз.
За это сообщение автора Anaki поблагодарил:
workpage (Вс ноя 18, 2018 6:59 pm)
Рейтинг: 1.16%
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение workpage » Вс ноя 18, 2018 6:41 pm

Где находится settings.ini?
Anaki
Сообщения: 35
Зарегистрирован: Пн авг 06, 2018 12:32 am
Благодарил (а): 0
Поблагодарили: 21 раз

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение Anaki » Вс ноя 18, 2018 6:42 pm

workpage писал(а):
Вс ноя 18, 2018 6:41 pm
Где находится settings.ini?

Код: Выделить всё

mdmTerminal2/src/settings.ini
Напиши если поможет и алиса перестанет сама себя слышать.
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение workpage » Вс ноя 18, 2018 6:43 pm

MPD установлен и работает. Как поставить задержку?
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение workpage » Вс ноя 18, 2018 6:59 pm

Anaki писал(а):
Вс ноя 18, 2018 6:42 pm
workpage писал(а):
Вс ноя 18, 2018 6:41 pm
Где находится settings.ini?

Код: Выделить всё

mdmTerminal2/src/settings.ini
Напиши если поможет и алиса перестанет сама себя слышать.
Помогло!
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение workpage » Вс ноя 18, 2018 7:07 pm

И ещё вопрос. В терминале тип плеера стоит "Majordroid", порт 7999. Это правильно? И как сделать, что бы на нём радио заработало? Я так понимаю, что при таких вводных радио работать не будет?
workpage
Сообщения: 438
Зарегистрирован: Чт авг 24, 2017 9:38 am
Благодарил (а): 51 раз
Поблагодарили: 86 раз
Контактная информация:

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение workpage » Вс ноя 18, 2018 7:16 pm

Кстати, тут с WIFI у народа проблемы были... На самом деле это болезнь всех orange pi на armbian. Лечение простое. Надо грохнуть network manager. Вот так sudo apt-get remove network-manager. И настроить сеть руками. У меня даже на топовом pi plus 2 wifi глючил, пока эту заразу не прибил.
Anaki
Сообщения: 35
Зарегистрирован: Пн авг 06, 2018 12:32 am
Благодарил (а): 0
Поблагодарили: 21 раз

Re: Голосовое управление по ключевому слову на базе Апельсинки Зеро

Сообщение Anaki » Вс ноя 18, 2018 7:53 pm

workpage писал(а):
Вс ноя 18, 2018 7:07 pm
И ещё вопрос. В терминале тип плеера стоит "Majordroid", порт 7999. Это правильно? И как сделать, что бы на нём радио заработало? Я так понимаю, что при таких вводных радио работать не будет?
Думаю не будет. Можно выбрать mpd порт 6600 и подключатся к mpd напрямую.
Ответить