@Aleksandr Oleynik,
Это очень старый пример,я смотреть ничего не стал,как было,так и выкладываю.Кто-то давно очень просил,потом нашли другое решение,а это осталось,в целом по нему можно понять механизм,а дальше-делеть по-нормальному
PHP:
count=0;
count2=0;
function run(val)
(get_action_context(#filename,sectionID,cmdID,mode,resolution,val);
val!=val2 ?
(
OscLocalMessageToHost("/track/1/volume",(val/resolution));//volume(track1)
get_action_context(#filename,sectionID,cmdID,mode,resolution,val2);
count=count+1;
);
defer("run();");
);
defer("run();");