Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Track

A Reaper track

Hierarchy

  • Track

Implements

  • INotifyPropertyChanged

Constructors

constructor

  • Parameters

    • trackNumber: number

      The track's number in the current bank

    • numberOfFx: number

      The number of FX per FX bank

    • sendOscMessage: ISendOscMessage

      A callback used to send OSC messages to Reaper

    Returns Track

Properties

Readonly trackNumber

trackNumber: number

Accessors

fx

isMuted

  • get isMuted(): boolean
  • Indicates whether the track is muted

    Returns boolean

isRecordArmed

  • get isRecordArmed(): boolean
  • Indicates whether the track is armed for recording

    Returns boolean

isSelected

  • get isSelected(): boolean
  • Indicates whether the track is selected

    Returns boolean

isSoloed

  • get isSoloed(): boolean
  • Indicates whether the track is soloed

    Returns boolean

name

  • get name(): string

pan

  • get pan(): number
  • A floating-point value between -1 and 1 that indicates the pan position, with -1 being 100% left and 1 being 100% right

    Returns number

pan2

  • get pan2(): number
  • A floating-point value between -1 and 1 that indicates the pan 2 position, with -1 being 100% left and 1 being 100% right

    Returns number

panMode

  • get panMode(): string

recordMonitoring

volumeDb

  • get volumeDb(): number

volumeFaderPosition

  • get volumeFaderPosition(): number
  • A floating-point value between 0 and 1 that indicates the fader position, with 0 being all the way down and 1 being all the way up

    Returns number

vu

  • get vu(): number
  • A floating-point value between 0 and 1 that indicates the VU level

    Returns number

vuLeft

  • get vuLeft(): number
  • A floating-point value between 0 and 1 that indicates the Left VU level

    Returns number

vuRight

  • get vuRight(): number
  • A floating-point value between 0 and 1 that indicates the Right VU level

    Returns number

Methods

deselect

  • deselect(): void

mute

  • mute(): void

onPropertyChanged

  • onPropertyChanged(property: string, callback: function): void
  • Parameters

    • property: string
    • callback: function
        • (): void
        • Returns void

    Returns void

receive

  • Receive and handle an OSC message

    Parameters

    Returns boolean

recordArm

  • recordArm(): void

recordDisarm

  • recordDisarm(): void

rename

  • rename(name: string): void
  • Renames the track

    example
    // Change the track name to 'Guitar'
    track.rename('Guitar');
    

    Parameters

    • name: string

      The new name of the track

    Returns void

select

  • select(): void

setMonitoringMode

setPan

  • setPan(value: number): void
  • Sets the pan

    Parameters

    • value: number

      A floating-point value between -1 and 1, where -1 is 100% left and 1 is 100% right

    Returns void

setPan2

  • setPan2(value: number): void
  • Sets the pan 2

    Parameters

    • value: number

      A floating-point value between -1 and 1, where -1 is 100% left and 1 is 100% right

    Returns void

setVolumeDb

  • setVolumeDb(value: number): void
  • Sets the volume to a specific dB value.

    Parameters

    • value: number

      Value (in dB) to set the volume to. Valid range is -100 to 12.

    Returns void

setVolumeFaderPosition

  • setVolumeFaderPosition(position: number): void
  • Sets the volume by moving the fader to a specific position

    Parameters

    • position: number

      A value for the fader position between 0 and 1, where 0 is all the way down and 1 is all the way up

    Returns void

solo

  • solo(): void

toggleMute

  • toggleMute(): void

toggleRecordArm

  • toggleRecordArm(): void

toggleSolo

  • toggleSolo(): void

unmute

  • unmute(): void

unsolo

  • unsolo(): void

Generated using TypeDoc