Музыка в Делфи

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
namor
Сообщения: 6
Зарегистрирован: 16 сен 2004, 16:44
Откуда: Белая Церковь

Задача, Есть 5 параллельных списков пар частота/длительность.
Частота в герцах, длительность в миллисекундах. Все пять рядов нот нужно воспроизводить одновременно.
Получается эдакая партитура на 5 интрументов.
Нужно заставить звуковую карту это всё воспроизвести и записать то что получится в mp3 или wav. Тип звуковой карты заранее неизвестен.
Есть ли бесплатные библиотеки для Delphi для решения таких задач? Какие? Где их скачать?
Заранее спасибо.
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

Можно создать WAV, сгенерить синусоидальные волны по длительности и частоте и записать их туда. Потом через TMediaPlayer их прослушать.
It's a long way to the top if you wanna rock'n'roll
namor
Сообщения: 6
Зарегистрирован: 16 сен 2004, 16:44
Откуда: Белая Церковь

а какой библиотекой можно создать wav?
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

Да можно и ручками, заполнить Header и записать в файл. Где-то на форуме его структура виднелась
It's a long way to the top if you wanna rock'n'roll
Ответить