Version: 2.4.0 (using Devel) OS: MS Windows Kmid launches- never loads mid file- not ready appears in bar. Kar file doesn't load either. Reproducible: Always Steps to Reproduce: Launch program- try to play a midi song- karaoke won't load. The file won't load. Never hear music or see karaoke. Actual Results: The message in the bar at the top reads "not ready". Never recovers. Expected Results: Music plays. Karaoke appears. OS: WindowsNT (i686) release Windows 7 Compiler: cl.exe
I can confirm this bug, and reproduce the wrong behavior with the precompiled packages distributed by kde-windows. Unfortunately, the 'emerge' build system offered by kde-windows is too buggy and the people involved is so unfriendly that I don't have the means or the motivation to debug and fix it by myself. As a consequence, I'm resigning as kmid maintainer. If you have installed kmid compiling the kde-windows sources by yourself, good for you!. Maybe you can try and fix the bug yourself, and even become the new kmid maintainer. As a final clue, my suspicions are that the problem comes from a workaround made to circunvent an old problem in kde-windows. Look at "win/winmidiobject.cpp", see line 614 and following (method void WinMIDIObject::openFile). //TODO: looks like KIO::NetAccess::download() is broken in Windows/KDE 4.4.0 KUrl url(fileName); kDebug() << fileName; if (fileName.startsWith(QLatin1String("file://"), Qt::CaseInsensitive)) { kDebug() << "KUrl::localFile:" << url.toLocalFile(); tmpFile = fileName.mid(7); kDebug() << "workaround, loading" << tmpFile; } else { kDebug() << "download:" << url; KIO::NetAccess::download(url, tmpFile, 0); } My guess is that maybe KIO has been fixed lately. In this case, all the above code can be replaced by this line: KIO::NetAccess::download(fileName, tmpFile, 0) Good luck.
I can't find the "win/winmidiobject.cpp" file to change. I also can't find the file in the KDE directory either. My guess is that the karaoke can't load so the midi file refuses to follow.
Hello! Sorry to be the bearer of bad news, but this project has been unmaintained for many years and I will be closing this bug.