Chromatone logo
Theory
11
Back to main

Use-chromatone documentation / Exports / MIDI

Module: MIDI

Table of contents

Interfaces

Variables

Functions

Variables

midi

Const midi: MidiInterface

Defined in

use/midi.ts:73

Functions

forwardMidi

forwardMidi(iid, oid): void

Sets a forwarding route from an Input to an Output

Parameters

NameTypeDescription
iidstringInput ID
oidstringOutput ID

Returns

void

Defined in

use/midi.ts:489


learnCC

learnCC(«destructured»): Ref<number>

Parameters

NameType
«destructured»Object
› channelnumber
› numbernumber

Returns

Ref<number>

Defined in

use/midi.ts:134


midiAttack

midiAttack(note, options): void

Parameters

NameType
noteObject
note.channelnumber
note.numberstring | number
optionsObject
options.attack?number
options.channels?number | number[]
options.duration?number
options.rawAttack?number
options.rawRelease?number
options.release?number
options.time?string | number

Returns

void

Defined in

use/midi.ts:394


midiOnce

midiOnce(note, options?): void

Parameters

NameType
notestring | number | string[] | number[] | Note | Note[]
options?Object
options.attack?any
options.channelsnumber | number[]
options.duration?number
options.rawAttack?number
options.rawReleasenumber
options.releasenumber
options.timestring | number

Returns

void

Defined in

use/midi.ts:457


midiPlay

midiPlay(note, options?): void

Parameters

NameType
notestring | number | string[] | number[] | Note | Note[]
options?Object
options.attack?number
options.channels?number | number[]
options.duration?number
options.rawAttack?number
options.rawRelease?number
options.release?number
options.time?string | number

Returns

void

Defined in

use/midi.ts:406


midiRelease

midiRelease(note): void

Parameters

NameType
noteObject
note.channelnumber
note.numberstring | number

Returns

void

Defined in

use/midi.ts:441


midiStop

midiStop(note?, options?): void

Parameters

NameType
note?string | number | string[] | number[] | Note | Note[]
options?Object
options.channels?number | number[]
options.rawRelease?number
options.release?number
options.time?string | number

Returns

void

Defined in

use/midi.ts:426


playKey

playKey(name, offset?, off?, velocity?, duration?): void

Parameters

NameTypeDefault value
namestringundefined
offsetnumber0
off?booleanundefined
velocitynumber1
duration?numberundefined

Returns

void

Defined in

use/midi.ts:147


setCC

setCC(cc, value): void

Parameters

NameType
ccObject
cc.channelObject
cc.channel.channels?number | number[]
cc.channel.time?string | number
cc.numberstring | number
valuenumber

Returns

void

Defined in

use/midi.ts:465


sortNotes

sortNotes(notes, reverse?): any[]

Parameters

NameTypeDefault value
notesNoteundefined
reversebooleanfalse

Returns

any[]

Defined in

use/midi.ts:505


stopAll

stopAll(): void

Returns

void

Defined in

use/midi.ts:472


useMidi

useMidi(): Object

Returns

Object

NameType
midiMidiInterface
midiAttack(note: { channel: number ; number: string | number }, options: { attack?: number ; channels?: number | number[] ; duration?: number ; rawAttack?: number ; rawRelease?: number ; release?: number ; time?: string | number }) => void
midiOnce(note: string | number | string[] | number[] | Note | Note[], options?: { attack?: any ; channels: number | number[] ; duration?: number ; rawAttack?: number ; rawRelease: number ; release: number ; time: string | number }) => void
midiPlay(note: string | number | string[] | number[] | Note | Note[], options?: { attack?: number ; channels?: number | number[] ; duration?: number ; rawAttack?: number ; rawRelease?: number ; release?: number ; time?: string | number }) => void
midiRelease(note: { channel: number ; number: string | number }) => void
midiStop(note?: string | number | string[] | number[] | Note | Note[], options?: { channels?: number | number[] ; rawRelease?: number ; release?: number ; time?: string | number }) => void
setCC(cc: { channel: { channels?: number | number[] ; time?: string | number } ; number: string | number }, value: number) => void

Defined in

use/midi.ts:166