jit.submatrix : improving ?

Antoine Villeret's icon

Hi,

i'm having troubles with a behavior of jit.submatrix

i'm working with a flow of jitter matrices
the size of the matrices is alternatively 2 x 4 and 1 x 4
i try to get the second column of each matrix with :
[jit.submatrix @dim 1 4 @offset 1 0]

when i send the 2 x 4 at first, no problem, it sends back its second column
when i send the 1 x 4 matrix, it has no 2d column so it send the first one instead, why not ?
but after that, when re-send the 2 x 4 matrix, i get the 1st column, not the 2d
i realised that [jit.submatrix] changes its offset itself as it could't find a 2d column in one matrix.

i don't think this behavior is a bug but it would be nice if i could choose the behavior when the offset can't be reached (for example : nooutput, nearest, previous)

Max Patch
Copy patch and select New From Clipboard in Max.

here is a patch with this behavior :

best
a.