https://bugs.winehq.org/show_bug.cgi?id=42006
Bug ID: 42006 Summary: Kurlewin Windows MIDI Librarian with M-Audio Uno on Kurzweil - open - sysex fails to be passed Product: Wine Version: 1.8.5 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: leetdavy@coolgames.net Distribution: ---
Created attachment 56440 --> https://bugs.winehq.org/attachment.cgi?id=56440 Kurlewin with "System Exclusive Messages" error displaying
Errors detected by Kurlewin from http://spanogle.net/kurlewin/
I use Ubuntu Studio 16.10 with USB M-Audio Uno MIDI interfaced to Kurzweil K1000PX Pro.
I followed the README.txt that is installed application and when I open the MIDI using a standard sysex command nothing is seen being sent or received to identify the synthesizer to the windows application. An error is popped up but message shows the expected data. After exiting the next time and beyond the message no longer appears with the error. Running it with debug shows data is included WINEDEBUG=+midi wine ~/.wine/drive_c/Program\ Files\ (x86)/Kurlewin/Kurlewin.exe
For example: trace:midi:modOpen Output port :0 connected 20:0 trace:midi:MIDI_NotifyClient wDevID = 0001 wMsg = 967 dwParm1 = 0000 dwParam2 = 0000 trace:midi:ALSA_modMessage (0001, 0005, 7DE438CB, 017768A0, 00000030); trace:midi:modPrepare (0001, 0x17768a0, 48);
I used a different way to do installation from command line and then looked for it where it should be unzipped.
I suggested to developer to add to the Kurlewin online help documentation In Linux to use "winetricks" uninstall to install the setup.exe as screen capture shows.
It is confusing to use uninstall choice in WINETRICKS to do correct installation in default WINDOWS directory.
Found it in the DOS command line using WINE under windows.
c:/Program Files (x86)/Kurlewin$ ls -l total 848 -rw-rw-r-- 1 leetdavy leetdavy 17387 Oct 26 2004 KURLE01.RAW -rw-rw-r-- 1 leetdavy leetdavy 17383 Oct 26 2004 KURLE03.RAW -rw-rw-r-- 1 leetdavy leetdavy 18468 Nov 1 2004 KURLE04.RAW -rw-rw-r-- 1 leetdavy leetdavy 20132 Nov 7 2004 KURLE05.RAW -rwxrwxr-x 1 leetdavy leetdavy 724992 May 24 2008 Kurlewin.exe -rw-rw-r-- 1 leetdavy leetdavy 53120 May 10 2008 Kurlewin.hlp -rw-rw-r-- 1 leetdavy leetdavy 5685 Dec 16 09:13 ST6UNST.LOG
I then ran from command line (WINETRICKS) changed to the correct directory with the Linux "wine" command and Kurlewin.exe to make attached screen capture.
$ pwd c:/Program Files (x86)/Kurlewin $ wine ./Kurlewin.exe
Other Linux users may find an easier way or give better feedback to you. This is working with Ubuntu Studio 16.10 which is the latest low latency kernel.
While experimenting I got some sysexe displayed so I attached the screen used it to make this description more informative.
The developers website at http://spanogle.net/kurlewin/ has reference screens of Kurlewin running on Windows
I can now try to ask about the capabilities or Kurlwin in simpler terms to understand !
$ cd ~/.wine/drive_c/Kurlewin/ ~/.wine/drive_c/Kurlewin$ ls -l total 5108 -rw-rw-r-- 1 leetdavy leetdavy 4966 Mar 26 1992 Example.KUR -rw-rw-r-- 1 leetdavy leetdavy 5065234 May 24 2008 Kurlewin.CAB -rw-rw-r-- 1 leetdavy leetdavy 4046 May 10 2008 readme.txt -rwxrwxr-x 1 leetdavy leetdavy 139776 Jul 15 2000 setup.exe -rw-rw-r-- 1 leetdavy leetdavy 5446 May 24 2008 SETUP.LST
unzipped README.txt says * Click [Open]. After a while you should see all the RAM objects in the directory.
Main thing is to get this one simple send MIDI to work with the desired response.
Displayed on K1000PX Plus panel L1 Master 030 Show Version ?
Kurzweil K1000PX Plus Engine 05.31 Setups 05.12
Screen capture attached shows Sysexe during OPEN with the error "Unexpected Error or Device"
It shows this in "System Exclusive Messages" for Device ID 0 but get warning pop up
NOTHING EXPECTED - BufNum 10, Bytes= 15 F0 7E 00 06 02 64 01 01 01 05 1F 05 0C F7
I figure this is correct from http://k1000.net/downloads/Manuals/K1Ksysex.pdf page 6
"The 1000 defaults to a device ID of $00, although it may be set to any value from $00 to $7F"
$F0 $7E $00 $06 $02 ; response $07 ; Kurzweil ID $64 $01 $01 $01 ; product ID $05 $1F ; engine software version $05 $0C ; setup software version $F7
then System Exclusive Messages becomes this after clicking OK
BufNum 0, Bytes= 17 F0 7E 7F 06 02 00 20 08 63 0E 50 02 20 31 32 35 F7
I suspect I need to experiment with the GENERAL and ADVANCED OPTIONS settings ! I correctly see program changes on Kurlewin as I press the front panel buttons.
https://bugs.winehq.org/show_bug.cgi?id=42006
Lee T. Davy leetdavy@coolgames.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leetdavy@coolgames.net
--- Comment #1 from Lee T. Davy leetdavy@coolgames.net --- Created attachment 56441 --> https://bugs.winehq.org/attachment.cgi?id=56441 WINEDEBUG=+midi wine ~/.wine/drive_c/Program\ Files\ (x86)/Kurlewin/Kurlewin.exe
Additional file from subsequent execution by noob debugging wine and MIDI and trying to figure why it is giving different results from screen capture in previous submission. The sysex messages no longer are displayed in the applications window no matter how I re-run Kurlewin.
https://bugs.winehq.org/show_bug.cgi?id=42006
--- Comment #2 from Lee T. Davy leetdavy@coolgames.net --- Created attachment 56442 --> https://bugs.winehq.org/attachment.cgi?id=56442 Re-run showing Debug and missing "System Exclusive Messages"
This is attached to show how I am getting different results than when I first installed Kurlewin and it almost seemed to work. This screen shot shows how I am trying to find out how to debug the problem.
https://bugs.winehq.org/show_bug.cgi?id=42006
--- Comment #3 from Lee T. Davy leetdavy@coolgames.net --- Kurzweil K1000PX Plus program change displays correctly in Kurlewin
Developer does not use or want to assist in fixing app on Linux
Synthesizer plays MIDI files using M-Audio Uno as expected aplaymidi --port 20:0 Christmas_Carols_-_Little_Drummer_Boy.mid
https://bugs.winehq.org/show_bug.cgi?id=42006
--- Comment #4 from Lee T. Davy leetdavy@coolgames.net --- The missing "System Exclusive Messages" was missing in attachment due to "fast" option so it is not an effect of the MIDI problem I am tracing / debugging. I have shared same info with the Kurlewin developer and have gotten some progress but still reluctant to learn about Linux / WINE specific problem.
https://bugs.winehq.org/show_bug.cgi?id=42006
Sagawa sagawa.aki+winebugs@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sagawa.aki+winebugs@gmail.c | |om
https://bugs.winehq.org/show_bug.cgi?id=42006
--- Comment #5 from Lee T. Davy leetdavy@coolgames.net --- Experimenting with Windows 10 native boot causes same error but developer reports he uses Windows 10 so he is confused by my experience. I will need more feed back from others that have attempted to run but know this requires the specific manufacturer Kurzweil to be able to duplicate results. Next test with be on pure XP to duplicate or dismiss wine as culprit.
https://bugs.winehq.org/show_bug.cgi?id=42006
Lee T. Davy leetdavy@coolgames.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED
--- Comment #6 from Lee T. Davy leetdavy@coolgames.net --- Problem was resolved after discussion outside WineHQ community to determain the M-Audio has flaws with sysexe feature required by Kurlewin.
Developer uses and recommended Roland UM-One which fixed the issues.
Screen shots added to show running with QJack and M-Audio Keystation 88 with midisnoop seeing front panel controlled by Kurlewin librarian.
Also Kurlewin did a backup then restore to verify extreme data flow not causing any failures.
https://bugs.winehq.org/show_bug.cgi?id=42006
Jeff Zaroyko jeffz@jeffz.name changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|FIXED |INVALID
--- Comment #7 from Jeff Zaroyko jeffz@jeffz.name --- Resolving invalid then. FIXED is for when a code change in wine resolves the issue.
https://bugs.winehq.org/show_bug.cgi?id=42006
Jeff Zaroyko jeffz@jeffz.name changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Jeff Zaroyko jeffz@jeffz.name --- Closing.