Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];

Вниз

запись и цифровка wav.   Найти похожие ветки 

 
vidiv   (2003-01-13 09:23) [0]

Мастера, подскажите плиз, как оцифроватоь звук с микрофона. Только это надо использовать интерактивно. т.е. есть какой-то буфер и в него накапливается "звук". я с него считываю - он обнуляется и продолжает дальше накапливаться. помогите срочно надо....


 
vidiv   (2003-01-14 04:02) [1]

Ну одно из 2. либо я очень некорректно вопрос задал(рекомендуется:)))), либо никто не чего не знает по этому поводу...

Переделаю вопрос:
Я хочу сделать небольшую программу для того чтобы транслировать звук в инет. Но надо так чтобы его можно было послушать в winamp как эту ссылку: http://horus.mtu.ru:9000/ (Европа+). С сетью я разберусь, т.к. я сетью немного работал, а вот со звуком... надеюсь я правильно объяснил... И еще. мне надо так чтобы можно было регулировать битрейд. Помогите, пожалуйста, кто чем может...


 
$hade   (2003-01-14 07:44) [2]

Ищи компоненты для записи звука (например что-то было типа Eldos-чегототам)...у них есть события типа OnBufferEmpty и OnBufferFull вроде как...вот!


 
Vitaly_s   (2003-01-19 23:30) [3]

Как считать сигнал с микрофона
В Windows нет разделения каналов записи по источникам.
CD-ROM ----------|
| |--- Динамики
Микрофон --------| |
|-- Windows --|--- Записывающие программы
Линейный вход ---| |
| |--- Линейный выход
MIDI ------------|
Все поступающие в систему звуки смешиваются, и лишь после этого их получает программа.
Для получения звукового сигнала нужно воспользоваться WinAPI. WaveInOpen открывает доступ к микрофону. Одновременно только одна программа может работать с микрофоном. Заодно Вы указываете, какая нужна частота, сколько бит на значение и размер буфера. От последнего зависит, как часто и в каком объеме информация будет поступать в программу.
Далее нужно выделить память для буфера и вызвать функцию WaveInAddBuffer, которая передаст Windows пустой буфер. После вызова WaveInStart Windows начнет заполнять буфер, и, после его заполнения, пошлет сообщение MM_WIM_DATA. В нем нужно обработать полученную информацию и вновь вызвать WaveInAddBuffer, тем самым указав, что буфер пуст.
Функции WaveInReset и WaveInClose прекратят поступление информации в программу и закроют доступ к микрофону.
Эта программа считывает сигнал с микрофона и выводит его на экран. Частота сигнала - 22050 Гц. Количество бит определяется флажком, размер буфера TrackBar-ом.


 
vidiv   (2003-01-20 06:42) [4]

2 Vitaly_s Спасибо. Большое спасибо. Я даже не ожидал такого ответа.



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
9-67075
Sword-Fish
2002-11-14 00:24
2003.04.21
Создание игр


14-67482
Judith
2003-04-03 12:30
2003.04.21
И это апрель?!


1-67315
Patrick
2003-04-09 10:02
2003.04.21
Конвертирование Variant в PVariant


14-67435
Y
2003-04-02 15:21
2003.04.21
Складск.учет - посоветуйте, pls


1-67383
Гость
2003-04-10 12:08
2003.04.21
Число строк в Memo1





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский