>Is there a reason to make a request/response setup rather than a broadcast >setup? Isn't your processing code constantly reading this data as the CD >spins?
Yes, approx every 4 milliseconds. If I were to write a 64-byte SysEx MIDI message that often it'd likely overwhelm the system. Since Mixxx doesn't need data that often and can only process it without glitches up to a certain point, as Owen pointed out, the "pull" model makes more sense. is it possible to give Mixxx a Javascript callback with a "maximum" timer? it doesn't need to be a constant period, i.e. it could be called whenever possible. thx, -- p >You could just continuously write messages to Mixxx and then parse >them in a Mixxx MIDI script. > > >On Wed, Jul 10, 2013 at 1:43 PM, petah <mi...@djpetah.com> wrote: > >> I had this idea for a high-resolution MIDI interface and would like to >> know if it's doable/stupid before implementing it. >> >> My (software) device continuously updates a few high-res variables at high >> speed, i.e. it's not strictly event-oriented. There are two CDJs, each has >> the following variables: >> >> - track (unsigned int) >> - position_ms (unsigned int) >> - tempo (signed float) >> - pitch-bend (signed float) >> >> to keep it simple let's say each variable takes 32 bits, so that's 64 >> bytes for both decks (and ignore other variables for now). >> >> if my software were to construct a MIDI SysEx message with this data as >> one binary blob, would a Mixxx javascript driver be able to query that blob >> to interface with my device? >> >> Since the data is real-time, Mixxx could query it as fast as it can/wants >> so there are no timing constraints on my end. >> >> thoughts? >> >> thx, >> >> -- 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 >> ------------------------------------------------------------------------------ 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