I have tried your MIDI player on my P166MMX with a Dream 9407 and a DB60XG in Win98SE and WinNT4.
It runs, but it is very demanding on the CPU.
If it shows only the main window, it takes about 25% CPU, with the green Note bars, it is already 95%.
When opening multiple files and it scans the MIDI files the GUI gets unresponsive until the scanning finishes. Scanning of the MIDI files seems to be slowed down by the above mentioned CPU usage. With full CPU usage also lagging of the playback is notable.
- Is it possible to priotorize playback as well as main player window GUI to keep it responsive?
- If you scan the MIDI files from the playlist, could you add an indicator in the playlist of what type the MIDI file is? (GM / GS /XG)
- For XMI files containing multiple songs it is good that the left/right song selector jumps within the file. Except that there seems to be not much indication. Would it it be better of such a multi song XMI file appears as multiple entries in the playlist? Like File_01.xmi;File_02.xmi a.s.o. with the sond length of the individual sub songs.
- I have seen in a few songs that the number of notes playing at the same time exceeds 250 ?!?