Голос на Спектруме(2Max Romanoff)
ZXNet эхоконференция «zx.spectrum»
От Andrew Savichev → Кому All 09.03.1998
Hi,All!
Sorry, если оффтопик.
Привет, Max!
>
AS> Слушaй, a не дaшь примеры, кaк это все строить,
AS> a то ведь очень хочется, чтоб Спектрум зaговорил,
AS> пусть дaже и не очень приятным голосом.
>
MR> дык, сэмплируешь и всё.
Да но сколько это сожрет памяти...сколько звуков то
в русском? И по 2 кила на каждый звук ?
И потом, из них можно будет получить преобразованием
только те голоса, которые получишь на магнитофоне при
ускорении/замедлении воспроизведения.
Ну и приятно будет слушать такую фигню в игрушках?
У меня к сожалению есть только талмуд под названием
"Теория и применение цифровой обработки сигналов"
Л.Рабинер,Б.Гоулд.
Эта старая, 1978, без примеров с программами книга - одна
теория :(. Цифровой обработке речевых сигналов там уделено
всего около 60 стр. текста из 850.
Еще есть Дж.Кейтер "Компьютеры -синтезаторы речи" М.Мир,1985.
Эта книжка поконкретней, с алгоритмами и примерами реализаций
в железе, но тоже безнадежно старая.
Говорящий чип (который можно было купить отдельно за $12 со словарем
5 000 слов 8-| , мне попадался только один, в "Конраде",
он говорил на немецком языке, был встроен в измерительный прибор ;)
очень прикольно произносил результаты замеров цифрового
мультиметра ;) если б они догадались и интерфейс сделать хотя бы
полудуплексным и заменили немецкий на русско-английский ;)
Еще есть говорящие по-русски (с жутким акцентом ) китайские часы,
говорящие звонки и т.п. Но там имхо "цифровые магнитофоны", а
не синтезаторы речи с частотной модуляцией.
Когда заговорили АОНы (особенно одна из версий, говорившая
"компьютерным" голосом, я подумал, что наконец то заговорят и
Спектрумы. Сюда ведь и кидал кто-то исходник спикера и маленькую
говорилку польскую (не исходник ).
Но вот если б кто объяснил, как синтезировать речь с разными
тембрами. И чтобы не сжирать при этом всех ресурсов z80. Если это
невозможно, то хотя бы какие требуются наиболее употребляемые
операции ( и каково должно быть время их выполнения ),
то есть не просто сказать "нельзя", а объяснить, почему нельзя.
Вот ты бросил коротко "сэмплы", ну так дай пример какой-нить
синтеза,( да, кстати, сам делать библиотеку звуков "ручками"
замучишься, нужна прога, которая из голоса звуки вытаскивает,
но это автоматически еще сложней, чем синтез, так же как и
преобразование pcx -> txt более сложное, чем txt -> pcx) )
Если ты так делал - объясни, во что это все выливается по памяти и
по загрузке процессора.
Конечно все это есть под саундкарты (и даже помойму частотной модуляцией),
но на Спектруме почему то нет :(
Языки что ль никто не хочет изучать? Да и музоны в демах с вокалом
были б прикольней. А уж про обучающие проги и игрухи - я молчу.
А так же может у кого есть библиотеки звуков и эффектов под частотную
модуляцию?
А может кто подскажет, как эти звуки грабить с писи?
Одним словом, помогите чайнику, кто может! Думаю эти вопросы интересны
не только мне одному. В FAQ-е нет ( это меня каждый раз удивляет )
>
> хaхa, ты серьёзно думaешь, что в aонaх, с их 4Mhz Z80 примененa
> кaкaя-то пaковкa голосa?! :)))
В последних версиях голоса были записаны с микрофона - это несомненно!
Тем ценнее та версия, которая говорила СИНТЕЗИРОВАННЫМ голосом робота
и не была наверно "доведена до ума",т.е. до нормального человеческого
голоса( мужской,женский, детский,старческий,баритон, бас, мецо-сопрано
и т.п. ) :( Пошли , как всегда, "по пути наименьшего сопротивления".
И потом сделали цифровой автоответчик и голосовую память - то явно по
этой же технологии: оцифровка и упаковка, потому как без упаковки ты
много в 64К не запишешь.
На ИСКРЕ-226 (1983 год 1 апреля), когда мы тупо оцифровывали 10кГц АЦП,
влезала только фраза "А у вас вся спина белая", сказанная нормальным
темпом.
С уважением, Андрей Савичев/CGS