I can now send generic/binary buffers to Mixxx via SysEx with pre-encoding to 7-bit and js decoding back to 8-bit but it seems the 'data' argument is not really an array but an object (or array object?) so I can't directly use one of the myriad array functions to pop the sysex header and eos tail (array.shift(), array.slice(), array.splice(), etc.), but 1st have to copy it to a temporary buffer. Didn't find any built-in conversion online, only manual copy loops, did I miss something?
Since sysex typically carries pretty large messages, it'd be nice if it were a "native" array. The MIDI scripting doc also mentions a built-in Alsa encoding from Nov 2012 onward that sends each byte as two separate nybbles so it doubles the message size -- has anybody ever seen that behavior? Is there a reliable way for a recipient to detect that encoding? thx & cheers, -- p ------------------------------------------------------------------------------ See everything from the browser to the database with AppDynamics Get end-to-end visibility with application monitoring from AppDynamics Isolate bottlenecks and diagnose root cause in seconds. Start your free trial of AppDynamics Pro today! http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk _______________________________________________ Get Mixxx, the #1 Free MP3 DJ Mixing software Today http://mixxx.org Mixxx-devel mailing list Mixxx-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mixxx-devel