СообЧа > База Знаний > Программирование > Delphi

Вопрос

Как в Делфи можно проиграть набор нот (имеется инфа о ноте: тон, частота, амплитуда, длительность и тд.), если этот набор формируется в ходе выполнения программы и не записан ни в какой файл. Желательно, чтобы звук проигрывался через звуковую карту, так как ч/з динамик плохое качество, что совсем не желательно.

Ответ

Воспроизвести звук на звуковую карту можно при помощи следующей функции:

BOOL PlaySound(
LPCSTR pszSound,
HMODULE hmod,0000
DWORD fdwSound000
);

При помощи этой функции можно воспроизводить WAVфайлы (любые, как с винта так и записанные в ресурсы). Можно также сгенерировать WAVфайл в памяти процесса и воспроизвести его. Функция описана в модуле 0MMSystem

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация