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
[email protected]
http://lists.create.ucsb.edu/mailman/listinfo/media_api