Задача, Есть 5 параллельных списков пар частота/длительность.
Частота в герцах, длительность в миллисекундах. Все пять рядов нот нужно воспроизводить одновременно.
Получается эдакая партитура на 5 интрументов.
Нужно заставить звуковую карту это всё воспроизвести и записать то что получится в mp3 или wav. Тип звуковой карты заранее неизвестен.
Есть ли бесплатные библиотеки для Delphi для решения таких задач? Какие? Где их скачать?
Заранее спасибо.
Музыка в Делфи
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
Можно создать WAV, сгенерить синусоидальные волны по длительности и частоте и записать их туда. Потом через TMediaPlayer их прослушать.
It's a long way to the top if you wanna rock'n'roll
а какой библиотекой можно создать wav?
Да можно и ручками, заполнить Header и записать в файл. Где-то на форуме его структура виднелась
It's a long way to the top if you wanna rock'n'roll