Страница 1 из 1

Звуковая карта в Visual Basic

Добавлено: Ср дек 25, 2013 14:16:15
Ariadna-on-Line
Из файла MMSYSTEM.H можем узнать коды поддерживаемых форматов вплоть до 44.1КГц, Стерео, 16бит. Имеются в виду числа "0x0000...."

/* defines for dwFormat field of WAVEINCAPS and WAVEOUTCAPS */
#define WAVE_INVALIDFORMAT 0x00000000 /* invalid format */
#define WAVE_FORMAT_1M08 0x00000001 /* 11.025 kHz, Mono, 8-bit */
....
#define WAVE_FORMAT_4S16 0x00000800 /* 44.1 kHz, Stereo, 16-bit */

Кто знает коды дальше: для 96КГц, ... , 192КГц и дальше? И там еще должны быть и для 24-разрядного режима. Или подскажите, где скачать MMSYSTEM.H по-продвинутей.

Re: Звуковая карта в Visual Basic

Добавлено: Ср дек 25, 2013 14:51:42
Engineer_Keen

Код: Выделить всё

#define WAVE_FORMAT_96M08      0x00010000       /* 96     kHz, Mono,   8-bit  */
#define WAVE_FORMAT_96S08      0x00020000       /* 96     kHz, Stereo, 8-bit  */
#define WAVE_FORMAT_96M16      0x00040000       /* 96     kHz, Mono,   16-bit */
#define WAVE_FORMAT_96S16      0x00080000       /* 96     kHz, Stereo, 16-bit */
Дальше не знаю, может их и нет?
По крайней мере тут нет...
Там правда еще 3 HEX разряда есть в запасе, может там тупо:

Код: Выделить всё

#define WAVE_FORMAT_192M08      0x00100000       /* 192     kHz, Mono,   8-bit  */
#define WAVE_FORMAT_192S08      0x00200000       /* 192     kHz, Stereo, 8-bit  */
#define WAVE_FORMAT_192M16      0x00400000       /* 192     kHz, Mono,   16-bit */
#define WAVE_FORMAT_192S16      0x00800000       /* 192     kHz, Stereo, 16-bit */

Re: Звуковая карта в Visual Basic

Добавлено: Ср дек 25, 2013 19:38:01
Ariadna-on-Line
Для 96кГц я тоже нашел, но всё равно - спасибо. Для 192кГц - не знаю на чём проверить.

Re: Звуковая карта в Visual Basic

Добавлено: Пн дек 30, 2013 21:59:38
Brigadir
Господа, кто шарит в компьютерах: вопрос такой. Поробовал звук от микрофона и гитары записать в ноут(там есть дырка якобы для микрофона). Результат плачевный: чувствительность слабая(явно не микрофонная) и звук = хуже не придумаешь: булькает, низкие частоты проглатывает, то еть полное УГО.
Кто даст совет: какую звуковую плату приобрести с достойным АЦП и нормированной чувствительностью. Но недорогую. Жаба давит 5000 платить за эту фигню.
Ноут: самый бюджетный, маде ин Желтизна(Китай). Всё остальное вполне прилично функционирует.

Re: Звуковая карта в Visual Basic

Добавлено: Пн дек 30, 2013 23:41:41
Brigadir
Всё, вопрос снимаю. Через Инет узнал - что мне нужно прикупить: переходник типа E-MU.

Re: Звуковая карта в Visual Basic

Добавлено: Вт дек 31, 2013 01:07:07
Ariadna-on-Line
В теперешних компах микрофонный вход не сильно чуткий. Он предназначен для электретных микрофонов со встроенным усилителем. В разъёме специально для этого линия питания предусмотрена. Электромагнитный звукосниматель гитары и электродинамический микрофон он явно не потянет. Насчет бульканья,- это явно не аппаратная заморочка. Может в настройках записи установлено mp3 кодирование "на лету", а комп не тянет? У меня вот самые дешевые звуковухи вполне прилично пишут в wav файл.

Re: Звуковая карта в Visual Basic

Добавлено: Ср янв 01, 2014 23:14:41
Ariadna-on-Line
Всех хвостатых (и бесхвостых) с наступившим НГ!!!

Любителям программирования - программа вывода постоянки на звуковухе.
См. "Теория"

Re: Звуковая карта в Visual Basic

Добавлено: Пт янв 03, 2014 01:44:32
Ariadna-on-Line
Вот пример экзешника. И рантайм библиотека -скопировать в директорию windows\system32

Re: Звуковая карта в Visual Basic

Добавлено: Пт фев 07, 2014 14:11:22
Ariadna-on-Line
Ну и, для полного счастья, программа ввода постоянки. То бишь АЦП.