| Сейчас на форуме: tyns777, zombi-vadim (+3 невидимых) |
| eXeL@B —› Программирование —› DirectSound |
| Посл.ответ | Сообщение |
|
|
Создано: 16 марта 2008 23:37 · Личное сообщение · #1 Доброго времени суток, ламатели и исследователи! Подскажите, как поставить брэкпоинт в СофтАйсе типа DirectSoundCaptureCreate? Как я понял он эту функцию не распознает... И если кому близка эта тема (DirectSound - захват звука (запись с микрофона)) буду рад загрузится любой инфой в этом направлении... ![]() |
|
|
Создано: 17 марта 2008 00:49 · Личное сообщение · #2 |
|
|
Создано: 17 марта 2008 07:04 · Личное сообщение · #3 |
|
|
Создано: 17 марта 2008 09:27 · Личное сообщение · #4 ок! спасибо, буду пробовать... А с исходниками звукозаписи в инете вакуум... Зато программ на кождом углу и все деньги зарабатывают... .IF eax==IDC_RECORD_BEG
Может кто поможет, крутил этот код под отладчиком и так и так, непонятно куда буферизируется звук... точнее понятно, в память... я его там даже вижу под отладчиком... тишина - это байты 80 80 80 80 ... видеть мало как получить к ним доступ... функция mciExecute - вообще вещь оригинальнейшая... вопервых команды получает в виде строк символов (в первый раз такое вижу)... а во вторых не получает ни каких хендлов на буфер в памяти... сначало тупо нужно послать команду "open", потом "record", потом "save"... все файл в формате wav записан... это конечно здорово, но это связывает руки... ![]() |
|
|
Создано: 17 марта 2008 10:46 · Личное сообщение · #5 |
|
|
Создано: 17 марта 2008 22:38 · Личное сообщение · #6 |
|
|
Создано: 17 марта 2008 22:41 · Личное сообщение · #7 |
|
|
Создано: 18 марта 2008 04:54 · Личное сообщение · #8 Где искал? Вот какой-то сэмпл из DX7 SDK, в новых тоже должно быть... CaptureSound illustrates how to capture a wave file using DirectSound. c2ad_17.03.2008_CRACKLAB.rU.tgz - capturesound.zip
![]() |
|
|
Создано: 18 марта 2008 07:09 · Личное сообщение · #9 |
|
|
Создано: 18 марта 2008 13:15 · Личное сообщение · #10 Искал в интернете ... DX7 SDK у меня нет, надо скачать... Вообще темой звукозаписи занимаюсь уже больше 6 мес... Собрал себе еще один старенький комп для эксперементов... Старую звуковуху нашел... Думал что под Досом с ней можно работать без драйвера, просто обращаясь к портам 220h... Оказалось нельзя... Потом дрова под Дос накопал для нее все заработало... В 16 разрядном режиме процессора, писал с микрофона 8-ми битный звук, правда не более 64K в обьеме... Это меня сильно расстраивало... Начал копать как перевести мой старенький 233 Mhz в защищенный 32-битный режим... Разобраться с Дос расширителями так и не смог, пришлось ручками создать таблицы дескрипторов, делал по каким то туториалам с wasma... Получилось, писал звук тупо в 4 Гб адрессное пространство, коечто попадало в оперативную память, кое что в память видеокарты (экран, время от времени, во время recorda заполнялся символами, соответствующими байтам, которые генерировала звуковая карта) ... Но это все фигня... Дос - мертвая операционная система и программить под неё не перспективно... Под видной все стало... Писал драйвер нулевого кольца, что бы получить доступ к портам ввода-вывода... Познакомился с BSOD (Blue Screen of Death) ... Вобщем драйвер получился, тестил на бипере, работает...
На компе на котором стоит винда (мой второй компьютер) звуковая карта С-Media встроенная - какие у нее порты ввода вывода - одному Богу извесно... Инфы как программить на ассемблере на низком уровне современную звуковуху нет вообще... Я так понял это извесно только самим производителям звуковых карт... Вот сейчас ищу современные высокоуровневые способы работы со звуком... За ссылку на книгу Фроловых спасибо! Начал читать... ![]() |
|
|
Создано: 18 марта 2008 14:33 · Личное сообщение · #11 |
| eXeL@B —› Программирование —› DirectSound |
| Эта тема закрыта. Ответы больше не принимаются. |





пишут в книжках для геймеров по DX.
Для печати