Вопрос
Как в Делфи можно проиграть набор нот (имеется инфа о ноте: тон, частота, амплитуда, длительность и тд.), если этот набор формируется в ходе выполнения программы и не записан ни в какой файл. Желательно, чтобы звук проигрывался через звуковую карту, так как ч/з динамик плохое качество, что совсем не желательно.
Ответ
Воспроизвести звук на звуковую карту можно при помощи следующей функции:
BOOL PlaySound(
LPCSTR pszSound,
HMODULE hmod,0000
DWORD fdwSound000
);
При помощи этой функции можно воспроизводить WAVфайлы (любые, как с винта так и записанные в ресурсы). Можно также сгенерировать WAVфайл в памяти процесса и воспроизвести его. Функция описана в модуле 0MMSystem
Из конференции Expert_FAQ
Copyright 2000-2004 Сообщество Чайников
Контактная информация