I run into a problem and I'm not sure if this is a problem of the nature of the matrix or of me
I build a matrix with 16x16 and setup a cursor to walk with a counter, triggered by the beat, from 1-16. Works. I see the cursor running within the beat. Then my idea was using the "cursor out" pin to feed a "set/display array" with 16 outputs. Perfect. Gives me a mirror of the cursor row to the pins.
Then I tried to create a midi object for only one pin. The cursor and the output have a big gap. I see the cursor moving and after a short time I hear the sound. It is not a problem of the latency of the soundcard. Playing with a keyboard over Usine with 2 VST's is normal without any remarkable latency.
The problem: The original clock and the output of the array have a delay aprox. 30ms. inside Usine. I put both signals in the oscilloscope and build in a "data delay" . To see both signals (the clock vs. he output of the "SetArray") overlapped I must add 30 ms. to the clock.
Is it possible, that matrix/array consume a lot of bloc cycles? This would explain the problem. But I'm not sure, that's why I ask.
And how to solve this?.... I need to sync display and output to a central clock, with this delay this would not work live.
Maybe the idea using the cursor is a failure. The alternative is to mirror the matrix in an array and scan the rows direktvia scripting
Peter
