реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Audio Input (Windows), Вдруг у кого есть под рукой.
Rst7
сообщение Jan 1 2014, 09:57
Сообщение #1


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Доброго времени суток всем.

Нет ли случайно у кого под рукой простого примера получения потока данных со звуковой карты через DirectSound? В виде инициализации и какого-то регулярно вызываемого callback'а (или как там это устроенно). А то что-то в ASIO все делается как два пальца (а нужно переделать на DirectSound), а тут совсем затупил, а времени разбираться, как обычно, нет.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
oll
сообщение Jan 1 2014, 20:28
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



это подойдет? http://www.codeproject.com/Articles/3566/D...e-Class-Library
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jan 1 2014, 20:59
Сообщение #3


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Мне не DirectX нужен. Только DirectSound и без всяких сторонних бибилиотек-надстроек. Исключительно через API.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Leopoldius
сообщение Jan 2 2014, 01:00
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 78
Регистрация: 23-03-11
Из: Россия
Пользователь №: 63 824



Доброй ночи коллеги. Если на сях - Работа с DirectSound

Я в свое время с данной страницы много полезного ухватил. Правда с учетом того что для ПК я предпочитаю паскаль/Delphi - то я все же использовал компонент DelphiX.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jan 2 2014, 09:06
Сообщение #5


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Это замечательно, но мне бы пример, ибо разбираться некогда вообще sad.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
oll
сообщение Jan 2 2014, 09:06
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 10-10-05
Пользователь №: 9 463



тогда может так: http://www.cyberforum.ru/win-api/thread910219.html
на си билдере работает без #pragma comment (lib,"Winmm.lib")
и так подправил:
Код
    Format.wFormatTag = WAVE_FORMAT_PCM;
    Format.wBitsPerSample=16;
    Format.nSamplesPerSec=16000;//8000;
    Format.nAvgBytesPerSec=Format.nSamplesPerSec*Format.nSamplesPerSec/8;
    Format.nChannels=2;
    Format.nBlockAlign=Format.nChannels*Format.wBitsPerSample/8;
    Format.cbSize=0;



Сообщение отредактировал oll - Jan 2 2014, 09:13
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jan 2 2014, 20:47
Сообщение #7


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Это тоже не совсем оно. Это MME (или как его там), а не DS. Ну да ладно, пока остановился на ASIO, ибо есть ASIO4ALL, при помощи которого можно любую звуковую карту окучить (т.к. задержка меня не особо волнует). Хотя, конечно, костыль как он есть.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 17:22
Рейтинг@Mail.ru


Страница сгенерированна за 0.01405 секунд с 7
ELECTRONIX ©2004-2016