поток данных с микрофона

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Invader
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 18.01.2005 (Вт) 4:22
Откуда: Молдавия, Виноград

поток данных с микрофона

Сообщение Invader » 19.06.2011 (Вс) 19:21

хочу применить преобразование Фурье, к потоку данных...
интересует как отловить поток для построения хотя бы простой осциллограммы
может не корректный вопрос, уточню...
есть "порт" микрофона - ясно, что при подключенном микрофоне, аналоговый сигнал преобразуется в цифру
(исходя из разрядности звукового контролера можно определить машинный такт данных)
в грубой форме: следует, что при подключенном микрофоне, с учётом шумов при простое постоянно бежит двоичный код
как его отловить скажем в массив
заранее извиняюсь, но гугл кидает в делфи, и в прочие не интересности...
касаемо vb6 толком ни чего
умён и жаден,
характер отсуствует

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: поток данных с микрофона

Сообщение FireFenix » 19.06.2011 (Вс) 19:48

Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Invader
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 18.01.2005 (Вт) 4:22
Откуда: Молдавия, Виноград

Re: поток данных с микрофона

Сообщение Invader » 19.06.2011 (Вс) 20:36



оно конечно спасибо за отзыв и за внимание, но проглядев ссылки, стало ясно что подобно директу Х
многое надо описывать
код какой то не мелкий .....
неужели собрав микрофон с АЦП и подключив его СОМ-порту мне проще лямзить поток: единичек, ноликов
обращаясь к порту, нежели чем тупо поучать бинарные данные в массив....
мне же не надо перед получением, указать какой формат записи: мр3 аудио СД и т.д.
мне не надо указывать частоту 11 000 или 44 000
мне нужен поток двоичных данных в массив переменных

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

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: поток данных с микрофона

Сообщение Хакер » 19.06.2011 (Вс) 21:26

Invader писал(а):оно конечно спасибо за отзыв и за внимание, но проглядев ссылки, стало ясно что подобно директу Х

Вот верное направление:
FireFenix писал(а):или через waveform API
http://msdn.microsoft.com/en-us/library ... 85%29.aspx


Использовать функции с перфиксом waveIn.

Это по вопросу.

А теперь по поводу текста. Ну нужно писать каждое предложение на новой строчке. Не нужно забывать ставить точку в конце предложения. Не нужно забывать начинать предложения с заглавной буквы. Не нужно пропускать запятые. Нужно нормально формулировать свои мысли, потому что непонятно, что ты вообще спрашиваешь.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Invader
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 18.01.2005 (Вт) 4:22
Откуда: Молдавия, Виноград

Re: поток данных с микрофона

Сообщение Invader » 22.06.2011 (Ср) 16:02

Хакер писал(а):
Invader писал(а):оно конечно спасибо за отзыв и за внимание, но проглядев ссылки, стало ясно что подобно директу Х

Вот верное направление:
FireFenix писал(а):или через waveform API
http://msdn.microsoft.com/en-us/library ... 85%29.aspx


Использовать функции с перфиксом waveIn.

Это по вопросу.

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


Простите буду писать внимательней.
Есть вопрос касаемо - waveInStart , что сделано:
1.) определение наличие звуковой карты
всё просто - одна декларация, одно сравнение!

2.) что далее может помочь, API Guide на запрос о waveInStart указал на интересный пример.
Но я так и не понял, что надо отправить в модуль.
И в место двух кнопок, скажем с именем : СТАРТ, СТОП и с выводом переменой в текстбокс - ЭТОГО мне было бы достаточно! В коде я обнаружил чекбоксы, таймер и тонна кода... Количество констант убило :(


P.S. Меня интересует поток звука шумов включенного микрофона, для последующей передачи в переменную, изменения которой можно увидеть-анализировать в текстбоксе
умён и жаден,
характер отсуствует


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

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

    TopList