Created
June 21, 2018 17:00
-
-
Save okyeron/7c319e30688b678778702260bcbd8d0e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
osc_port = 9000 | |
osc_host = '10.0.1.12' | |
local osccoords = {} | |
function mysplit(inputstr, sep) | |
if sep == nil then | |
sep = "%s" | |
end | |
local t={} ; i=1 | |
for str in string.gmatch(inputstr, "([^"..sep.."]+)") do | |
t[i] = str | |
i = i + 1 | |
end | |
return t | |
end | |
function norns.osc.event(path, args, from) | |
gridpath = mysplit(path) | |
-- send some osc back to light up buttons | |
osc.send({osc_host,osc_port},'/grid/key '..gridpath[2].." "..gridpath[3],args) | |
-- these come over as strings so coerce to number | |
osccoords = {tonumber(gridpath[2]),tonumber(gridpath[3]),tonumber(string.sub(args[1],0,1))} | |
-- tab.print(osccoords) | |
local x = osccoords[1] | |
local y = osccoords[2] | |
local s = osccoords[3] | |
gridkey(x, y, s) | |
end | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment