NEWS
Драйвер sayit
- 
					
					
					
					
 V 0.3.8 * (bluefox) make the volume for announce configurable * (bluefox) make the command for "system" configurable
- 
					
					
					
					
 Для этого я и ввёл длительность. Пытался определять автоматически, но не нашёл. ` 
 А зачем разные потоки? Почему нельзя сделать одним потоком? Воспроизводится дин-дон, а после него идет голос, типа как плей лист работает?Это так сделано. Половина громкости.. Сделаю настраиваемой. ` 
 Не понял зачем в половину, у меня этот дин-дон и так не громкий. Ну да ладно…А mplayer и vlc видны отовсюду? Я так понимаю, что команду надо сделать настраиваемой. ` 
 Что значит отовсюду? Так же как и mpg321, нужно установить ПО и обращайся к нему: mplayer 123.mp3 или vlc 123.mp3Как запустить это из коммандной строки? Плюс надо, что бы это работало и в браузере тоже…. Не думаю, что это хорошая идея. Сделай через скрипт и скажи нам как  ` `Ну например из командной строки: mplayer <url_radio>и vlc так же. Точно знаю, что у vlc есть api (у xbmc/kodi тоже) через который можно данным плеером управлять через web. Чтобы играть через браузер, думаю тут html5 + библиотечка какая нибудь. Через скрипт можно подумать, только как то тормозить это дело тоже нужно</url_radio> 
- 
					
					
					
					
 V 0.3.8 * (bluefox) make the volume for announce configurable * (bluefox) make the command for "system" configurable ```` `Вот спасибо опробую, а то дин-дон почти не слышно и снова ивона стала пугать %) 
- 
					
					
					
					
 Рискну предложить проговаривать тексты разными голосами. Так как у ивоны появился новый голос (мужской), хотелось бы разговаривать разными голосами. Мне кажется так будет интересней точно :). Мне женский, жене мужской %) 
- 
					
					
					
					
 А как определять с кем говоришь? Это и сейчас возможно - разговаривать разными голосами. Либо использовать 2 инстанции или использовать задания "голос;текст" 
- 
					
					
					
					
 А как определять с кем говоришь? ` 
 Ну это я так для примера :), сейчас пока мы не умеем определять. Но вот с утра погоду рассказать женским голосом, а новости мужским. Думаю по интересней будет.
 @Bluefox:Это и сейчас возможно - разговаривать разными голосами. ` 
 Это как? В настройках менять?
 @Bluefox:Либо использовать 2 инстанции или использовать задания "голос;текст" ` 
 Мне понятней громкость;голос;текст
- 
					
					
					
					
 Это как? В настройках менять? ` 
 Одну инстанцию настроить на женский (например sayit.0), одну на мужской (например sayit.1)
 @vtec:Мне понятней громкость;голос;текст ` 
 Если ivona настроена, то можно ввести"ru-RU_AZ_Female;Женский голос" "ru-RU_AZ_Male;Мужской голос" Мужской голос на ивоне работает только с последней версией sayit. 
- 
					
					
					
					
 Все работает, спасибо. Пример для муж. голоса: setState("sayit.0.tts.text", "ru-RU_AZ_Male;100;Привет"); 
- 
					
					
					
					
 Одну инстанцию настроить на женский (например sayit.0), одну на мужской (например sayit.1) ` 
 А возможно одну инстанцию настроить на системный аудио выход, а вторую на sonos? Это я к чему, купил (еще идут почтой) я sonos play1 2шт..Получится ли 3 зоны (system + 2шт. sonos play1)? В скрипте придется прописывать два раза sayit.0 и sayit.1? 
- 
					
					
					
					
 А возможно одну инстанцию настроить на системный аудио выход, а вторую на sonos? Это я к чему, купил (еще идут почтой) я sonos play1 2шт.. ` 
 Да.
 @vtec:Получится ли 3 зоны (system + 2шт. sonos play1)? В скрипте придется прописывать два раза sayit.0 и sayit.1? ` 
 Да.
 3885_soundtouchapi_discovery_v1.1.0.pdf
 3885_soundtouchapi_webservices_v1.1.0.pdf
- 
					
					
					
					
 Железо Cubieboard2, установка системы из wiKi, звук получаю из выхода для наушников. Настройка драйвера. !  
 При попытке воспроизвести сообщение: проигрывается звук извещения, а само сообщение - нет.При этом в логе следующее !  
 Через некоторое время лог дополняется!  
 Если выключить извещение, то короткие фразы произносит без проблем, а вот состоящее из двух отдельных фраз ошибка аналогичная.Произносится только первая. Где чего покрутить :?: 
- 
					
					
					
					
 Таймаут можно поставить 5-10, а вот продолжительность увеличивайте до продолжительности самой длинной фразы. 
- 
					
					
					
					
 Таймаут можно поставить 5-10, а вот продолжительность увеличивайте до продолжительности самой длинной фразы. ` 
 Но ведь, когда я отключаю звук извещения, то исчезают настройки длительности
 filename="Скриншот 2015-10-05 07.32.13.png" index="1">~~
 А проблема с двумя фразами остается
 filename="Скриншот 2015-10-05 07.37.11_new.png" index="0">~~
- 
					
					
					
					
 Это означает, что устройство занято. Нужно выставить длительность извещения больше на 1-2 сек, чем длительность самого извещения (например, если извещение длится 3 сек, то длительность извещения лучше выставить 5 сек). Таймаут извещения это через какое время повторно воспроизводить извещение. 
- 
					
					
					
					
 Bluefox, у ивоны есть регулировка скорости произношения. Вопрос какая она стоит по умолчанию? Т.к. заметил, что скорость произношения отличается(в ускоренную сторону) от той, что у меня на работе (работает через php скрипт). 
- 
					
					
					
					
  
 У меня Cubietruck. Это мои настройки, воспроизводит и по 2, и по 3 записи подряд.
- 
					
					
					
					
 У меня Cubietruck. Это мои настройки, воспроизводит и по 2, и по 3 записи подряд. ` 
 Но ведь судя по объяснению автора
 @Bluefox:Длительность извещения - через сколько секунд после начала вступительного звука (извещения - например ТаДа) начать воспроизводить фразу. 0 - значит сразу начать с текста и ТаДа не проигрывать. Хотя на некоторых системах может проиграться только ТаДа. ` 
 В вашей ситуации голосовое сообщение будет проиграно через 15 секунд после начала вступительного звука, т.е появится большая пауза между вступлением и самим сообщением.И это не объясняет занятость устройства при произнесении нескольких фраз. Попробовал настройки spectrekr, отрабатывает вступительный звук, и через 10 секунд идет фраза. Т.е очень долгая пауза. Но ошибками сыпать перестала. Насчет нескольких фраз подряд буду пробовать позже 
- 
					
					
					
					
 Ну чтож… Попробовал несколько фраз, запустив скрипт var idSayIt = "sayit.0.tts.text"; { setState (idSayIt, 'Прогноз погоды на сегодня: '+getState("forecast.today").val); setState (idSayIt, 'Прогноз погоды на завтра: '+getState("forecast.tomorrow").val); setState (idSayIt, 'Прогноз погоды на послезавтра: '+getState("forecast.dayAfterTomorrow").val); }Получил следующие ошибки. 
  
 Понял что у драйвера нет буфера на входе - то о чем просил electric69 в первом посте этой темы.Соответственно нужно контролировать переменную sayit.0.tts.playing и запускать следующую фразу только после установки ее в false. Я пока так делать не умею  Покажите пожалуйста пример. 
- 
					
					
					
					
 Получить значение```` 
 getState('sayit.0.tts.playing').val
- 
					
					
					
					
 @kID:Ну чтож… Попробовал несколько фраз, запустив скрипт var idSayIt = "sayit.0.tts.text"; { setState (idSayIt, 'Прогноз погоды на сегодня: '+getState("forecast.today").val); setState (idSayIt, 'Прогноз погоды на завтра: '+getState("forecast.tomorrow").val); setState (idSayIt, 'Прогноз погоды на послезавтра: '+getState("forecast.dayAfterTomorrow").val); }Получил следующие ошибки. 
 filename="Скриншот 2015-10-06 20.33.06.png" index="0">~~
 Понял что у драйвера нет буфера на входе - то о чем просил electric69 в первом посте этой темы.Соответственно нужно контролировать переменную sayit.0.tts.playing и запускать следующую фразу только после установки ее в false. Я пока так делать не умею  Покажите пожалуйста пример. ` 
 Я так понимаю с последним обновление должно быть исправлено, сам не проверял еще.
 
		
	