Number of components in the monzo vector part of the scale's intervals.
Number of intervals in the scale.
Convert the intervals in the scale to another type.
The new formatting type.
Optional options: IntervalOptionsNew formatting options.
A new scale of intervals with the new formatting type and options.
Create a new scale by concatenating this one with another. Duplicates unison and other scale degrees if present.
Another scale with the same equave and base frequency.
Create new copies of the Interval instances.
A new scale that includes all the intervals from both scales.
Obtain a range of frequencies in the scale. More efficient to compute than getting individual frequencies.
The smallest index to include.
The end point end itself not included.
An array of frequencies corresponding to the specified range.
Obtain the ExtendedMonzo of an interval in the scale (repeats at equaves).
Zero-based index of the interval.
An ExtendedMonzo of the scale with equaves added as necessary.
Create a new scale with a new interval inserted.
Degree to insert after.
Interval to insert.
Create new copies of the Interval instances.
A new scale with the new interval inserted.
Merge existing formatting options with new ones.
New options. Takes priority over existing keys.
A new scale of intervals with the new formatting options.
Repeat the scale at the equave and replace the old equave. Produces the same frequencies as the old scale.
Number of repeats.
Create new copies of the Interval instances.
A new scale repeated numRepeats times.
Create a new scale with a degree of the scale replaced by another.
Index of the interval to replace.
The interval to replace with.
Create new copies of the Interval instances.
A new scale with the given interval spliced in.
Create a new scale where a single degree has been transposed.
Degree to transpose.
Amount to transpose by.
Create new copies of the Interval instances.
A new scale with a transposed degree.
Static fromConstruct a musical scale from a chord in (assumed) root position.
Array of intervals in the chord not neccessarily starting from 1/1.
Base frequency of unison/root note of the chord.
New musical scale transposed to start from 1/1.
Static fromConstruct a musical scale from a combination product set.
Factors in the original set.
Number of elements to multiply together in frequency-space in each combination.
Add 1/1 into the scale along with the combinations. If false the scale will be transposed to include a combination at unison.
Interval of equivalence.
Base frequency of unison or the least product before reduction by the equave.
A new combination product set reduced to fit inside the equave and sorted by size.
Static fromStatic fromStatic fromConstruct a new Dwarf scale.
Patent val.
Interval of equivalence. Anything other than 2 results in a generalized scale.
Number of components in monzo vector parts.
Base frequency of 1/1.
A new Dwarf scale.
Static fromConstruct a new musical scale that equally divides an interval in pitch-space.
Number of notes per equave.
Equave to divide.
Number of components in monzo vector parts.
Base frequency of unison.
A new musical scale that equally divides the given equave.
An error if divisions is not an integer.
Static fromConstruct a new musical scale from a subset of an equal temperament.
Intervals to include in the scale. The last step determines the EDO / ED of EDJI.
Interval to equally divide.
Base frequency of unison.
A new musical scale consisting of s1\N<equave>, s2\N<equave>, ..., N\N<equave>.
Static fromConstruct a new Euler-Fokker genus.
Positive integer whose positive factors make up the scale.
Interval of equivalence. Anything other than 2 results in a generalized genus.
Number of components in monzo vector parts.
Base frequency of 1/1.
A new Euler-Fokker scale.
Static fromConstruct a new musical scale that equally divides an interval in pitch-space.
Number of notes per equave. Doesn't have to be an integer.
Size of the equave to divide in cents.
Number of components in monzo vector parts.
Base frequency of unison.
A new musical scale that equally divides the given equave.
Static fromConstruct a new musical scale from a slice of the harmonic series.
Denominator of every interval in the scale.
The largest numerator of an interval to include in the scale.
Number of components in monzo vector parts.
Base frequency of unison.
A new musical scale of the form denominator / denominator, (denominator + 1) / denominator, ..., greatestNumerator / denominator.
Static fromConstruct a new musical scale from an array of intervals.
Intervals of the scale including the interval of equivalence, but not 1/1.
Base frequency of plain 1/1.
A new musical scale with the given intervals.
Static fromStatic fromStatic fromConstruct a new musical scale by stacking a generating interval against a period.
The generating interval such as a fifth.
The period of repetition such as a tritone.
Size of the scale. Must be a multiple of the number of periods per equave.
Number of steps to stack down. Stacking is distributed among the periods so down must be a multiple of the number of periods per equave.
Number of periods per equave. (Equave = period * numPeriods, in pitch-space)
Base frequency of unison.
A new musical scale resulting from stacking the generator, reducing by the period and stacking the result to fill the equave.
Static fromConstruct a new musical scale from a slice of the subharmonic series.
Numerator of every interval in the scale.
The smallest denominator of an interval to include in the scale.
Number of components in monzo vector parts.
Base frequency of unison.
A new musical scale of the form numerator / numerator, numerator / (numerator - 1), ..., numerator / leastDenominator.
Generated using TypeDoc
Musical scale consisting of Interval instances repeated at octaves or generic equaves.