Я хотел бы использовать массив с плавающей точкой в качестве аргументов функции для OSC.sendMessage ().Например, в PHP я знаю о call_user_func_array ().Есть ли что-то похожее в sclang?
В этом контексте я хотел бы посылать множество значений с плавающей запятой через OSC из sclang в Unity.AFAIK, невозможно напрямую встроить массив значений в сообщение OSC.
Я также открыт для предложений, если есть лучший способ добиться этого, так как я понимаю, что могут быть ограничения относительно количествазначения, которые я могу упаковать в 1 сообщение OSC, и, возможно, мне придется самостоятельно обрабатывать фрагментацию / охват нескольких сообщений.
Для фиксированного размера массива / количества аргументов я выяснил это:
(
var floats = [13.37, 31337.1337, 1.0];
{ | a, b, c | o.sendMsg("/LoadAudioData", a, b, c); }.valueArray(floats);
)
Но мне нужно более общее решение для разных размеров массива.