-
Hi Sema, I'm glad to see your work on the MIDI 2.0 stuff. Looking forward to try to implement it on something like Ableton Push 3 (Standalone on Linux). I'm wondering if you have any insights on what the most accurate tool or device is to measure MIDI 2.0 Timing. MIDI 2.0 has the Jitter Reduction Clock, which could log the differences between the incoming timestamp, local time and outgoing corrected time offset. And I suppose the logs (or recordings) will look different depending on the platform and how Node is running (natively or inside an app like Max/MSP). And lastly: Most MIDI Drivers prevent connecting to ports that are already in use. MIDI Monitor on MacOS can spy on those ports. Can JZZ spy on ports that are already connected to a DAW? For example using Ableton Push, the MIDI from the controller is remapped by a python script. Pad 1 sends Note 36 from the controller, but in Live it's remapped to whatever note it corresponds to according to the chosen Musical Scale and Octave offset. And that note may be mapped several times across the 64 pads depending on Scale settings. I want to keep the functionality of Push being connected to Live, but I also want the raw MIDI from the controller. Preferably with comparable or even lower latency than the MIDI coming from the Python script. Thanks for all your hard work! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hi! Thank you for the interesting questions! Since JZZ is a JavaScript library and JavaScript has never been too precise with the timing, you cannot expect a scientific precision from it. I am not aware of any specific tools for testing the Jitter Reduction. I don't think it is possible to spy on the MIDI channels that are already open. |
Beta Was this translation helpful? Give feedback.
Hi! Thank you for the interesting questions!
Since JZZ is a JavaScript library and JavaScript has never been too precise with the timing, you cannot expect a scientific precision from it.
On the other hand, as long as the imprecision is not audible by a human ear, we should not worry about it.
I am not aware of any specific tools for testing the Jitter Reduction.
You may want to ask this question to the experts at https://www.midi.org/forum
I don't think it is possible to spy on the MIDI channels that are already open.
However, you can try using https://github.com/jazz-soft/midi-test (Mac and Linux) to create MIDI ports that you can listen and redirect to the other ports.