A вы ноктюрн сыграть смогли бы

Уголок умников :)

Сообщение VadiMGP » Вс июл 25, 2004 6:22 am

Вспомнился мне такой случай.
Когда-то, давным-давно, около 20 лет назад, пришел к нам в контору один компьютер, построенный на базе Intel 8088. Стоял он себе, делал свое дело, (следил за какой-то аппаратурой) и когда обнаруживал какую-то неисправность, то попискивал. Регистрировал он четыре типа ошибок и попискивал в соответствии с номером ошибки: ошибка №1 - один писк; №2 - два писка и т.д.
Фирменная программа была довольно тупая и вскоре пришли ребята из отдела, который это чудо техники эксплуатировал и спросили, можно ли поменять программу, чтобы диагностировать большее колличество ошибок (20-30) и, что самое главное, на разные типы ошибок попискивать разными звуками, а то очень напрягает считать количество писков.
Мы начали разбираться и тут выяснилось, что комп оборудован тон-генератором с одной фиксированной частоту (что-то около 1000 Гц), и который можно только включать и выключать. Я доложил об этом открытии начальству, а начальник нашего отдела сообщил начальнику ихнего отдела, что диагностику мы добавить можем, а вот со звуками - облом.
Это все предыстория, а сама история в том, что через неделю я поспорил с нашими ребятами на бутылку коньяка, что напишу на этом компьютере программу, которая будет играть музыку. Уже не помню какую - то ли "В лесу родилась елочка", то ли "Собачий вальс". Ну ситуация, надеюсь понятная - "портвейн он отспорил". Изображение
Вопрос: каким образом?
Человеческая жизнь похожа на коробку спичек. Обращаться с ней серьезно - смешно. Обращаться несерьезно - опасно.
А. Рюноскэ
VadiMGP
Подполковник
 
Сообщений: 887
Зарегистрирован: Сб апр 26, 2003 10:32 am
Пункты репутации: 0

Сообщение Mutter Duhastovich » Вс июл 25, 2004 6:56 am

без замены тон генератора? я правильно понял?

и грубо говоря схема пищалки выглядела примерно так. где (г) генератор на 1000 Гц, электронный ключ управляемый программой и сам динамик.
Так?
Код: выделить все
   _____/ ____
   |         |
   |         |
генератор  динамик
   |         |
   |_________|

значит менять можно только длительность замыкания ключа )

вопрос он именно сыграл или спел песенку?
тоесть спеть он мог используя азбуку морзе например Изображение
Последний раз редактировалось Mutter Duhastovich Вс июл 25, 2004 6:57 am, всего редактировалось 1 раз.
Самец ласки перед тем, как овладеть своей любимой лаской, овладевает еще несколькими ласками. Это и есть "предварительные ласки" =)

Любой день хорош, чтобы быть прожитым или быть последним.
Mutter Duhastovich
Генерал-лейтенант
 
Сообщений: 3229
Зарегистрирован: Сб ноя 29, 2003 7:34 pm
Откуда: Россия г. Новосибирск
Пункты репутации: 5

Сообщение panda » Вс июл 25, 2004 7:30 am

звук издавался тем же самым динамиком?
<div align="center">Панды занесены в Книгу рекордов Гиннеса как самые привлекательные из редких животных</div>
panda
Генерал-майор
 
Сообщений: 2459
Зарегистрирован: Вс авг 10, 2003 7:35 pm
Откуда: Владивосток
Пункты репутации: 0

Сообщение VadiMGP » Вс июл 25, 2004 7:44 am

2Mutter Duhastovich <!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->без замены тон генератора? я правильно понял?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Да, конечно, без замены.
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->он именно сыграл или спел песенку?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->сыграл.
2J0hn
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->звук издавался тем же самым динамиком?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Да.
Человеческая жизнь похожа на коробку спичек. Обращаться с ней серьезно - смешно. Обращаться несерьезно - опасно.
А. Рюноскэ
VadiMGP
Подполковник
 
Сообщений: 887
Зарегистрирован: Сб апр 26, 2003 10:32 am
Пункты репутации: 0

Сообщение Mutter Duhastovich » Вс июл 25, 2004 11:10 am

2VadiMGP
Были ли задействаны еще и другие устройства для подачи звуковых сигналов?
(напривер есть программа играючая на флоппи дисководе если не ошибаюсь "чижик пыжик" (или другая песенка точно не помню, но такая программа есть))
Самец ласки перед тем, как овладеть своей любимой лаской, овладевает еще несколькими ласками. Это и есть "предварительные ласки" =)

Любой день хорош, чтобы быть прожитым или быть последним.
Mutter Duhastovich
Генерал-лейтенант
 
Сообщений: 3229
Зарегистрирован: Сб ноя 29, 2003 7:34 pm
Откуда: Россия г. Новосибирск
Пункты репутации: 5

Сообщение VadiMGP » Вс июл 25, 2004 1:18 pm

2Mutter Duhastovich
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Были ли задействаны еще и другие устройства для подачи звуковых сигналов?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Нет, никаких других устройств не использовалось.
Человеческая жизнь похожа на коробку спичек. Обращаться с ней серьезно - смешно. Обращаться несерьезно - опасно.
А. Рюноскэ
VadiMGP
Подполковник
 
Сообщений: 887
Зарегистрирован: Сб апр 26, 2003 10:32 am
Пункты репутации: 0

Сообщение Mutter Duhastovich » Вс июл 25, 2004 1:37 pm

чначит апаратных изменений никаких небыло, достаточно было только самой программы?

Человек написавший программу мог оперировать только длительностью замыкания/размыкания ключа или чемто еще?
Самец ласки перед тем, как овладеть своей любимой лаской, овладевает еще несколькими ласками. Это и есть "предварительные ласки" =)

Любой день хорош, чтобы быть прожитым или быть последним.
Mutter Duhastovich
Генерал-лейтенант
 
Сообщений: 3229
Зарегистрирован: Сб ноя 29, 2003 7:34 pm
Откуда: Россия г. Новосибирск
Пункты репутации: 5

Сообщение VadiMGP » Вс июл 25, 2004 4:54 pm

2Mutter Duhastovich
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->чначит апаратных изменений никаких небыло, достаточно было только самой программы?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Верно.
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Человек написавший программу мог оперировать только длительностью замыкания/размыкания ключа или чемто еще? <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Больше ничем.
Ты уже догадался, что ли?
Человеческая жизнь похожа на коробку спичек. Обращаться с ней серьезно - смешно. Обращаться несерьезно - опасно.
А. Рюноскэ
VadiMGP
Подполковник
 
Сообщений: 887
Зарегистрирован: Сб апр 26, 2003 10:32 am
Пункты репутации: 0

Сообщение Флинт » Вс июл 25, 2004 5:10 pm

2VadiMGP
А я, кажется, догадался... :)
Флинт
Майор
 
Сообщений: 368
Зарегистрирован: Пн ноя 25, 2002 9:26 am
Откуда: Москва
Пункты репутации: 0

Сообщение MAPA3bM » Пн июл 26, 2004 4:48 am

Модуляция?

2Mutter Duhastovich
именно чижика - у меня она есть :-)
MAPA3bM
Полковник
 
Сообщений: 1270
Зарегистрирован: Вт дек 31, 2002 12:54 am
Откуда: Приморье
Пункты репутации: 0

Сообщение VadiMGP » Пн июл 26, 2004 5:28 am

2MAPA3bM
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Модуляция?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Модуляция чего и чем? Это же не современный DSP, а первобытный 8088. Изображение Нет, принцип был другой.
Человеческая жизнь похожа на коробку спичек. Обращаться с ней серьезно - смешно. Обращаться несерьезно - опасно.
А. Рюноскэ
VadiMGP
Подполковник
 
Сообщений: 887
Зарегистрирован: Сб апр 26, 2003 10:32 am
Пункты репутации: 0

Сообщение MAPA3bM » Пн июл 26, 2004 11:18 pm

2VadiMGP
Включение-выключение генератора с нужной частотой - получится несущая 1 кгц, модулированная сигналом нужной частоты. А динамик будет детектором..
MAPA3bM
Полковник
 
Сообщений: 1270
Зарегистрирован: Вт дек 31, 2002 12:54 am
Откуда: Приморье
Пункты репутации: 0

Сообщение Bastion » Вт июл 27, 2004 5:06 am

2MAPA3bM
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Включение-выключение генератора с нужной частотой - получится несущая 1 кгц, модулированная сигналом нужной частоты. А динамик будет детектором.. <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Не совсем так, из несущей будут вырезаться кусочки, получаться импульсы с разной скважностью, разной формы и амплитуды, в зависимости от частоты переключения, но если без претензий то вполне...
Bastion
Генерал-майор
 
Сообщений: 2617
Зарегистрирован: Чт май 30, 2002 10:21 am
Пункты репутации: 0

Сообщение VadiMGP » Вт июл 27, 2004 6:31 am

<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> но если без претензий то вполне...<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->Да какие там претензии :) Качество звука было, конечно, не ахти какое, дребезг, подсвистывания...
Идея была другая, хотя, может быть, с точки зрения физики это и есть модуляция. Не могу утверждать наверняка, мои познания в физике ограничены.
Я рассуждал так: 1000 гц - это тысяча колебаний диафрагмы в секунду. Или одно колебание в миллисекунду. При этом, допустим, что амплитуда колебаний, составляет 1 мм. А что будет если вылючать генератор раньше, чем диафрагма отклонится на 1мм? Очевидно, что сигнал в 1000 гц не успеет выписаться, но ведь какие-то колебания диафрагмы будут, значит какой-то звук, все-таки будет, и он будет другой. Так и сделал. Набросал программку, составил таблицу соотношения время-тон и начал поигрывать.
Это как, считается модуляцией?
Человеческая жизнь похожа на коробку спичек. Обращаться с ней серьезно - смешно. Обращаться несерьезно - опасно.
А. Рюноскэ
VadiMGP
Подполковник
 
Сообщений: 887
Зарегистрирован: Сб апр 26, 2003 10:32 am
Пункты репутации: 0

Сообщение MAPA3bM » Вт июл 27, 2004 6:36 am

2Bastion
дык спихни свою песенку в тональность пониже..в районе 100-200 гц - и у тебя получится несколько колебаний несущей на одно колебание модулирующей частоты..
MAPA3bM
Полковник
 
Сообщений: 1270
Зарегистрирован: Вт дек 31, 2002 12:54 am
Откуда: Приморье
Пункты репутации: 0

След.

Вернуться в Да-Нетки, загадки, умности и хитрости

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19

cron