Show Control
(SysEx
header)
(Cognito
device ID)
MSC
(Lighting
command)
STOP
(no data)
End
The API - Application Program Interface
You can control many of the features of Cognito from external devices like show
controllers or PCs. The connection may be either through
but each use the same syntax and commands. When you establish a
connection, you can type "help" and the following list of commands will be
echoed to your terminal for convenience:
noecho
noprompt
API.AttributeFade(fixture[,attribute_name],value [,time])
API.AttributeFadeCapture(fixture[,attribute_name],value
[,time])
API.Bump('page_name' | page_index , memory_number,
is_down )
API.ButtonPress('page','name' or order)
API.MemoryFade('page',memorynumber,value[,seconds])
API.MemoryFadeRate('page',memorynumber,value[,seconds full
scale])
API.MemoryFadeStop('page',memorynumber)
API.MemoryGetValue('page',memorynumber)
API.MidiNoteOff(channel_1_to_16,key_1_to_128[,velocity_0_to
127])
API.MidiNoteOn(channel_1_to_16,key_1_to_128[,velocity_0_to1
27])
API.MidiWrite(midi_byte[,midi_byte ...])
API.OutputsEnable( true | false)
API.PlayListAssert('playlist')
API.PlayListGo('playlist')
API.PlayListGotoAndExecuteFollows('playlist', cue)
API.PlayListGotoAndHalt('playlist', cue)
API.PlayListHalt('playlist')
API.PlayListHaltBack('playlist')
API.PlayListRelease('playlist'[,release_time])
API.ReleaseAll()
API.SerialClose()
API.SerialOpen(['script'])
API.SerialRead()
API.SerialWrite('output string' or binary_byte or table
[,...])
121