Options
All
  • Public
  • Public/Protected
  • All
Menu

@simplylinn/tonematrix

Index

Type aliases

AnyEventTarget

AnyEventTarget<EventMap, P, Args>: { addEventListener?: any; addListener?: any; off?: any; on?: any; removeEventListener?: any; removeListener?: any }

Used internally to help keep track of event listeners that need to be disposed

internal

Type parameters

  • EventMap: Record<string, unknown[]>

  • P: keyof EventMap

  • Args: EventMap[P] = EventMap[P]

Type declaration

  • addEventListener?:function
    • addEventListener(event: P, listener: (...args: Args) => void): void
    • Parameters

      • event: P
      • listener: (...args: Args) => void
          • (...args: Args): void
          • Parameters

            • Rest ...args: Args

            Returns void

      Returns void

  • addListener?:function
    • addListener(event: P, listener: (...args: Args) => void): void
    • Parameters

      • event: P
      • listener: (...args: Args) => void
          • (...args: Args): void
          • Parameters

            • Rest ...args: Args

            Returns void

      Returns void

  • off?:function
    • off(event: P, listener: (...args: Args) => void): void
    • Parameters

      • event: P
      • listener: (...args: Args) => void
          • (...args: Args): void
          • Parameters

            • Rest ...args: Args

            Returns void

      Returns void

  • on?:function
    • on(event: P, listener: (...args: Args) => void): void
    • Parameters

      • event: P
      • listener: (...args: Args) => void
          • (...args: Args): void
          • Parameters

            • Rest ...args: Args

            Returns void

      Returns void

  • removeEventListener?:function
    • removeEventListener(event: P, listener: (...args: Args) => void): void
    • Parameters

      • event: P
      • listener: (...args: Args) => void
          • (...args: Args): void
          • Parameters

            • Rest ...args: Args

            Returns void

      Returns void

  • removeListener?:function
    • removeListener(event: P, listener: (...args: Args) => void): void
    • Parameters

      • event: P
      • listener: (...args: Args) => void
          • (...args: Args): void
          • Parameters

            • Rest ...args: Args

            Returns void

      Returns void

GridRendererEventMap

GridRendererEventMap: { tileclick: [x: number, y: number]; tiledown: [x: number, y: number]; tilemove: [x: number, y: number]; tileup: [x: number, y: number] | [false] }

Type declaration

  • tileclick: [x: number, y: number]
  • tiledown: [x: number, y: number]
  • tilemove: [x: number, y: number]
  • tileup: [x: number, y: number] | [false]

ListenerEventMaps

ListenerEventMaps: { [ key in keyof ParseEventMap<HTMLElementEventMap> | keyof GridRendererEventMap | keyof ToneTransportEventMap]: (key extends keyof ParseEventMap<HTMLElementEventMap> ? ParseEventMap<HTMLElementEventMap>[key] : never) | (key extends keyof GridRendererEventMap ? GridRendererEventMap[key] : never) | (key extends keyof ToneTransportEventMap ? ToneTransportEventMap[key] : never) }

ParseEventMap

ParseEventMap<EventMap>: { [ key in keyof EventMap]: [ev: EventMap[key]] }

Type parameters

  • EventMap

RecursivePartial

RecursivePartial<T>: { [ P in keyof T]?: T[P] extends infer U[] ? RecursivePartial<U>[] : T[P] extends Record<string | number | symbol, unknown> ? RecursivePartial<T[P]> : T[P] }

Like Partial, but recursive.

Type parameters

  • T

ToneMatrixEventMap

ToneTransportEventMap

ToneTransportEventMap: { loop: [time: number]; loopEnd: [time: number]; loopStart: [time: number, offset: number]; pause: [time: number]; start: [time: number, offset: number]; stop: [time: number] }

Type declaration

  • loop: [time: number]
  • loopEnd: [time: number]
  • loopStart: [time: number, offset: number]
  • pause: [time: number]
  • start: [time: number, offset: number]
  • stop: [time: number]

Variables

DEFAULT

DEFAULT: typeof DEFAULT = ...

Used to explicitly reset something to default value if there's ambiguity between previous value and default value

Functions

makeDefaultInstruments

  • makeDefaultInstruments(width: number, height: number, noteLength: number): SynthInstrument[]

Generated using TypeDoc