([1]import* love math link-time) ([2]import osc glsl-view ) ([3]def *oscout* ([4]osc/connect 'localhost' 9000) *clock* ([5]clock false 120)) ## send from love2d module ([6]tsv-output 'love2d') ([7]draw ([8]->> ([16]rectangle 'fill' 100 100) ([14]color [1 0.3 0.6]) ([11]rotate ([12]* tau ([13]ramp 2))) ## rotate tau (2*PI) every 2 seconds ([9]translate ([10]mouse-pos)) ## move to mouse cursor )) ## receive in glsl-view ([17]def my-tex ([18]glsl-view/tsv-source 'love2d')) ([19]glsl-view/draw $[20]glsl-view/shader" in vec2 uv; out vec4 col; void main() { vec2 p = uv * $([21]switch ([22]every 1) 1 2 3); col = texture($my-tex , p); col.a = 1; }")