About
Downloads
OSC API
Templates
Software
OSC API
The OSC API defines all the possible interactions OSC Timer accepts. OSC Timer listens on port 53001.
All messages will be added to the OSC monitor. White text means that OSC timer understood the command, and red the opposite.
TIME METHODS
/timer/start
Start the count
/timer/stop
Stop the count
/timer/reset
Reset the time
/timer/resetAndStop
Reset and stop the count
/timer/count/seconds [Integer]
Set the countdown time to the specified amount of seconds
/timer/count/minutes [Integer]
Set the countdown time to the specified amount of minutes
/timer/count/hours [Integer]
Set the countdown time to the specified amount of hours
/timer/count/time [Integer, Integer, Integer]
Set the countdown time to the specified amount of hours, minutes, seconds
/timer/warning/seconds [Integer]
Specify the point at where the timer warning color is triggered in seconds
/timer/warning/minutes [Integer]
Specify the point at where the timer warning color is triggered in minutes
/timer/warning/hours [Integer]
Specify the point at where the timer warning color is triggered in hours
/timer/warning/time [Integer, Integer, Integer]
Specify the point at where the timer warning color is triggered in hours, minutes, seconds
/timer/count/seconds/add [Integer]
Add specified amount of seconds to timer
/timer/count/minutes/add [Integer]
Add specified amount of minutes to timer
/timer/count/hours/add [Integer]
Add specified amount of hours to timer
/timer/count/time/add [Integer, Integer, Integer]
Add specified amount of hours, minutes, seconds to timer
/timer/count/seconds/subtract [Integer]
Subtract specified amount of seconds to timer
/timer/count/minutes/subtract [Integer]
Subtract specified amount of minutes to timer
/timer/count/hours/subtract [Integer]
Subtract specified amount of hours to timer
/timer/count/time/subtract [Integer, Integer, Integer]
Subtract specified amount of hours, minutes, seconds to timer
/timer/count/steps [Integer]
Set the step size of the counter in second(s) per second (defaults to 1 second)
/timer/count/up
Set the counter to count up. (WarningLimit is currently unsupported in this feature.)
/timer/count/down
Set the counter to count down.
/timer/count/direction [0,1]
Depending on the first argument this method will determine the direction of the counter. Anything above 0 will result in a count up.
/timer/atEnd/stop
Set the counter to stop the count down after it reaches zero.
/timer/atEnd/continue
Set the counter to continue the count down after it reaches zero.
/timer/atEnd [0,1]
Depending on the first argument this method will determine will continue to run after it reaches zero. Anything above 0 will result in stop at end behavior.
NOTE METHODS
/notes/text [String, Integer]
Display the notes to the viewer. Setting the first argument to “” will remove the notes. Add a second integer argument to auto remove the note.
/notes/animate
Notes will appear with a small animation
/notes/instant
Notes will appear instant
/notes/shouldAnimate [0,1]
Depending on the first argument this method enables or disables the notes ability to animate itself. Anything above 0 will enable animation.
/notes/pos/top
Notes will stick to the top of the screen
/notes/pos/bottom
Notes will stick to the bottom of the screen
DISPLAY METHODS
/timer/show/hours
Display HH:MM:SS
/timer/show/minutes
Display MM:SS
/timer/show/seconds
Display SS
/timer/show/decimals
Display SS,D (currently not implemented)
/timer/show [0, 1, 2, 3]
The argument passed to this method will determine the formatting of the counter.
Arguments:0: seconds, decimal
1 = seconds
2 = minutes, seconds
3=< = hours, minutes, seconds)
/screen/timer
Displays the timer screen
/screen/settings
Displays the settings screen
/screen/monitor
Displays the monitor screen
/screen/broadcast
Displays the broadcast screen
/monitor/clear
Clears the OSC monitor
BROADCAST METHODS
/broadcast/text/subscribe [String, Integer, String]
Calling this method will make a subscription to broadcast the time as a String to the specified arguments.
Arguments:1: IP
2: port
3: OSC path
Example: /broadcast/text/subscribe 192.168.0.10 53000 /cue/OSCtimerTime/name
/broadcast/text/unsubscribe [String, Integer, String]
Calling this method will unsubscribe a previously subscription. The 3 arguments [IP, port, OSC path] must be specified once again.
Arguments:1: IP
2: port
3: OSC path
Example: /broadcast/text/unsubscribe 192.168.0.10 53000 /cue/OSCtimerTime/name
/broadcast/color/subscribe [String, Integer, String, String, String, String]
Calling this method will make a subscription to broadcast color change specific to QLab cues. Three OSC messages will be sent to QLab, one for each time counter status changes. The colors are defined be a the word of the color, ie, “red”, “yellow” and so on. None removes the color. A list of all colors available in QLab can be found in the download section.
Arguments:1: IP address of the recipient
2: Port of the recipients process
3: OSC path of the recipients OSC API
4: Normal color
5: Warning color
6: End color
Example: /broadcast/color/subscribe 192.168.0.10 53000 /cue/OSCtimerTime/colorName None Yellow Red
/broadcast/color/unsubscribe [String, Integer, String]
Unsubscribe color changes. There is no need to specify colors.
Arguments:1: IP address of the recipient
2: Port of the recipients process
3: OSC path of the recipients OSC API
Example: /broadcast/color/unsubscribe 192.168.0.10 53000 /cue/OSCtimerTime/colorName
/broadcast/warning/subscribe [String, Integer, String]
Calling this will add a user specified OSC message which will be sent once the counter enters the time periode between the warning time and the end time.
Arguments:1: IP address of the recipient
2: Port of the recipients process
3: OSC path of the recipients OSC API
Example: /broadcast/warning/subscribe 127.0.0.1 53000 /cue/warningTrigger/start
/broadcast/warning/unsubscribe [String, Integer, String]
Unsubscribe any OSC message subscription previously added. Every argument needs to be an exact match of those send with the subscription cue.
Arguments:1: IP address of the recipient
2: Port of the recipients process
3: OSC path of the recipients OSC API
Example: /broadcast/warning/unsubscribe 127.0.0.1 53000 /cue/warningTrigger/start
/broadcast/end/subscribe [String, Integer, String]
Calling this will add a user specified OSC message which will be sent once the counter reaches the end time.
Arguments:1: IP address of the recipient
2: Port of the recipients process
3: OSC path of the recipients OSC API
Example: /broadcast/end/subscribe 127.0.0.1 53000 /cue/endTrigger/start
/broadcast/end/unsubscribe [String, Integer, String]
Unsubscribe a OSC message subscription previously added. Every argument needs to be an exact match of those send with the subscription cue.
Arguments:1: IP address of the recipient
2: Port of the recipients process
3: OSC path of the recipients OSC API
Example: /broadcast/end/unsubscribe 127.0.0.1 53000 /cue/warningTrigger/start
/broadcast/atTime/subscribe/seconds [Integer, String, Integer, String]
Calling this method will add a user specified OSC message which will be sent once the counter reaches the time given in seconds.
Arguments:1: The trigger time in seconds
2: IP address of the recipient
3: Port of the recipients process
4: OSC path of the recipients OSC API
Example: /broadcast/atTime/subscribe/seconds 10 127.0.0.1 53000 /cue/specificTimeTrigger/start
/broadcast/atTime/subscribe/minutes [Integer, String, Integer, String]
Calling this method will add a user specified OSC message which will be sent once the counter reaches the time given in minutes.
Arguments:1: The trigger time in minutes
2: IP address of the recipient
3: Port of the recipients process
4: OSC path of the recipients OSC API
Example: /broadcast/atTime/subscribe/minutes 10 127.0.0.1 53000 /cue/specificTimeTrigger/start
/broadcast/atTime/subscribe/hours [Integer, String, Integer, String]
Calling this method will add a user specified OSC message which will be sent once the counter reaches the time given in hours.
Arguments:1: The trigger time in hours
2: IP address of the recipient
3: Port of the recipients process
4: OSC path of the recipients OSC API
Example: /broadcast/atTime/subscribe/hours 10 127.0.0.1 53000 /cue/specificTimeTrigger/start, where the arguments are [time, IP address, port, OSC path]
/broadcast/atTime/subscribe/time [Integer, Integer, Integer, String, Integer, String]
Calling this method will add a user specified OSC message which will be sent once the counter reaches the time given.
Arguments:1: The trigger time in hours
2: The trigger time in minutes
3: The trigger time in seconds
4: IP address of the recipient
5: Port of the recipients process
6: OSC path of the recipients OSC API
Example: /broadcast/atTime/subscribe/time 1, 1, 1 127.0.0.1 53000 /cue/specificTimeTrigger/start
/broadcast/atTime/unsubscribe/seconds [Integer, String, Integer, String]
Unsubscribe a OSC message subscription previously added. The 3 last argument needs to be an exact match of those send with the subscription cue. The first argument (time) needs to be the same, but a subscription made with 1 minute can be unsubscribe with 60 seconds.
Arguments:1: The trigger time in seconds
2: IP address of the recipient
3: Port of the recipients process
4: OSC path of the recipients OSC API
Example: /broadcast/atTime/unsubscribe/seconds 10 127.0.0.1 53000 /cue/specificTimeTrigger/start
/broadcast/atTime/unsubscribe/minutes [Integer, String, Integer, String]
Unsubscribe a OSC message subscription previously added. The 3 last argument needs to be an exact match of those send with the subscription cue. The first argument (time) needs to be the same, but a subscription made with 60 seconds can be unsubscribe with 1 minute.
Arguments:1: The trigger time in minute
2: IP address of the recipient
3: Port of the recipients process
4: OSC path of the recipients OSC API
Example: /broadcast/atTime/unsubscribe/minutes 10 127.0.0.1 53000 /cue/specificTimeTrigger/start
/broadcast/atTime/unsubscribe/hours [Integer, String, Integer, String]
Unsubscribe a OSC message subscription previously added. The 3 last argument needs to be an exact match of those send with the subscription cue. The first argument (time) needs to be the same, but a subscription made with 60 minutes can be unsubscribe with 1 hours.
Arguments:1: The trigger time in minute
2: IP address of the recipient
3: Port of the recipients process
4: OSC path of the recipients OSC API
Example: /broadcast/atTime/unsubscribe/minutes 10 127.0.0.1 53000 /cue/specificTimeTrigger/start
/broadcast/atTime/unsubscribe/time [Integer, Integer, Integer, String, Integer, String]
Unsubscribe a OSC message subscription previously added. The 3 last argument needs to be an exact match of those send with the subscription cue. The first argument (time) needs to be the same, but a subscription made with 60 minutes can be unsubscribe with 1 hours.
Arguments:1: The trigger time in hours
2: The trigger time in minutes
3: The trigger time in seconds
4: IP address of the recipient
5: Port of the recipients process
6: OSC path of the recipients OSC API
Example: /broadcast/atTime/unsubscribe/time 10 10 10 127.0.0.1 53000 /cue/specificTimeTrigger/start
COLOR METHODS
/timer/font/color [Float, Float, Float, Float]
Sets the color of the timer font.
Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
2: Green color channel - Value are in the range of 0.0-1.0.
3: Blue color channel - Value are in the range of 0.0-1.0.
4: Alpha color channel- Value are in the range of 0.0-1.0.
/timer/font/color/red [Float]
Sets the amount of red of the timer font.
Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
/timer/font/color/green [Float]
Sets the amount of green of the timer font.
Arguments:1: Green color channel - Value are in the range of 0.0-1.0.
/timer/font/color/blue [Float]
Sets the amount of blue of the timer font.
Arguments:1: Blue color channel - Value are in the range of 0.0-1.0.
/timer/font/color/alpha [Float]
Sets the amount of alpha of the timer font.
Arguments:1: Alpha color channel - Value are in the range of 0.0-1.0.
/timer/warning/font/color [Float, Float, Float, Float]
Sets the color of the timer font when the warning time bas been reached.
Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
2: Green color channel - Value are in the range of 0.0-1.0.
3: Blue color channel - Value are in the range of 0.0-1.0.
4: Alpha color channel- Value are in the range of 0.0-1.0.
/timer/warning/font/color/red [Float]
Sets the amount of red of the timer font when the warning time bas been reached.
Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
/timer/warning/font/color/green [Float]
Sets the amount of green of the timer font when the warning time bas been reached.
Arguments:1: Green color channel - Value are in the range of 0.0-1.0.
/timer/warning/font/color/blue [Float]
Sets the amount of blue of the timer font when the warning time bas been reached.
Arguments:1: Blue color channel - Value are in the range of 0.0-1.0.
/timer/warning/font/color/alpha [Float]
Sets the amount of alpha of the timer font when the warning time bas been reached.
Arguments:1: Alpha color channel - Value are in the range of 0.0-1.0.
/notes/font/color [Float, Float, Float, Float]
Sets the color of the notes font.
Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
2: Green color channel - Value are in the range of 0.0-1.0.
3: Blue color channel - Value are in the range of 0.0-1.0.
4: Alpha color channel- Value are in the range of 0.0-1.0.
/notes/font/color/red [Float]
Sets the amount of red of the notes font. Values are in the range of 0.0-1.0.
/notes/font/color/green [Float]
Sets the amount of green of the notes font.
Arguments:1: Green color channel - Value are in the range of 0.0-1.0.
/notes/font/color/blue [Float]
Sets the amount of blue of the notes font. Values are in the range of 0.0-1.0.
/notes/font/color/alpha [Float]
Sets the amount of alpha of the notes font. Values are in the range of 0.0-1.0.
/notes/warning/font/color [Float, Float, Float, Float]
Sets the color of the notes font when the warning time bas been reached.
Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
2: Green color channel - Value are in the range of 0.0-1.0.
3: Blue color channel - Value are in the range of 0.0-1.0.
4: Alpha color channel- Value are in the range of 0.0-1.0.
/notes/warning/font/color/red [Float]
Sets the amount of red of the notes font when the warning time bas been reached.
Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
/notes/warning/font/color/green [Float]
Sets the amount of green of the notes font when the warning time bas been reached.
Arguments:1: Green color channel - Value are in the range of 0.0-1.0.
/notes/warning/font/color/blue [Float]
Sets the amount of blue of the notes font when the warning time bas been reached.
Arguments:1: Blue color channel - Value are in the range of 0.0-1.0.
/notes/warning/font/color/alpha [Float]
Sets the amount of alpha of the notes font when the warning time bas been reached.
Arguments:1: Alpha color channel - Value are in the range of 0.0-1.0.
/background/app/color [Float, Float, Float, Float]
Sets the background color of the app.
Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
2: Green color channel - Value are in the range of 0.0-1.0.
3: Blue color channel - Value are in the range of 0.0-1.0.
4: Alpha color channel- Value are in the range of 0.0-1.0.
/background/app/red [Float]
Sets the amount of red of the background color of the app.
Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
/background/app/green [Float]
Sets the amount of green of the background color of the app.
Arguments:1: Green color channel - Value are in the range of 0.0-1.0.
/background/app/blue [Float]
Sets the amount of blue of the background color of the app.
Arguments:1: Blue color channel - Value are in the range of 0.0-1.0.
/background/app/alpha [Float]
Sets the amount of alpha of the background color of the app.
Arguments:1: Alpha color channel - Value are in the range of 0.0-1.0.
/background/timer/color [Float, Float, Float, Float]
Sets the background color of the timer.
Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
2: Green color channel - Value are in the range of 0.0-1.0.
3: Blue color channel - Value are in the range of 0.0-1.0.
4: Alpha color channel- Value are in the range of 0.0-1.0.
/background/timer/red [Float]
Sets the amount of red of the background color of the timer.
Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
/background/timer/green [Float]
Sets the amount of green of the background color of the timer.
Arguments:1: Green color channel - Value are in the range of 0.0-1.0.
/background/timer/blue [Float]
Sets the amount of blue of the background color of the timer.
Arguments:1: Blue color channel - Value are in the range of 0.0-1.0.
/background/timer/alpha [Float]
Sets the amount of alpha of the background color of the timer.
Arguments:1: Alpha color channel - Value are in the range of 0.0-1.0.
/background/notes/color [Float, Float, Float, Float]
Sets the background color of the notes.
Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
2: Green color channel - Value are in the range of 0.0-1.0.
3: Blue color channel - Value are in the range of 0.0-1.0.
4: Alpha color channel- Value are in the range of 0.0-1.0.
/background/notes/red [Float]
Sets the amount of red of the background color of the notes.
Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
/background/notes/green [Float]
Sets the amount of green of the background color of the notes.
Arguments:1: Green color channel - Value are in the range of 0.0-1.0.
/background/notes/blue [Float]
Sets the amount of blue of the background color of the notes.
Arguments:1: Blue color channel - Value are in the range of 0.0-1.0.
/background/notes/alpha [Float]
Sets the amount of alpha of the background color of the notes.
Arguments:1: Alpha color channel - Value are in the range of 0.0-1.0.
SOUND METHODS
/sound/tick/enable
Enable the tick sound. Played every second.
/sound/tick/disable
Disables the tick sound
/sound/tick/level [Integer]
Set the level of the tick sound
Arguments:1: The level. Optional, but if no argument is passed then it reverts to default level (10). Resolution is 0 .. 100, where 0 is the quietest, and 100 as loud as possible.
/sound/tick/play
Play the tick sound once. Method is meant as a way to audition the sound and level, but can be used randomly as liked.
/sound/warning/enable
Enable the warning sound. Play when counter passes the warning time specified.
/sound/warning/disable
Disables the warning sound
/sound/warning/level [Integer]
Set the level of the warning sound
Arguments:1: The level. Optional, but if no argument is passed then it reverts to default level (80). Resolution is 0 .. 100, where 0 is the quietest, and 100 as loud as possible.
/sound/warning/play
Play the warning sound once. Method is meant as a way to audition the sound and level, but can be used randomly as liked.
/sound/end/enable
Enable the end sound. Play when counter reaches 0.
/sound/end/disable
Disables the end sound
/sound/end/level [Integer]
Set the level of the end sound
Arguments:1: The level. Optional, but if no argument is passed then it reverts to default level (80). Resolution is 0 .. 100, where 0 is the quietest, and 100 as loud as possible.
/sound/end/play
Play the end sound once. Method is meant as a way to audition the sound and level, but can be used randomly as liked.
GEOMETRY METHODS
/timer/pos/x [Float]
Sets horizontal position of the timer window.
Arguments:1: The horizontal position - Uses normalized coordinates [0…1] where 0 aligns the left of the timer window with the left of the apps window, and vice versa with 1 where the right of the two windows are aligned (altering the size of the window with keep the alignment).
/timer/pos/y [Float]
Sets vertical position of the timer window.
Arguments:1: The vertical position - Uses normalized coordinates [0…1] where 0 aligns the bottom of the timer window with the bottom of the apps window, and vice versa with 1 where the top of the two windows are aligned (altering the size of the window with keep the alignment).
/timer/window/size [Float] [Float]
Sets the size of the timer window
Arguments:1: The width of the window - Uses normalized coordinates [0…1]2: The height of the window - Uses normalized coordinates [0…1]
/timer/window/size/x [Float]
Sets the horizontal size of the timer window
Arguments:1: The width of the window - Uses normalized coordinates [0…1].
/timer/window/size/y [Float]
Sets the vertical size of the timer window
Arguments:1: The height of the window - Uses normalized coordinates [0…1].
/timer/window/size/all [Float]
Sets the size of the timer window. Uses 1 argument for both parameters.
Arguments:1: The width and height of the window - Uses normalized coordinates [0…1].
Broadcast
Display format
/timer/show/hours - Display HH:MM:SS
/timer/show/minutes - Display MM:SS
/timer/show/seconds - Display SS
/timer/show/decimals - Display SS,D (currently not implemented)
/timer/show [0, 1, 2, 3] - The argument passed to this method will determine the formatting of the counter. (0= seconds, decimal; 1 = seconds; 2 = minutes, seconds; 3=< = hours, minutes, seconds)
Size
/timer/start
- Start the count
/timer/stop
- Stop the count
/timer/reset
- Reset the time
/timer/resetAndStop
- Reset and stop the count
/timer/count/seconds [Integer]
- Set the countdown time to the specified amount of seconds
/timer/count/minutes [Integer]
- Set the countdown time to the specified amount of minutes
/timer/count/hours [Integer] - Set the countdown time to the specified amount of hours
/timer/count/time [Integer, Integer, Integer] - Set the countdown time to the specified amount of hours, minutes, seconds
/timer/warning/seconds [Integer] - Specify the point at where the timer alert color is triggered in seconds
/timer/warning/minutes [Integer] - Specify the point at where the timer alert color is triggered in minutes
/timer/warning/hours [Integer] - Specify the point at where the timer alert color is triggered in hours
/timer/warning/time [Integer, Integer, Integer] - Specify the point at where the timer alert color is triggered in hours, minutes, seconds
/timer/count/seconds/add [Integer] - Add specified amount of seconds to timer
/timer/count/minutes/add [Integer] - Add specified amount of minutes to timer
/timer/count/hours/add [Integer] - Add specified amount of hours to timer
/timer/count/time/add [Integer, Integer, Integer] - Add specified amount of hours, minutes, seconds to timer
/timer/count/seconds/subtract [Integer] - Subtract specified amount of seconds to timer
/timer/count/minutes/subtract [Integer]
- Subtract specified amount of minutes to timer
/timer/count/hours/subtract [Integer]
- Subtract specified amount of hours to timer
/timer/count/time/subtract [Integer, Integer, Integer]
- Subtract specified amount of hours, minutes, seconds to timer
/timer/count/steps [Integer]
- Set the step size of the counter in second(s) per second (defaults to 1 second)
/timer/count/up
- Set the counter to count up. (AlertLimit is currently unsupported in this feature.)
/timer/count/down - Set the counter to count down.
/timer/count/direction [0,1] - Depending on the first argument this method will determine the direction of the counter. Anything above 0 will result in a count up.
/timer/atEnd/stop- Set the counter to stop the count down after it reaches zero.
/timer/atEnd/continue
- Set the counter to continue the count down after it reaches zero.
/timer/atEnd [0,1]
- Depending on the first argument this method will determine will continue to run after it reaches zero. Anything above 0 will result in stop at end behavior.
Fonts
At time
Store
Control
Play
Backgrounds
Animate
Geometry
Timer
Enable
Set time
/broadcast/text/subscribe [String, Integer, String] - Calling this method will make a subscription to broadcast the time as a String to the 3 arguments [IP, port, OSC path], ie. 192.168.0.10 53000 /cue/OSCtimerTime/name
/broadcast/text/unsubscribe [String, Integer, String] - Calling this method will unsubscribe a previously subscription. The 6 arguments [IP, port, OSC path] must be specified once again, ie. 192.168.0.10 53000 /cue/OSCtimerTime/name
/broadcast/color/subscribe [String, Integer, String, String, String, String] Calling this method will make a subscription to broadcast color change specific to QLab cues. Three OSC messages will be sent to QLab, one for each time counter status changes. The colors are defined be a the word of the color, ie, “red”, “yellow” and so on. None removes the color. A list of all colors available in QLab can be found in the download section.Arguments:1: IP2: Port3: OSC path4: Normal color5: Warning color6: End colorExample/broadcast/color/subscribe 192.168.0.10 53000 /cue/OSCtimerTime/colorName None Yellow Red.
/broadcast/color/unsubscribe [String, Integer, String] Unsubscribe color changes. There is no need to specify colors.Arguments:1: IP address of the recipient2: Port of the recipients process3: OSC path of the recipients OSC API Example:/broadcast/color/unsubscribe 192.168.0.10 53000 /cue/OSCtimerTime/colorName
/broadcast/warning/subscribe [String, Integer, String]Calling this will add a user specified OSC message which will be sent once the counter enters the time periode between the warning time and the end time.Arguments:1: IP address of the recipient2: Port of the recipients process3: OSC path of the recipients OSC APIExample:/broadcast/warning/subscribe 127.0.0.1 53000 /cue/warningTrigger/start
/broadcast/warning/unsubscribe [String, Integer, String] Unsubscribe any OSC message subscription previously added. Every argument needs to be an exact match of those send with the subscription cue.1: IP address of the recipient2: Port of the recipients process3: OSC path of the recipients OSC APIExample:/broadcast/warning/unsubscribe 127.0.0.1 53000 /cue/warningTrigger/start
/broadcast/end/subscribe [String, Integer, String] Calling this will add a user specified OSC message which will be sent once the counter reaches the end time. Arguments:1: IP address of the recipient2: Port of the recipients process3: OSC path of the recipients OSC APIExample: /broadcast/end/subscribe 127.0.0.1 53000 /cue/endTrigger/start
/broadcast/end/unsubscribe [String, Integer, String] Unsubscribe a OSC message subscription previously added. Every argument needs to be an exact match of those send with the subscription cue. Arguments:1: IP address of the recipient2: Port of the recipients process3: OSC path of the recipients OSC API Example:/broadcast/end/unsubscribe 127.0.0.1 53000 /cue/warningTrigger/start
/broadcast/atTime/subscribe/seconds [Integer, String, Integer, String] Calling this method will add a user specified OSC message which will be sent once the counter reaches the time given in seconds. Arguments:1: The trigger time in seconds2: IP address of the recipient3: Port of the recipients process4: OSC path of the recipients OSC API Example:/broadcast/atTime/subscribe/seconds 10 127.0.0.1 53000 /cue/specificTimeTrigger/start
/broadcast/atTime/subscribe/minutes [Integer, String, Integer, String] [Integer, String, Integer, String] - Calling this method will add a user specified OSC message which will be sent once the counter reaches the time given in minutes.Arguments:1: The trigger time in minutes2: IP address of the recipient3: Port of the recipients process4: OSC path of the recipients OSC API Example:/broadcast/atTime/subscribe/minutes 10 127.0.0.1 53000 /cue/specificTimeTrigger/start
/broadcast/atTime/subscribe/hours [Integer, String, Integer, String] Calling this method will add a user specified OSC message which will be sent once the counter reaches the time given in hours.Arguments:1: The trigger time in hours2: IP address of the recipient3: Port of the recipients process4: OSC path of the recipients OSC API Example:/broadcast/atTime/subscribe/hours 10 127.0.0.1 53000 /cue/specificTimeTrigger/start, where the arguments are [time, IP address, port, OSC path]
/broadcast/atTime/subscribe/time [Integer, Integer, Integer, String, Integer, String] Calling this method will add a user specified OSC message which will be sent once the counter reaches the time given.Arguments:1: The trigger time in hours2: The trigger time in minutes3: The trigger time in seconds4: IP address of the recipient5: Port of the recipients process6: OSC path of the recipients OSC API Example:/broadcast/atTime/subscribe/time 1, 1, 1 127.0.0.1 53000 /cue/specificTimeTrigger/start
/broadcast/atTime/unsubscribe/seconds [Integer, String, Integer, String]Unsubscribe a OSC message subscription previously added. The 3 last argument needs to be an exact match of those send with the subscription cue. The first argument (time) needs to be the same, but a subscription made with 1 minute can be unsubscribe with 60 seconds.Arguments:1: The trigger time in seconds2: IP address of the recipient3: Port of the recipients process4: OSC path of the recipients OSC API Example:/broadcast/atTime/unsubscribe/seconds 10 127.0.0.1 53000 /cue/specificTimeTrigger/start
/broadcast/atTime/unsubscribe/minutes [Integer, String, Integer, String]Unsubscribe a OSC message subscription previously added. The 3 last argument needs to be an exact match of those send with the subscription cue. The first argument (time) needs to be the same, but a subscription made with 60 seconds can be unsubscribe with 1 minute.Arguments:1: The trigger time in minute2: IP address of the recipient3: Port of the recipients process4: OSC path of the recipients OSC API Example:/broadcast/atTime/unsubscribe/minutes 10 127.0.0.1 53000 /cue/specificTimeTrigger/start
/broadcast/atTime/unsubscribe/hours [Integer, String, Integer, String]Unsubscribe a OSC message subscription previously added. The 3 last argument needs to be an exact match of those send with the subscription cue. The first argument (time) needs to be the same, but a subscription made with 60 minutes can be unsubscribe with 1 hours.Arguments:1: The trigger time in minute2: IP address of the recipient3: Port of the recipients process4: OSC path of the recipients OSC API Example:/broadcast/atTime/unsubscribe/minutes 10 127.0.0.1 53000 /cue/specificTimeTrigger/start
/broadcast/atTime/unsubscribe/time [Integer, Integer, Integer, String, Integer, String]Unsubscribe a OSC message subscription previously added. The 3 last argument needs to be an exact match of those send with the subscription cue. The first argument (time) needs to be the same, but a subscription made with 60 minutes can be unsubscribe with 1 hours.Arguments:1: The trigger time in hours2: The trigger time in minutes3: The trigger time in seconds4: IP address of the recipient5: Port of the recipients process6: OSC path of the recipients OSC API
Sounds
Color
Stick position
Display
Miscellaneous
Live time
End behavior
/sound/tick/enableEnable the tick sound. Played every second.
/sound/tick/disableDisables the tick sound
/sound/tick/level [Integer]Set the level of the tick soundArguments:1: The level. Optional, but if no argument is passed then it reverts to default level (10). Resolution is 0 .. 100, where 0 is the quietest, and 100 as loud as possible.
/sound/tick/play Play the tick sound once. Method is meant as a way to audition the sound and level.
/sound/alert/enableEnable the alert sound. Played every second.
/sound/alert/disableDisables the alert sound
/sound/alert/level [Integer]Set the level of the alert soundArguments:1: The level. Optional, but if no argument is passed then it reverts to default level (10). Resolution is 0 .. 100, where 0 is the quietest, and 100 as loud as possible.
/sound/alert/play Play the alert sound once. Method is meant as a way to audition the sound and level
/sound/end/enableEnable the end sound. Played every second.
/sound/end/disableDisables the end sound
/sound/end/level [Integer]Set the level of the end soundArguments:1: The level. Optional, but if no argument is passed then it reverts to default level (10). Resolution is 0 .. 100, where 0 is the quietest, and 100 as loud as possible.
/sound/end/play Play the end sound once. Method is meant as a way to audition the sound and level
Add/Subtract
Level
/notes/text [String, Integer]
- Display the notes to the viewer. Setting the first argument to “” will remove the notes. Add a second integer argument to auto remove the note.
/notes/animate
- Notes will appear with a small animation
/notes/instant
- Notes will appear instant
/notes/shouldAnimate [0,1]
- Depending on the first argument this method enables or disables the notes ability to animate itself. Anything above 0 will enable animation.
/notes/pos/top
- Notes will stick to the top of the screen
/notes/pos/bottom
- Notes will stick to the bottom of the screen
/timer/font/color [Float, Float, Float, Float]Sets the color of the timer font. Arguments:1: Red color channel - Value are in the range of 0.0-1.0.2: Green color channel - Value are in the range of 0.0-1.0.3: Blue color channel - Value are in the range of 0.0-1.0.4: Alpha color channel- Value are in the range of 0.0-1.0.
/timer/font/color/red [Float] Sets the amount of red of the timer font. Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
/timer/font/color/green [Float]Sets the amount of green of the timer font. Arguments:1: Green color channel - Value are in the range of 0.0-1.0.
/timer/font/color/blue [Float]Sets the amount of blue of the timer font.Arguments:1: Blue color channel - Value are in the range of 0.0-1.0.
/timer/font/color/alpha [Float]Sets the amount of alpha of the timer font.Arguments:1: Alpha color channel - Value are in the range of 0.0-1.0.
/timer/warning/font/color [Float, Float, Float, Float]Sets the color of the timer font when the warning time bas been reached.Arguments:1: Red color channel - Value are in the range of 0.0-1.0.2: Green color channel - Value are in the range of 0.0-1.0.3: Blue color channel - Value are in the range of 0.0-1.0.4: Alpha color channel- Value are in the range of 0.0-1.0.
/timer/warning/font/color/red [Float]Sets the amount of red of the timer font when the warning time bas been reached.Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
/timer/warning/font/color/green [Float]Sets the amount of green of the timer font when the warning time bas been reached.Arguments:1: Green color channel - Value are in the range of 0.0-1.0.
/timer/warning/font/color/blue [Float]Sets the amount of blue of the timer font when the warning time bas been reached.Arguments:1: Blue color channel - Value are in the range of 0.0-1.0.
/timer/warning/font/color/alpha [Float]Sets the amount of alpha of the timer font when the warning time bas been reached.Arguments:1: Alpha color channel - Value are in the range of 0.0-1.0.
/notes/font/color [Float, Float, Float, Float]Sets the color of the notes font.Arguments:1: Red color channel - Value are in the range of 0.0-1.0.2: Green color channel - Value are in the range of 0.0-1.0.3: Blue color channel - Value are in the range of 0.0-1.0.4: Alpha color channel- Value are in the range of 0.0-1.0.
/notes/font/color/red [Float]Sets the amount of red of the notes font. Values are in the range of 0.0-1.0./notes/font/color/green [Float] - Sets the amount of green of the notes font.Arguments:1: Green color channel - Value are in the range of 0.0-1.0.
/notes/font/color/blue [Float]Sets the amount of blue of the notes font. Values are in the range of 0.0-1.0./notes/font/color/alpha [Float] - Sets the amount of alpha of the notes font. Values are in the range of 0.0-1.0.
/notes/warning/font/color [Float, Float, Float, Float]Sets the color of the notes font when the warning time bas been reached.Arguments:1: Red color channel - Value are in the range of 0.0-1.0.2: Green color channel - Value are in the range of 0.0-1.0.3: Blue color channel - Value are in the range of 0.0-1.0.4: Alpha color channel- Value are in the range of 0.0-1.0.
/notes/warning/font/color/red [Float]Sets the amount of red of the notes font when the warning time bas been reached.Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
/notes/warning/font/color/green [Float]Sets the amount of green of the notes font when the warning time bas been reached.Arguments:1: Green color channel - Value are in the range of 0.0-1.0.
/notes/warning/font/color/blue [Float]Sets the amount of blue of the notes font when the warning time bas been reached.Arguments:1: Blue color channel - Value are in the range of 0.0-1.0.
/notes/warning/font/color/alpha [Float]Sets the amount of alpha of the notes font when the warning time bas been reached.Arguments:1: Alpha color channel - Value are in the range of 0.0-1.0.
/background/app/color [Float, Float, Float, Float]Sets the background color of the app.Arguments:1: Red color channel - Value are in the range of 0.0-1.0.2: Green color channel - Value are in the range of 0.0-1.0.3: Blue color channel - Value are in the range of 0.0-1.0.4: Alpha color channel- Value are in the range of 0.0-1.0.
/background/app/red [Float]Sets the amount of red of the background color of the app.Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
/background/app/green [Float]Sets the amount of green of the background color of the app. Arguments:1: Green color channel - Value are in the range of 0.0-1.0.
/background/app/blue [Float]Sets the amount of blue of the background color of the app.Arguments:1: Blue color channel - Value are in the range of 0.0-1.0.
/background/app/alpha [Float]Sets the amount of alpha of the background color of the app. Arguments:1: Alpha color channel - Value are in the range of 0.0-1.0.
/background/timer/color [Float, Float, Float, Float]Sets the background color of the timer.Arguments:1: Red color channel - Value are in the range of 0.0-1.0.2: Green color channel - Value are in the range of 0.0-1.0.3: Blue color channel - Value are in the range of 0.0-1.0.4: Alpha color channel- Value are in the range of 0.0-1.0.
/background/timer/red [Float]Sets the amount of red of the background color of the timer.Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
/background/timer/green [Float]Sets the amount of green of the background color of the timer. Arguments:1: Green color channel - Value are in the range of 0.0-1.0.
/background/timer/blue [Float]Sets the amount of blue of the background color of the timer.Arguments:1: Blue color channel - Value are in the range of 0.0-1.0.
/background/timer/alpha [Float]Sets the amount of alpha of the background color of the timer.Arguments:1: Alpha color channel - Value are in the range of 0.0-1.0.
/background/notes/color [Float, Float, Float, Float]Sets the background color of the notes.Arguments:1: Red color channel - Value are in the range of 0.0-1.0.2: Green color channel - Value are in the range of 0.0-1.0.3: Blue color channel - Value are in the range of 0.0-1.0.4: Alpha color channel- Value are in the range of 0.0-1.0.
/background/notes/red [Float]Sets the amount of red of the background color of the notes.Arguments:1: Red color channel - Value are in the range of 0.0-1.0.
/background/notes/green [Float] Sets the amount of green of the background color of the notes.Arguments:1: Green color channel - Value are in the range of 0.0-1.0.
/background/notes/blue [Float]Sets the amount of blue of the background color of the notes.Arguments:1: Blue color channel - Value are in the range of 0.0-1.0.
/background/notes/alpha [Float]Sets the amount of alpha of the background color of the notes.Arguments:1: Alpha color channel - Value are in the range of 0.0-1.0.
Warning
Switch view
Set alert time
Steps
Position
Direction
Colors
Notes
End
Monitor
Keeping track of time is of key essence in the presentation and entertainment industry. However, there has been a lack in the integration of show control software and timer equipment. With Open Sound Control (OSC) being found in almost every show control software available, OSC Timer bridges this gap and provides a customizable timer that can be scaled to meet every demand and distributed perfectly within a networked AV-setup.
Using OSC, you are able to control the counter and every settings parameter from colors to at-end behavior on the fly. This makes OSC Timer a highly customizable timer app. Furthermore, OSC Timer can send OSC messages triggered at user-defined time points.
The feature list is expected to grow - feature requests are welcomed at osctimer@rasmuskreiner.dk.
Keeping track of time is of key essence in the presentation and entertainment industry. However, there has been a lack in the integration of show control software and timer equipment. With Open Sound Control (OSC) being found in almost every show control software available, OSC Timer bridges this gap and provides a customizable timer that can be scaled to meet every demand and distributed perfectly within a networked AV-setup.
Using OSC, you are able to control the counter and every settings parameter from colors to at-end behavior on the fly. This makes OSC Timer a highly customizable timer app. Furthermore, OSC Timer can send OSC messages triggered at user-defined time points.
The feature list is expected to grow - feature requests are welcomed at osctimer@rasmuskreiner.dk.
Keeping track of time is of key essence in the presentation and entertainment industry. However, there has been a lack in the integration of show control software and timer equipment. With Open Sound Control (OSC) being found in almost every show control software available, OSC Timer bridges this gap and provides a customizable timer that can be scaled to meet every demand and distributed perfectly within a networked AV-setup.
Using OSC, you are able to control the counter and every settings parameter from colors to at-end behavior on the fly. This makes OSC Timer a highly customizable timer app. Furthermore, OSC Timer can send OSC messages triggered at user-defined time points.
The feature list is expected to grow - feature requests are welcomed at osctimer@rasmuskreiner.dk.