Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.09;
Скачать: CL | DM;

Вниз

Проиграть 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 вся ветка

Текущий архив: 2007.09.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
15-1185992894
Курдль
2007-08-01 22:28
2007.09.09
Кризис меломана или "что слушать?"


1-1183434626
Kolan
2007-07-03 07:50
2007.09.09
TStringGrid с объединёными ячейками, как реализовать?


15-1187170265
Василий
2007-08-15 13:31
2007.09.09
Ищу favicon сайтов. :(


4-1174135918
MegaVolt
2007-03-17 15:51
2007.09.09
Пропуски данных при приёме по Com порту компонент CPort


1-1183230023
SkySpeed
2007-06-30 23:00
2007.09.09
Как определить количество символов в файле Micrpsoft Word?