A Database is the central service used to query devices on the prolink network for information from their databases.

Hierarchy

  • Database

Constructors

Properties

#deviceManager: DeviceManager
#hostDevice: Device
#localDatabase: LocalDatabase

The local database service, used when querying media devices connected directly to CDJs containing a rekordbox formatted database.

#remoteDatabase: default

The remote database service, used when querying the Rekordbox software or a CDJ with an unanalyzed media device connected (when possible).

Accessors

  • get cdjSupportsRemotedb(): boolean
  • Reports weather or not the CDJs can be communcated to over the remote database protocol. This is important when trying to query for unanalyzed or compact disc tracks.

    Returns boolean

Methods

  • Parameters

    Returns LookupStrategy

  • Parameters

    Returns LookupStrategy

  • Retrives the artwork for a track on a specific device slot.

    Parameters

    Returns Promise<null | Buffer>

  • Retrieve folders, playlists, and tracks within the playlist tree. The id may be left undefined to query the root of the playlist tree.

    NOTE: You will never receive a track list and playlists or folders at the same time. But the API is simpler to combine the lookup for these.

    Parameters

    Returns Promise<null | PlaylistContents>

  • Retrives the waveforms for a track on a specific device slot.

    Parameters

    Returns Promise<null | Waveforms>

Generated using TypeDoc