Skip to content

module node liveosc Device.API

Tom edited this page Jul 17, 2014 · 6 revisions

Class: Device

node-liveosc~ Device

new Device(liveosc, id, track, type, name)

Device object, represents a device in the Ableton Live set.

Parameters:
Name Type Description
liveosc Object

LiveOSC instance

id Number

id of the device

track Object

track the device belongs to

type String

type of device's track ('track', 'return', 'master')

name String

name of the device

Source:

Members

eventEmitter :EventEmitter

EventEmitter for device events

Type:
  • EventEmitter
Source:

id :Number

The id of this device

Type:
  • Number
Source:

liveosc :Object

Instance of LiveOSC

Type:
  • Object
Source:

name :String

The name of this device

Type:
  • String
Source:

params :Array

The parameter values of a device, format of a parameter is:

{ id: 0, value: 1, name: 'Device On', min: 0, max: 1 }

Type:
  • Array
Source:

track :Object

The track this device belongs to

Type:
  • Object
Source:

type :String

The type of track the device is on, valid types are:

master track return

Type:
  • String
Source:

Methods

destroy()

Called when a device is refreshed or destroyed

Source:

emitEvent(ev, params)

Emit a device event

Parameters:
Name Type Description
ev String

event name

params Object

event parameters

Source:

on(ev, cb)

Listen for a device event, current events are:

param fired on any parameter change listen for a specific parameter destroy

Parameters:
Name Type Description
ev String

event name

cb function

callback

Source:

set(param, value)

Set a device parameter to a value

Parameters:
Name Type Description
param Mixed

id of the parameter or name of the parameter

value Number

new parameter value

Source:

view()

Focus this device

Source:

<inner> allParamListener()

Listen for /live/device/allparam

Source:

<inner> paramListener()

Listen for /live/device/param

Source:

<inner> rangeListener()

Listen for /live/device/range

Source:

Generated with wicked.