Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Генерация звука Добавлено: 12.08.06 19:33  

Автор вопроса:  Илья | Web-сайт: www.lirc.narod.ru | ICQ: 251647191 
привет! с очередным возвращением меня из годового отдыха :)
Тут возник вопрос, давно уже спрашивал, - как сгенерить звук на ВБ и вывести его на звуковуху? ну с определённой частотой и формой. и как его потом распозать, т.е. взять со входа звуковушки и проанализировать частоту (возможно смесь двух или трех частот)? Нужно это для программной реализации АЦП/ЦАП для передачи данных по радиоканалу

Ответить

  Ответы Всего ответов: 18  

Номер ответа: 1
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #1
Добавлено: 13.08.06 09:38
MIDI - это для генерации, а вот для распознавания... Я уже задавал такой вопрос, про распознавание звука, очень сложно, никто не знает...

Ответить

Номер ответа: 2
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #2
Добавлено: 13.08.06 09:39
Можно еще на системный динамик выводить частоту, Beep'ом, но работоет он только в NT.

Ответить

Номер ответа: 3
Автор ответа:
 Сheetor! Maximize!!!



ICQ: I am transformed 

Вопросов: 4
Ответов: 43
 Web-сайт: en.wikipedia.org/wiki/Beast_Machines
 Профиль | | #3
Добавлено: 13.08.06 16:09
но работоет он только в NT.

А разве есть другие системы?

Ответить

Номер ответа: 4
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #4
Добавлено: 13.08.06 17:12
Да

Ответить

Номер ответа: 5
Автор ответа:
 Сheetor! Maximize!!!



ICQ: I am transformed 

Вопросов: 4
Ответов: 43
 Web-сайт: en.wikipedia.org/wiki/Beast_Machines
 Профиль | | #5
Добавлено: 13.08.06 17:15
*nix не всчёт!

Ответить

Номер ответа: 6
Автор ответа:
 Сheetor! Maximize!!!



ICQ: I am transformed 

Вопросов: 4
Ответов: 43
 Web-сайт: en.wikipedia.org/wiki/Beast_Machines
 Профиль | | #6
Добавлено: 13.08.06 17:16
Unix/Linux я хотел сказать не всчёт

Ответить

Номер ответа: 7
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #7
Добавлено: 13.08.06 18:09
А 9x? А BeOS? А MacOS, который только с натяжкой можно причислить к *nix? А MenuetOS и иже с ними? А OS/2?

Ответить

Номер ответа: 8
Автор ответа:
 Сheetor! Maximize!!!



ICQ: I am transformed 

Вопросов: 4
Ответов: 43
 Web-сайт: en.wikipedia.org/wiki/Beast_Machines
 Профиль | | #8
Добавлено: 13.08.06 18:17
OS/2 - не смешите мои тапочки. это чё в эрмитаже чтоли видел???

После выхода Висты надо будет молиться чтоб проги с ХР на ней заработали и наоборот - а 9... хм... ты сказал "х"???? ладно бы ещё 98, но на 95 это уже изваращенство! Ну, можно ещё пописАть год-два, но 9х имхо уходят в прошлое.
п.с.: MenuetOS и в настоящем то нету гыгы. Мак... не помню чтобы тут он в последние три года обсуждался

Ответить

Номер ответа: 9
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #9
Добавлено: 13.08.06 20:03
OS/2, между прочим, отлично поживает.
К ветке 9x относятся помимо 95 и 98 еще и Me. В прошлое они "отходят" исключительно благодаря твоей любимой компании Micro$oft, только сегодня по Discovery видел, как на заводе используют Win 3.11 и не паряццо.
MenuetOS активно развивается не только как учебный проект, имеющий чрезвычайную ценность, но и как один из флагманов программирования на ассемблере.
MacOS редко обсуждается исключительно благодаря его дороговизне и заточенностью под дизайнеров, художников, полиграфистов и т.д.

Ответить

Номер ответа: 10
Автор ответа:
 Сheetor! Maximize!!!



ICQ: I am transformed 

Вопросов: 4
Ответов: 43
 Web-сайт: en.wikipedia.org/wiki/Beast_Machines
 Профиль | | #10
Добавлено: 13.08.06 20:21
У маков щас графика пошла! Ух, винде далеко кстати :)
Ме... про миллениум вообще забыл. а и фиг с ним - ни рыбо не мясо а так ... ос.

Ответить

Номер ответа: 11
Автор ответа:
 Илья



ICQ: 251647191 

Вопросов: 37
Ответов: 167
 Web-сайт: www.lirc.narod.ru
 Профиль | | #11
Добавлено: 13.08.06 21:44
блин один день прошел, а вы уже операционки все обругали :) меня интересует вывод чистого сигнала (синусоида/меандр) через звуковую карту, а не спикер, причём никак не MIDI, а именно через прогу (ведь есть же генераторы для тестирования акустики)?

Ответить

Номер ответа: 12
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #12 Добавлено: 13.08.06 23:12
Где там черепомётчик? :))) пора бороться с оффтопом ))))

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

Нужно это для программной реализации АЦП/ЦАП для передачи данных по радиоканалу


Почему бы для этого не использовать готовые схемы, которые можно напаять на COM или LPT, они с этих портов будут принимать данные и отправлять их по радиосигналу? Через звук ИМХО бред, т.к. оно и так помехат хватать будет, а если ещё и звук анализировать по частотам, вообще думаю неполучится...

Ответить

Номер ответа: 13
Автор ответа:
 Сheetor! Maximize!!!



ICQ: I am transformed 

Вопросов: 4
Ответов: 43
 Web-сайт: en.wikipedia.org/wiki/Beast_Machines
 Профиль | | #13
Добавлено: 13.08.06 23:19
А как то же делали проги типа FMPiano ... там как мне кажется через ДиректХ делали

Ответить

Номер ответа: 14
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #14
Добавлено: 24.08.06 18:19
Где там черепомётчик? :))) пора бороться с оффтопом ))))

HACKER, чё то тебя последнее время невидно и не слышно...

Ответить

Номер ответа: 15
Автор ответа:
 Victor



ICQ: 345743490 

Вопросов: 42
Ответов: 385
 Web-сайт: vt-dbnz.narod.ru
 Профиль | | #15
Добавлено: 27.08.06 18:52
Вывод звука - есть много апишек. WaveOut* - для вывода, для ввода - WaveIn.

Для определения частотного состава надо использовать фурье-анализ. А для одной частоты можно автокоррелляционную функцию использовать.

Для вывода можно еще так: генерим звук, пишем .wav-файл, вызываем sndPlaySound(с нужными параметрами).

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам