---
title: "Recorder"
description: "API documentation for Recorder"
url: https://developer.disguise.one/python-api/docs/recorder/
---

# Recorder

See also: [Devices Guide](/plugins/guides/devices)

Base class: _\_BlipValue_

## Properties

#### **active** : _bool_ _(Read-Only)_

#### **category** : _[RecordingCategory](/python-api/docs/recordingcategory#recordingcategory)_ _(Read-Only)_

#### **name** : _str_ _(Read-Only)_

#### **playing** : _bool_ _(Read-Only)_

#### **processing** : _bool_ _(Read-Only)_

#### **receiving** : _bool_ _(Read-Only)_

#### **recording** : _bool_ _(Read-Only)_

#### **recordingMode** : _[RecordingModes](/python-api/docs/recordingmodes#recordingmodes)_

#### **tLastReceived** : _float_

Session time at which this Recorder last received data

## Variables

#### **RcAudio\_** : _Final\[[RecordingCategory](/python-api/docs/recordingcategory#recordingcategory)\]_ = RecordingCategory.RcAudio

#### **RcDmx** : _Final\[[RecordingCategory](/python-api/docs/recordingcategory#recordingcategory)\]_ = RecordingCategory.RcDmx

#### **RcMidi** : _Final\[[RecordingCategory](/python-api/docs/recordingcategory#recordingcategory)\]_ = RecordingCategory.RcMidi

#### **RcTracking** : _Final\[[RecordingCategory](/python-api/docs/recordingcategory#recordingcategory)\]_ = RecordingCategory.RcTracking

#### **RcVideo** : _Final\[[RecordingCategory](/python-api/docs/recordingcategory#recordingcategory)\]_ = RecordingCategory.RcVideo

#### **RmLive** : _Final\[[RecordingModes](/python-api/docs/recordingmodes#recordingmodes)\]_ = RecordingModes.RmLive

#### **RmPlay** : _Final\[[RecordingModes](/python-api/docs/recordingmodes#recordingmodes)\]_ = RecordingModes.RmPlay

#### **RmRecord** : _Final\[[RecordingModes](/python-api/docs/recordingmodes#recordingmodes)\]_ = RecordingModes.RmRecord

## Methods

#### **clearStaleStates**(self)

Remove any device data states from the monitored state list that are no longer receiving data.

#### **getRecordings**(self, track: _[Track](/python-api/docs/track#track)_) -> _List\[[RecordingTake](/python-api/docs/recordingtake#recordingtake)\]_

#### **getStates**(self) -> _List\[[IDataState](/python-api/docs/idatastate#idatastate)\]_
