Class AbletonLive

The library's entry point.

Hierarchy

  • TypedEventEmitter<ConnectionEvents, this>
    • AbletonLive

Constructors

  • Memberof

    AbletonLive

    Parameters

    • Optional [{: AbletonLiveOptions = {}

      host = '127.0.0.1', port = 9000, logRequests = false }={}]

    Returns AbletonLive

Properties

song: Song = ...
songView: SongView = ...

Accessors

  • get isConnected(): boolean
  • Returns true if there's a connection with the server

    Memberof

    AbletonLive

    Returns boolean

Methods

  • Parameters

    • path: string
    • callDescription: {
          method: string;
          parameters: any;
      }
      • method: string
      • parameters: any
    • Optional liveObjectId: number
    • Optional timeout: number

    Returns Promise<any>

  • Parameters

    • path: string
    • calls: any[][]
    • Optional liveObjectId: number
    • Optional timeout: number

    Returns Promise<any>

  • Connect to the Max4Live server

    Memberof

    AbletonLive

    Returns Promise<void>

  • Type Parameters

    • E extends keyof ConnectionEvents

    Parameters

    • event: E
    • Rest ...args: Arguments<ConnectionEvents[E]>

    Returns void

  • Parameters

    • path: string
    • prop: string
    • Optional liveObjectId: number

    Returns Promise<any>

  • Parameters

    • path: string
    • args: {
          child: string;
          index?: number;
          initialProps: any;
      }
      • child: string
      • Optional index?: number
      • initialProps: any
    • Optional liveObjectId: number

    Returns Promise<any>

  • Parameters

    • path: string
    • property: string
    • listener: ((data) => any)
        • (data): any
        • Parameters

          • data: any

          Returns any

    • __namedParameters: {
          initialProps?: any;
          liveObjectId?: number;
      } = {}
      • Optional initialProps?: any
      • Optional liveObjectId?: number

    Returns Promise<any>

  • Type Parameters

    • E extends keyof ConnectionEvents

    Parameters

    • event: E
    • listener: ConnectionEvents[E]

    Returns void

  • Type Parameters

    • E extends keyof ConnectionEvents

    Parameters

    • event: E
    • listener: ConnectionEvents[E]

    Returns void

  • Parameters

    • path: string
    • prop: string
    • value: any
    • Optional liveObjectId: number

    Returns Promise<any>