Говорим с компьютером

Все, наверное, наблюдали, что в фильмах персонажи вовсю разговаривают с компьютером ,, более того, он им осмысленно дает ответ. Сейчас программный прогресс сделал всё это доступным каждому пользователю. При наличии процессора от 1 ГГц также микрофона разрешено обучить Windows выполнять различные голосовые команды, причём в любых приложениях. Допустим, разрешено сделать команды, имитирующие нажатие клавиш, однако затем использовать данную "фичу" в игрушках: допустим, на фразу "Выбрать нож" нажимать "1", на фразу "Выбрать пистолет" - "2".

Итак, начнём. Сначала разберёмся с микрофоном. Отмечу, что для использования в игрушках удобнее микрофон, какой крепится к голове - такая пачка более чётко работает, также ей никак не мешают различные шумы. А для управления компьютером, очевидно, лучше настольный микрофон, дабы разрешено было давать команды никак не подходя к компьютеру.

Для обладателей популярной Creative SBLive! 24bit отмечу тот факт, что микрофонный вход там более интеллектуальный, чем на других звуковых картах. Если вы используете бесхитростный конденсаторный микрофон (имеющий всего пара провода), также он у вас никак не работает, то в его разъёме следует контакт L соединить с контактом R (если у него разъём "моно" - его необходимо предварительно перепаять на "стерео"). Иначе, микрофонный вход трудится в режиме низкой чувствительности. Доработанный таким образом микрофон использовать с некоторыми другими картами невозможно - у других карт на R-контакте бывает выведено кормление для электретных микрофонов.

Если у вас кушать две звуковых карты, например, обычная PCI также интегрированная на материнской вознаграждению, то станет рациональнее использовать интегрированную звуковую карту для микрофона. Поскольку на основной карте микшер может периодически перенастраиваться для других целей (к образцу, для записи дляопередач с тюнера). А дополнительную карту разрешено выделить в монопольное обладание программе голосового управления.

Микрофон надобно настроить сначала в Windows. Дважды щёлкаем по значку микшера в трее, появляется микшер. Микшеров для каждой звуковой карты в Windows пара - один для воспроизведения, иной для записи. Нам необходимо настроить тот, какой для записи. Для этого следуем в "Параметры -> Свойства" также выбираем там меню "Настройка записи".

Разрешаем показ регулятора "Микрофон". Затем в параметрах первого окна микшера ставим галку на "Дополнительные параметры".

Под регулятором микрофона появится дополнительная кнопка "Настройка", идём туда.

Обычно там кушать опция дополнительного усиления микрофонного сигнала, например, "+20dB Boost" либо "Booster"1. Её следует активировать, ежели вы используете настольный микрофон, однако никак не крепящийся к наушникам.

Теперь займёмся основной программой. Итак, использовать мы будем Game Commander 2. Несмотря на игровое название, это очень развитая программа также с игрушками никак не связанная. Скачиваем, устанавливаем2.

Идём в настройки (для этого нажимаем кнопку с подсказкой "Edit").

В настройках уже кушать немало предустановок для разных игрушек, но нам они никак не нужны, так как используют побуквенное распознавание английского гласа. Их всех разрешено поудалять. Затем пробиваемся в настройки микрофона "Tools -> Microphone level".

Тут придется подобрать расположение регулятора Volume так, дабы на все произносимые фразы вверху писалось "Speech detected". Если микрофон настольный, то, скорее всего, надобно установить регулятор в расположение "High". Однако, потом при реальном использовании также чрезвычайно высоком уровне чувствительности Game Commander может начать путать команды, делая ложные срабатывания. В таком случае следует уменьшить уровень Volume для микрофона. Закрываем настройки микрофона.

Теперь будем создавать обрабатываемые программой фразы.

Программа владеет пара типа действий - Global Commands также для конкретных программ. Действия (точнее, имитация нажатия клавиш) из списка Global Commands делается в всяком активном окне, как ежели бы вы непосредственно в этот момент нажали клавишу. В большинстве случаев это неудобно также никак не нужно. А действия для заданной программы выполняются, только ежели эта программа запущена также её окно активно.

Для истока потренируемся на Блокноте. Сначала запускаем Блокнот, затем в настройках Game Commander идём в "Add -> Command File..." также выбираем среди списка процессов notepad.exe.

Затем в бревне настроек открываем новую ветку Notepad, разворачиваем её также в Command Set добавляем Command.

На появившейся справа вкладке General выбираем в Voice input режим Voice Training.

Появится предписание продиктовать ключевое выражение команды.

Надо нажать Start ,, следя за отсчётом, продиктовать команду три раза.

Затем снова на вкладке General в поле Insert keystroke into action list ввести одну либо несколько клавиш, нажатие которых надобно станет имитировать.

Готово. Нынче разрешено схоже добавить в Command Set ещё несколько команд для реакции на другие сказанные слова. На вкладке Feedback у раздельно выбранной команды разрешено ввести звуковые файлы, которые будут воспроизведены вплоть до также позже выполнения команды. Можно, например, записать в них фразы "команду принял" также "команду выполнил".

А на вкладке Feedback у всего профиля настроек разрешено указать звуковые файлы, которые будут воспроизводиться при распознавании либо нераспознавании команды.

На вкладке Audio Devices разрешено выбрать, с какой звуковой карты использовать микрофон - это позволяет использовать его никак не на основной карте, а, допустим, на дополнительной. Опция Check audio setup позволяет восстанавливать настройки микшера, ежели они изменились какой-то иной программой либо забавой.

Всё, настроив, сохраняем изменения также закрываем окно настроек. Нынче приступим к изучению первого окна Game Commander.

Первая кнопка - Listen - глобально разрешает программе вслушиваться также выполнять команды. Другая кнопка - Audible Feedback - позволяет приложению давать ответ (заранее заданными звуковыми файлами) на ваши команды. Третья кнопка - Global Commands - разрешает выполнение команд из глобального списка.

Включаем Listen, запускаем Блокнот. Выговариваем ранее заданную команду. Обратите забота, что Game Commander воспримет (и выполнит) команду только в том случае, ежели окно Блокнота было активным. Если бла бла он строчит Not recognized - это никак не прктически всегда значит, что он никак не распознал команду. Это выражает о том, что он ничто никак не выполнил, например, потому что никак не было активным окно, для которого была произнесённая команда. А вот команды из списка Global Commands будут выполнены в всяком активном окне, если, несомненно, нажата кнопка исполнения Global Commands.

Глобальные команды разрешено использовать для всеобщего управления компьютером, к примеру: переключить задачи, выключить компьютер, запустить веб-браузер. Game Commander никак не умеет самолично запускать программы, он может только имитировать нажатия клавиш. Но данную проблему разрешено решить при подмоги MediaKey. Сначала в Game Commander настраиваем имитацию нажатия, например, LShift+LCtrl+A, однако потом прописываем данную бла бла комбинацию в MediaKey также там назначаем на неё запуск файла.

Команды, связанные с программами, как также было задумано творцами, наибольшее применение могут найти в играх3. Множество разных действий разрешено назначить на голосовые команды: избрание того либо иного вооружения, показ карты, перезарядка, ремонт также многое другое (в современных игрушках, как положение, каждая клавиша на клавиатуре что-нибудь исполняет).

Теперь, поняв принципы использования Game Commander, вы сможете найти ей применение.

________________________________________

1. Для Creative SBLive! 24bit (и, очевидно, некоторых других звуковых карт) из-за погрешности в драйвере усилитель разрешено включить только в настройках микрофона в микшере воспроизведения, но он при этом действует также на работу микшера записи.

2. Напомним, что в безвозмездном режиме он владеет существенные ограничения: невозможно имитировать нажатия подряд нескольких клавиш также невозможно "нажимать" клавиши глобально (можно только в заранее указанных программах).

3. Подчеркнем тот факт, что программный также технический прогресс давным-давно уже позволяет сделать голосовое интерактивное управление компьютером всюду, но требуется направленная поддержка со стороны прикладных программ. Например, представим такой диалог:
- Компьютер: получена новая почта.
- Человек: прочитай.
- Компьютер: (читает).

Уже давным-давно такие популярные программы, как TheBat!, ICQ, Miranda могут так либо другим образом гласом сообщать о получении почты также при хотении способны её произносить (при подмоги сторонних плагинов). Но никак не могут действовать это по какому-то дополнительному событию (как, например, команда человека в представленном диалоге) также ежели читают, то читают немедля при получении.