Get the active transport in the project. This is the transport selected in the d3State bar.
GET /api/session/transport/activetransport
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
},
"result": [
{
"uid": "",
"name": "",
"engaged": false,
"volume": 0,
"brightness": 0,
"playmode": "",
"currentTrack": {
"uid": "",
"name": ""
},
"receivingTimecode": false
}
]
}
List all annotations in the given Track
GET /api/session/transport/annotations
uid uint64
name string
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
},
"result": {
"uid": "",
"name": "",
"annotations": {
"notes": [
{
"time": 0,
"text": ""
}
],
"tags": [
{
"time": 0,
"type": "",
"value": ""
}
],
"sections": [
{
"time": 0,
"index": ""
}
]
}
}
}
Set the brightness of the specified transport manager’s current transport
POST /api/session/transport/brightness
{
"transports": [
{
"transport": {
"uid": "",
"name": ""
},
"brightness": 0
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
Set the engaged status of the current transport
POST /api/session/transport/engaged
{
"transports": [
{
"transport": {
"uid": "",
"name": ""
},
"engaged": false
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
Jump to the specific frame
POST /api/session/transport/gotoframe
{
"transports": [
{
"transport": {
"uid": "",
"name": ""
},
"frame": 0,
"playmode": ""
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
Jump to the next section of the current track
POST /api/session/transport/gotonextsection
{
"transports": [
{
"transport": {
"uid": "",
"name": ""
},
"playmode": ""
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
Jump to the start of the next track
POST /api/session/transport/gotonexttrack
{
"transports": [
{
"transport": {
"uid": "",
"name": ""
},
"playmode": ""
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
Jump to a given note on a given transport
POST /api/session/transport/gotonote
{
"transports": [
{
"transport": {
"uid": "",
"name": ""
},
"note": "",
"playmode": ""
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
Jump to the previous section of the current track
POST /api/session/transport/gotoprevsection
{
"transports": [
{
"transport": {
"uid": "",
"name": ""
},
"playmode": ""
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
Jump to the start of the previous track
POST /api/session/transport/gotoprevtrack
{
"transports": [
{
"transport": {
"uid": "",
"name": ""
},
"playmode": ""
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
Jump to a given section on a given transport
POST /api/session/transport/gotosection
{
"transports": [
{
"transport": {
"uid": "",
"name": ""
},
"section": "",
"playmode": ""
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
Jump to a given tag on a given transport
POST /api/session/transport/gototag
{
"transports": [
{
"transport": {
"uid": "",
"name": ""
},
"type": "",
"value": "",
"allowGlobalJump": false,
"playmode": ""
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
Jump to the specific time
POST /api/session/transport/gototime
{
"transports": [
{
"transport": {
"uid": "",
"name": ""
},
"time": 0,
"playmode": ""
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
Jump to a given time on a given transport
POST /api/session/transport/gototimecode
{
"transports": [
{
"transport": {
"uid": "",
"name": ""
},
"timecode": "",
"ignoreTags": false,
"playmode": ""
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
Jump to the start of the given track
POST /api/session/transport/gototrack
{
"transports": [
{
"transport": {
"uid": "",
"name": ""
},
"track": {
"uid": "",
"name": ""
},
"playmode": ""
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
Play a transport (sets playmode to ‘play’)
POST /api/session/transport/play
{
"transports": [
{
"uid": "",
"name": ""
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
Loop a section on a transport (sets playmode to ‘loop section’)
POST /api/session/transport/playloopsection
{
"transports": [
{
"uid": "",
"name": ""
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
Play a section on a transport (sets playmode to ‘play to end of section’)
POST /api/session/transport/playsection
{
"transports": [
{
"uid": "",
"name": ""
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
Return to start of a transport
POST /api/session/transport/returntostart
{
"transports": [
{
"uid": "",
"name": ""
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
List all SetLists in the project
GET /api/session/transport/setlists
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
},
"result": [
{
"uid": "",
"name": "",
"tracks": [
{
"uid": "",
"name": "",
"length": 0,
"crossfade": ""
}
]
}
]
}
Stop a transport
POST /api/session/transport/stop
{
"transports": [
{
"uid": "",
"name": ""
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}
List all tracks in the project
GET /api/session/transport/tracks
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
},
"result": [
{
"uid": "",
"name": "",
"length": 0,
"crossfade": ""
}
]
}
Set the volume of the current transport
POST /api/session/transport/volume
{
"transports": [
{
"transport": {
"uid": "",
"name": ""
},
"volume": 0
}
]
}
{
"status": {
"code": 0,
"message": "",
"details": [
{
"type_url": "",
"value": ""
}
]
}
}