Currah MicroSpeech — различия между версиями
Zxdn (обсуждение | вклад) (Новая: '''Currah''' — британский производитель периферийных устройств для компьютеров, специализировавшийся в о...) |
Zxdn (обсуждение | вклад) (→Описание) |
||
(не показано 16 промежуточных версии 2 участников) | |||
Строка 1: | Строка 1: | ||
− | '''Currah''' — | + | [[Изображение:Currah_MicroSpeech_Case.jpg|thumb|right|Currah MicroSpeech]] |
+ | '''Currah MicroSpeech''' ('''μSpeech''') — устройство [[синтезатор речи|синтеза речи]] для [[ZX Spectrum]], выпущенное компанией [[Currah]] в [[1983]] году. Стоимость устройства составляла £29.95. | ||
− | == | + | == Описание == |
− | + | Устройство подключалось к системному разъёму компьютера. В комплект входили кабели для подключения антенного выхода компьютера и антенного входа телевизора к устройству. При использовании устройства вместо обычного подключения компьютера к телевизору требовалось подключать компьютер через устройство, так как оно подмешивало свой звуковой выход в высокочастотный сигнал. | |
− | + | ||
− | + | ||
− | Устройство | + | |
По умолчанию устройство проговаривало все нажатия клавиш, выполняемые пользователем, включая даже курсорные клавиши. Этот режим мог выключаться с помощью использования зарезервированной переменной <code>KEYS</code>. Команда <code>LET KEYS=0</code> отключала режим проговаривания нажатий. | По умолчанию устройство проговаривало все нажатия клавиш, выполняемые пользователем, включая даже курсорные клавиши. Этот режим мог выключаться с помощью использования зарезервированной переменной <code>KEYS</code>. Команда <code>LET KEYS=0</code> отключала режим проговаривания нажатий. | ||
− | + | == Программирование речи == | |
− | + | ||
Отдельные слова и фразы могли озвучиваться путём использования зарезервированной строковой переменной <code>S$</code>. Её содержимое интерпретировалось побуквенно, для разделения аллофонов использовались скобки. Простой пример — «(dth)is» (английское слово this), где для указания звука, соответствующего ''th'' использовалось сочетание букв ''(dth)''. Всего было доступно 63 различных аллофона. Также присутствовали простейшие возможности изменения высоты звука, с помощью которых можно было выделять заглавные буквы — они произносились с немного большей высотой, чем строчные. | Отдельные слова и фразы могли озвучиваться путём использования зарезервированной строковой переменной <code>S$</code>. Её содержимое интерпретировалось побуквенно, для разделения аллофонов использовались скобки. Простой пример — «(dth)is» (английское слово this), где для указания звука, соответствующего ''th'' использовалось сочетание букв ''(dth)''. Всего было доступно 63 различных аллофона. Также присутствовали простейшие возможности изменения высоты звука, с помощью которых можно было выделять заглавные буквы — они произносились с немного большей высотой, чем строчные. | ||
Строка 21: | Строка 18: | ||
40 <nowiki>LET S$=a4b4c$</nowiki> | 40 <nowiki>LET S$=a4b4c$</nowiki> | ||
− | + | == Технические подробности == | |
− | Устройство содержало [[ULA|БМК]], перехватывающий обращения процессора к памяти при записи данных, ПЗУ, содержащее речевые последовательности для ключевых слов, и микросхему синтезатора речи SP0256-AL2. Также присутствовал генератор тактовой частоты для обеспечения стабильного воспроизведения речи | + | Устройство содержало [[ULA|БМК]], перехватывающий обращения процессора к памяти при записи данных, ПЗУ, содержащее речевые последовательности для ключевых слов, и микросхему синтезатора речи [[SP0256|General Instruments SP0256-AL2]]. Также присутствовал генератор тактовой частоты для обеспечения стабильного воспроизведения речи и радиочастотный модулятор, предназначенный для передачи звука в телевизор посредством антенного кабеля. |
− | При использовании устройства 256 байт адресного пространства компьютера отдавалось под его нужды, из за чего смещалась область пользовательской псевдографики | + | При использовании устройства 256 байт адресного пространства компьютера отдавалось под его нужды, из за чего смещалась область пользовательской псевдографики и верхняя граница памяти для интерпретатора [[Sinclair BASIC]]. По этой причине устройство было несовместимо с некоторыми программами (в частности, играми), которые использовали эту область памяти для хранения кода. |
Для снижения стоимости устройства, оно не имело сквозного разъёма для одновременного подключения других устройств к порту расширения компьютера. Так как большинство производителей интерфейсов джойстиков также использовали порт расширения для подключения своих устройств, одновременное использование джойстика и устройства MicroSpeech было невозможным. | Для снижения стоимости устройства, оно не имело сквозного разъёма для одновременного подключения других устройств к порту расширения компьютера. Так как большинство производителей интерфейсов джойстиков также использовали порт расширения для подключения своих устройств, одновременное использование джойстика и устройства MicroSpeech было невозможным. | ||
− | == | + | == Эмуляция == |
+ | Поддержка устройства релизована в следующих эмуляторах ZX Spectrum: | ||
+ | *[[Spectaculator]] | ||
+ | *[[Lunter Z80|Z80]] | ||
+ | *[[ZXSpin]] | ||
+ | |||
+ | == См. также == | ||
+ | *[[Список ПО с поддержкой Currah MicroSpeech]] | ||
− | * [http://www.crashonline.org.uk/02/currah.htm CRASH 2 - Currah Microspeech] — описание устройства в журнале CRASH | + | == Ссылки == |
+ | *[http://www.crashonline.org.uk/02/currah.htm CRASH #2 - Currah Microspeech] — описание устройства в журнале [[CRASH]] | ||
+ | *[http://www.users.globalnet.co.uk/~jg27paw4/yr09/yr09_52.htm Spectrum Speakers] - обзор синтезаторов речи для ZX Spectrum в журнале [[Your Sinclair]] #9 | ||
− | [[Категория: | + | [[Категория:Синтезаторы речи]] |
Текущая версия на 16:19, 27 ноября 2009
Currah MicroSpeech (μSpeech) — устройство синтеза речи для ZX Spectrum, выпущенное компанией Currah в 1983 году. Стоимость устройства составляла £29.95.
Содержание
Описание
Устройство подключалось к системному разъёму компьютера. В комплект входили кабели для подключения антенного выхода компьютера и антенного входа телевизора к устройству. При использовании устройства вместо обычного подключения компьютера к телевизору требовалось подключать компьютер через устройство, так как оно подмешивало свой звуковой выход в высокочастотный сигнал.
По умолчанию устройство проговаривало все нажатия клавиш, выполняемые пользователем, включая даже курсорные клавиши. Этот режим мог выключаться с помощью использования зарезервированной переменной KEYS
. Команда LET KEYS=0
отключала режим проговаривания нажатий.
Программирование речи
Отдельные слова и фразы могли озвучиваться путём использования зарезервированной строковой переменной S$
. Её содержимое интерпретировалось побуквенно, для разделения аллофонов использовались скобки. Простой пример — «(dth)is» (английское слово this), где для указания звука, соответствующего th использовалось сочетание букв (dth). Всего было доступно 63 различных аллофона. Также присутствовали простейшие возможности изменения высоты звука, с помощью которых можно было выделять заглавные буквы — они произносились с немного большей высотой, чем строчные.
Более сложный пример:
5 REM OKAY WISEGUY THIS IS IT 10 LET a$=" (oo)K (AA)" 20 LET b$="w(ii)z (ggg) (ii)," 30 LET c$=" (dth)is iz it" 40 LET S$=a4b4c$
Технические подробности
Устройство содержало БМК, перехватывающий обращения процессора к памяти при записи данных, ПЗУ, содержащее речевые последовательности для ключевых слов, и микросхему синтезатора речи General Instruments SP0256-AL2. Также присутствовал генератор тактовой частоты для обеспечения стабильного воспроизведения речи и радиочастотный модулятор, предназначенный для передачи звука в телевизор посредством антенного кабеля.
При использовании устройства 256 байт адресного пространства компьютера отдавалось под его нужды, из за чего смещалась область пользовательской псевдографики и верхняя граница памяти для интерпретатора Sinclair BASIC. По этой причине устройство было несовместимо с некоторыми программами (в частности, играми), которые использовали эту область памяти для хранения кода.
Для снижения стоимости устройства, оно не имело сквозного разъёма для одновременного подключения других устройств к порту расширения компьютера. Так как большинство производителей интерфейсов джойстиков также использовали порт расширения для подключения своих устройств, одновременное использование джойстика и устройства MicroSpeech было невозможным.
Эмуляция
Поддержка устройства релизована в следующих эмуляторах ZX Spectrum:
См. также
Ссылки
- CRASH #2 - Currah Microspeech — описание устройства в журнале CRASH
- Spectrum Speakers - обзор синтезаторов речи для ZX Spectrum в журнале Your Sinclair #9