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.