hello,

im using portmidi to implement a cross-platform (linux/mac/win) sysex  
editor for the proteus 2000 sound module family. im implementing on  
linux and portmidi works great! ")

problem: on the mac i get a different midi response for a hardware  
info request.

on linux i get (correct reply):

        >>> midi <<< Prodatum_MIDI::Process_SysEx(15)
        FFFFFFF0 7E 4C 6 2 18 4 4 5 0 32 2E 32 36 FFFFFFF7
        received MIDI standard universal message
        device code/member-code: 516/5, os-rev: 2.26

on mac (osx leopard) i get:

        >>> midi <<< Prodatum_MIDI::Process_SysEx(19)
        FFFFFFF0 7E 4C 6 2 18 0 0 4 4 5 0 0 32 2E 0 32 36 FFFFFFF7
        received MIDI standard universal message
        device code/member-code: 0/516, os-rev:

messages side-by-side:
FFFFFFF0 7E 4C 6 2 18 4 4 5 0 32 2E 32 36 FFFFFFF7
FFFFFFF0 7E 4C 6 2 18 0 0 4 4 5 0 0 32 2E 0 32 36 FFFFFFF7

as you can see, the length of the replies is different because on the  
mac four "0"-bytes have been added. they are always added at the same  
position.

i tried the latest svn revision (82) on the mac (normally using rev.  
42 as everyone seem to package it by default for some reason (at least  
debian, ubuntu and macports)? why is that?)
anyway, the results are the same with both versions.

any ideas?

(

this is not so important but if anyone knows what this means and howto  
fix it, that would be great:
on mac osx leopard, when i initialize pm, i see this:

 >>> midi <<< Prodatum_MIDI::Prodatum_MIDI(0)
2008-10-11 04:51:26.077 prodatum[72002:10b] *** CFMessagePort:  
bootstrap_register(): failed 1103 (0x44f) 'Service name already  
exists', port = 0x150b, name = 'Apple MIDI Client'
See /usr/include/servers/bootstrap_defs.h for the error codes.

)

ty,
jan

(not subscribed, pls cc)

_______________________________________________
media_api mailing list
media_api@create.ucsb.edu
http://lists.create.ucsb.edu/mailman/listinfo/media_api

Reply via email to