@Jona Hi, the video looks cool!
-
Sorry, I don't know what you mean by "how to make "shift" work again". I hope you'll find a solution.
-
Yes, returning a 2 dimensional table will cause a patch to crash since it doesn't know how to convert it to a pd list. Why do you need to return the table? If you're trying to write the table to a pd array, I think you can do it internally using a pd.Array() class without returning the table.
-
I'm not sure what would be the best way to save and recall a 2-dimensional lua table in pd. Even if you have a 2-dimensional table, you can write the data to 1 dimensional [array] and read back from it if your table has a fixed size. (e.g. 32x32 2-dimensional array can become 1024 1-dimensional array) And I don't know what you mean by flatten/deflatten the lua table.
-
I checked your patch and you are sending [invert( message into the "ofelia d -c11 -k $0-Invert" object which does not call ofelia.bang() function but ofelia.invert() function. So you should either send "bang" message to an object or rename the function to "ofelia.invert()"