Форум: "Media";
Текущий архив: 2007.09.09;
Скачать: [xml.tar.bz2];
ВнизПроиграть MID, WAV Найти похожие ветки
← →
Quicker (2006-12-04 18:03) [0]Возможно ли проиграть MID и WAV не с файла на диске (как это делает TMediaPlayer), а с потока (TStream)?
← →
Jeer © (2006-12-04 18:06) [1]1. Возможно
2. Продолжения не будет.
← →
Quicker (2006-12-04 20:08) [2]"Принес посылку, только я вам ее не отдам" (с) Печкин
Его случаем не с тебя писали?
← →
XProger © (2006-12-05 01:50) [3]Quicker, wav ещё как-то можно через sndPlaySound... но вот midi - не сталкивался.
← →
Jeer © (2006-12-05 11:41) [4]
> Quicker (04.12.06 18:03)
А думать не хочешь.
Задай себе ряд вопросов, на которые, при включенной думалке, легко самому же ответить:
q: что такое MID-файл ?
a: лезем в поиск, находим ответ и определяемся, что MIDI-формат это своего рода нотный алфавит, позволяющий в компактном виде строить музыкальные композиции. Далее, не составляет труда сгенерировать и записать в поток нужную MID-структуру.
q: Как ее проиграть ?
a: Как вариант - записать поток во временный файл, далее через mciSendString командами open, play, stop
По wave-файлам уже сказано - генерируешь звуковой буфер нужными семплами и через sndPlaySound или PlaySound воспроизводишь.
← →
DevilDevil © (2006-12-05 12:38) [5]> Quicker (04.12.06 18:03)
>
> Возможно ли проиграть MID и WAV не с файла на диске (как
> это делает TMediaPlayer), а с потока (TStream)?
Теоретически - возможно. Стандартных средств нет. Можно проиграть из памяти. Wav проще всего через sndPlaySound проиграть. Midi не получится. Но лучше DirectMusic использовать. В таком случае и для wav и для midi будет одиноковый несложный код.
Успехов!
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2007.09.09;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.078 c