Namespace: IntervalClass
Interfaces
Type Aliases
IntervalClass
Ƭ IntervalClass: Shape
& IntervalClassBrand
Unordered pitch-class interval
Number of ascending semitones from one pitch-class to the next, ordered from lowest to highest
See
https://en.wikipedia.org/wiki/Pitch_interval#Unordered_pitch-class_intervals_('interval_class;_IC')
Defined in
Shape
Ƭ Shape: RangedNat
<typeof min
, typeof max
>
Defined in
Variables
ALL
• Const
ALL: readonly IntervalClass
[]
Defined in
MAX
• Const
MAX: 6
& IntervalClassBrand
Defined in
MIN
• Const
MIN: 0
& IntervalClassBrand
Defined in
Functions
between
▸ between(a
, b
): IntervalClass
Parameters
Name | Type |
---|---|
a | PitchClass |
b | PitchClass |
Returns
Defined in
from
▸ from(v
): IntervalClass
Parameters
Name | Type |
---|---|
v | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
Returns
Defined in
fromIntClamp
▸ fromIntClamp(v
): IntervalClass
Parameters
Name | Type |
---|---|
v | Int |
Returns
Defined in
fromIntMod
▸ fromIntMod(v
): IntervalClass
Parameters
Name | Type |
---|---|
v | Int |
Returns
Defined in
fromNum
▸ fromNum(v
): IntervalClass
Parameters
Name | Type |
---|---|
v | number |
Returns
Defined in
fromPic
▸ fromPic(pic
): IntervalClass
Parameters
Name | Type |
---|---|
pic | PitchIntervalClass |
Returns
Defined in
fromUnknown
▸ fromUnknown(v
): IntervalClass
Parameters
Name | Type |
---|---|
v | unknown |
Returns
Defined in
hasShape
▸ hasShape<T
>(v
): v is T & (0 | 1 | 2 | 3 | 4 | 5 | 6)
Type parameters
Name |
---|
T |
Parameters
Name | Type |
---|---|
v | T |
Returns
v is T & (0 | 1 | 2 | 3 | 4 | 5 | 6)
Defined in
mark
▸ mark(_v
): _v is IntervalClass