Андрей: Ан> вхожу под рутом ctrl+alt+f2 и в коммандной строке буду пытаться Ан> теперь набрать 3 строчки упомянутые...
Если Вы уже установили речевую поддержку для Emacs с live cd, тогда зачем Вам ещё и архив устанавливать? Ещё какая-нибудь путаница возникнет, если две версии стоять будут... Кстати, а что за live cd? [...] >> Emacs, как я понимаю, у Вас уже установлен. Ан> да установлен,но только в раздел sda3 Значение имеет не столько раздел, сколько расположение в иерархии файлов. [...] Ан> пытались перенести emacs (говорилку) в раздел sda2- удачно вроде Emacs - сам по себе не говорилка. Это, можно сказать, редактор. Его можно установить из репозитория командой aptitude install emacs Но чтобы он разговаривал, нужен ещё Emacspeak, речевой сервер и синтезатор. Архив это всё и обеспечивает. Ан> но когда загружаюсь обычно,затем перехожу в рута- там должен говорить Ан> перенесенный emacs хм.он и говорит,но только такое ощущение что он Ан> действительно что-то перенес- заболел или испугал его кто по пути. Ан> вобщем говорит он с заиканиями,повторениями,шипением и бульканием. что Ан> подкрутить посоветуйте пожалуйста. Похоже на проблему со звуковой картой или драйвером к ней. Некоторые карты в Linux проигрывают звук не на всех частотах дискретизации. Возможно, дело в этом. Какой голос плохо говорит, русский или английский? И как вообще проигрывание звука работает? Звук можно проигрывать с помощью sox. То есть, для файла sound.wav команда будет: play sound.wav В принципе, если дело в дискретизации, то можно попробовать изменить команду проигрывания в скриптах речевого сервера (Multispeech). Его директория, если распаковывать из архива, находится в /usr/local/lib/multispeech/. Скрипты проигрывания звука находятся в подкаталоге players/. Для проигрывания там сейчас используется команда rawplay. Можно подобрать путём экспериментов наиболее подходящую выходную частоту проигрывания и вписать туда вместо rawplay команду sox с изменением частоты. Например, для русского голоса: sox -t raw -b -c1 -s -r10000 - -t ossdsp -w -r16000 /dev/dsp Здесь ключ -r задаёт частоту дискретизации. Как можно понять, на входе она равна 1000 Гц, а на выходе - 16000 Гц. Я выложил небольшой файл с записью русского голоса. Можете с ним поэкспериментировать: http://paduch.telenet.ru/tmp/test.wav Чтобы его проиграть со сменой частоты на 16000 Гц: sox test.wav -t ossdsp -w -r16000 /dev/dsp Возможно, в команде потребуется заменить -b и -w на -1 и -2, соответственно. У меня в sox 14.3 ключи -b и -w уже не работают. -- Дмитрий Падучих -- Blinux-rus mailing list [email protected] http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus
