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

Вниз

Циклическое проигрывание midi-файла без разрывов в звучании   Найти похожие ветки 

 
Музыкант   (2008-04-23 01:01) [0]

Как можно циклически проигрывать midi файл, чтобы при повторе не возникало паузы? Через MediaPlayer возникает задержка примерно в 1-2с, а PlaySound вроде как не поддерживает midi, потому что вместо мелодии он издает зацикленный звук, типа когда он не находит файл.


 
Сергей М. ©   (2008-04-23 08:22) [1]


> чтобы при повторе не возникало паузы? Через MediaPlayer
> возникает задержка


Напиши собственный midi-плейер.


> PlaySound вроде как не поддерживает midi


Это следует даже из названия функции: PlaySound)


 
Сергей М. ©   (2008-04-23 08:42) [2]

А waveform-синтезатор ты уже реализовал, коль скоро взялся за реализацию секвенсора ?)

И как TmediaPlayer сочетается с "низким уровнем" ?)


 
may be I am noob... ©   (2008-05-17 16:28) [3]

я делал так:
в TMediaPlayer обрабатывал 2 события

procedure PlayerNotify(Sender: TObject);
begin
with Sender as TMediaPlayer do begin
   If Mode = mpStopped then begin
     If NeedThemeSound then begin
       Filename := "1.mid";
       DeviceType := dtAutoSelect;
       Open;
       Play;
       Notify := True;
     End;
   End;
 end;
end;

procedure PlayerPreNotify(Sender: TObject);
begin
With (Sender as TMediaPlayer) do begin
If Mode = mpStopped then begin
 Filename := "1.mid";
 DeviceType := dtAutoSelect;
 Open;
 Play;
 Notify := True;
End;
End;
End;


все без пауз



Страницы: 1 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.013 c
15-1291536797
oxffff
2010-12-05 11:13
2011.03.20
Доступны ли Вам блоги на blogspot.com?


15-1291724614
Омлет
2010-12-07 15:23
2011.03.20
Что будет, когда закончатся IPv4-адреса?


2-1293381154
cross
2010-12-26 19:32
2011.03.20
обрезается строка (string)


1-1248467150
Дмитрий Белькевич
2009-07-25 00:25
2011.03.20
Нашел баг в VCL Delphi 2009-го


3-1255435097
Deadlock fixer
2009-10-13 15:58
2011.03.20
Как исправить ситуацию с тупиками?