En el nuevo TouchOSC no hay o no he sabido encontrar la opción de poner un reloj y el nivel de batería.
La forma en que lo he conseguido es creando un elemento "Label" y añadir un script.
- Reloj
local seconds = true
function update()
local t = getTime()
if seconds then
self.values.text = string.format('%02d:%02d:%02d', t[1], t[2], t[3])
else
self.values.text = string.format('%02d:%02d', t[1], t[2])
end
end
function onReceiveOSC(msg)
local colors =
{
red = Color(1.,.16,.11),
green = Color(.46,.8,.15),
blue = Color(.0,.77,.66),
yellow = Color(1.,.93,.0),
purple = Color(.67,.5,.67),
gray = Color(1.,1.,1.),
orange = Color(.98,.63,.11),
brown = Color(.51,.4,.28),
pink = Color(1.,.02,.95)
}
local address = msg[1]
if(address:sub(-6) == '/color') then
local argument = msg[2][1].value
local color = colors[argument]
if(color ~= nil) then
self.color = color
end
end
end
- Bateria
function update()
local t = math.ceil(getBatteryLevel() * 100.)
self.values.text = tostring(t) .. '%'
end
function onReceiveOSC(msg)
local colors =
{
red = Color(1.,.16,.11),
green = Color(.46,.8,.15),
blue = Color(.0,.77,.66),
yellow = Color(1.,.93,.0),
purple = Color(.67,.5,.67),
gray = Color(1.,1.,1.),
orange = Color(.98,.63,.11),
brown = Color(.51,.4,.28),
pink = Color(1.,.02,.95)
}
local address = msg[1]
if(address:sub(-6) == '/color') then
local argument = msg[2][1].value
local color = colors[argument]
if(color ~= nil) then
self.color = color
end
end
end
Espero que sea de ayuda, funciona tanto en PC como en iPad.
un saludo