@libraz/libcantus - v0.9.3
GitHub
npm
Preparing search index...
@libraz/libcantus - v0.9.3
Pitch & Intervals
IntervalQuality
classifyInterval
isPerfectInterval
isConsonantInterval
NoteData
SpelledInterval
parseNote
formatNote
noteToPitchClass
noteToMidi
midiToNote
spelledInterval
Tuning
TWELVE_TET
edo
frequencyOf
nearestStep
centsBetweenFreq
centsOfSteps
ratioToCents
JUST_RATIOS
justDeviationCents
spellPitchClass
spellScale
spellPitchClasses
spellChord
noteNames
Scales
scaleMatchesChord
ChordScaleMatch
chordScales
avoidNotes
availableTensions
ChordScaleReportEntry
chordScaleReport
ScaleChoice
scalesForChanges
isScaleTone
nearestScaleTone
pitchToScaleDegree
diatonicPitchClasses
scaleTonesInDegreeOrder
majorKey
minorKey
scaleByName
maskFromOffsets
MAJOR_MASK
NATURAL_MINOR_MASK
HARMONIC_MINOR_MASK
MELODIC_MINOR_MASK
DORIAN_MASK
PHRYGIAN_MASK
LYDIAN_MASK
MIXOLYDIAN_MASK
LOCRIAN_MASK
MAJOR_PENTATONIC_MASK
MINOR_PENTATONIC_MASK
BLUES_MASK
WHOLE_TONE_MASK
OCTATONIC_HALF_WHOLE_MASK
OCTATONIC_WHOLE_HALF_MASK
CHROMATIC_MASK
NAMED_SCALES
Chords
ChordQuality
PitchSpelling
ChordData
chordQualities
chordFromDegree
makeChord
chordPitchClasses
chordToneRole
diatonicTriad
diatonicSeventh
parseChordSymbol
formatChordSymbol
transposeChordSymbol
Recognition
ChordMatch
KeyMatch
detectChord
detectChordBest
detectKey
Functional Harmony
BorrowedSource
isBorrowedChord
borrowedSource
Cadence
detectCadence
HarmonicFunction
isMinorKey
functionOf
ChordAnalysis
isDiatonic
parallelKey
analyzeChord
secondaryDominant
romanToChord
chordToRoman
HarmonyRole
LockLevel
VoicedRole
roleOf
Reharmonization
MelodyNote
HarmonizeOptions
HarmonizeResult
harmonizeMelody
SubstitutionType
Substitution
SubstituteOptions
substituteChord
BorrowedChord
modalInterchangePalette
negativeHarmonyMirror
Voicing & Counterpoint
CounterMelodyOptions
generateCounterMelody
createsVoiceCrossing
createsVerticalDissonance
isForbiddenMelodicLeap
createsParallelPerfect
createsParallelOctave
createsParallelUnison
createsHiddenParallelPerfect
createsVoiceOverlap
exceedsSpacing
isLeadingToneResolution
voiceLeadingCost
nextVoicing
VoiceRange
SATB_RANGES
VoicingOptions
voiceChord
voiceProgression
VoicingStyle
StyledVoicingOptions
voiceChordStyled
Rhythm & Meter
TimeSignature
BarPosition
parseTimeSignature
formatTimeSignature
isCompound
beatsPerBar
pulsesPerBar
beatToBarPosition
barPositionToBeat
metricWeight
isStrongBeat
tuplet
HumanizeOptions
humanize
GrooveSlot
GrooveTemplate
extractGrooveTemplate
applyGrooveTemplate
RhythmEvent
RhythmOptions
onsetWeightCurve
generateRhythm
rhythmDensity
Composition
BassSegment
BassStyle
BassLineOptions
generateBassLine
GrooveFeel
Section
EuclideanKick
DrumsOptions
generateDrums
MotifTransform
MotifNote
MotifCell
MotifContour
MotifOptions
generateMotif
transformMotif
developMotif
ProgStyle
ProgFunction
ProgressionPreset
ProgressionOptions
progressions
progressionsByStyle
generateProgression
ChordSpan
Arrangement & Analysis
TensionPoint
tensionCurve
TrackRole
ArrangementTrack
TrackAnalysis
Conflict
ArrangementAnalysis
ArrangementOptions
analyzeArrangement
ChordSegment
ChordTimeline
chordTimelineFromChords
ChordTimelineOptions
ChordTimelineResult
chordTimelineFromNotes
CadenceHit
detectCadences
TheoryLabel
AnalyzedNote
VoiceNote
analyzeVoice
SafetyProfile
NoteSafety
ReasonFlag
VoiceSnapshot
SafetyQuery
SafetyResult
evaluateSafety
enumerateSafePitches
Class API
Chord
Interval
Key
Note
Progression
Utilities
Rng
createRng
Other
DetectChordOptions
IndexedNoteEvent
NoteEventIndex
createNoteEventIndex
KeyScale
NoteEvent
DEFAULT_GENERATION_BUDGET
assertFiniteNumber
assertInteger
assertPositiveInt
assertRange
assertGenerationBudget
assertTimeSignature
assertNoteEvent
assertNoteEvents
DrumHit
GrooveStyle
DrumRole
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Pitch & Intervals
Interval
Quality
classify
Interval
is
Perfect
Interval
is
Consonant
Interval
Note
Data
Spelled
Interval
parse
Note
format
Note
note
To
Pitch
Class
note
To
Midi
midi
To
Note
spelled
Interval
Tuning
TWELVE_
TET
edo
frequency
Of
nearest
Step
cents
Between
Freq
cents
Of
Steps
ratio
To
Cents
JUST_
RATIOS
just
Deviation
Cents
spell
Pitch
Class
spell
Scale
spell
Pitch
Classes
spell
Chord
note
Names
Scales
scale
Matches
Chord
Chord
Scale
Match
chord
Scales
avoid
Notes
available
Tensions
Chord
Scale
Report
Entry
chord
Scale
Report
Scale
Choice
scales
For
Changes
is
Scale
Tone
nearest
Scale
Tone
pitch
To
Scale
Degree
diatonic
Pitch
Classes
scale
Tones
In
Degree
Order
major
Key
minor
Key
scale
By
Name
mask
From
Offsets
MAJOR_
MASK
NATURAL_
MINOR_
MASK
HARMONIC_
MINOR_
MASK
MELODIC_
MINOR_
MASK
DORIAN_
MASK
PHRYGIAN_
MASK
LYDIAN_
MASK
MIXOLYDIAN_
MASK
LOCRIAN_
MASK
MAJOR_
PENTATONIC_
MASK
MINOR_
PENTATONIC_
MASK
BLUES_
MASK
WHOLE_
TONE_
MASK
OCTATONIC_
HALF_
WHOLE_
MASK
OCTATONIC_
WHOLE_
HALF_
MASK
CHROMATIC_
MASK
NAMED_
SCALES
Chords
Chord
Quality
Pitch
Spelling
Chord
Data
chord
Qualities
chord
From
Degree
make
Chord
chord
Pitch
Classes
chord
Tone
Role
diatonic
Triad
diatonic
Seventh
parse
Chord
Symbol
format
Chord
Symbol
transpose
Chord
Symbol
Recognition
Chord
Match
Key
Match
detect
Chord
detect
Chord
Best
detect
Key
Functional Harmony
Borrowed
Source
is
Borrowed
Chord
borrowed
Source
Cadence
detect
Cadence
Harmonic
Function
is
Minor
Key
function
Of
Chord
Analysis
is
Diatonic
parallel
Key
analyze
Chord
secondary
Dominant
roman
To
Chord
chord
To
Roman
Harmony
Role
Lock
Level
Voiced
Role
role
Of
Reharmonization
Melody
Note
Harmonize
Options
Harmonize
Result
harmonize
Melody
Substitution
Type
Substitution
Substitute
Options
substitute
Chord
Borrowed
Chord
modal
Interchange
Palette
negative
Harmony
Mirror
Voicing & Counterpoint
Counter
Melody
Options
generate
Counter
Melody
creates
Voice
Crossing
creates
Vertical
Dissonance
is
Forbidden
Melodic
Leap
creates
Parallel
Perfect
creates
Parallel
Octave
creates
Parallel
Unison
creates
Hidden
Parallel
Perfect
creates
Voice
Overlap
exceeds
Spacing
is
Leading
Tone
Resolution
voice
Leading
Cost
next
Voicing
Voice
Range
SATB_
RANGES
Voicing
Options
voice
Chord
voice
Progression
Voicing
Style
Styled
Voicing
Options
voice
Chord
Styled
Rhythm & Meter
Time
Signature
Bar
Position
parse
Time
Signature
format
Time
Signature
is
Compound
beats
Per
Bar
pulses
Per
Bar
beat
To
Bar
Position
bar
Position
To
Beat
metric
Weight
is
Strong
Beat
tuplet
Humanize
Options
humanize
Groove
Slot
Groove
Template
extract
Groove
Template
apply
Groove
Template
Rhythm
Event
Rhythm
Options
onset
Weight
Curve
generate
Rhythm
rhythm
Density
Composition
Bass
Segment
Bass
Style
Bass
Line
Options
generate
Bass
Line
Groove
Feel
Section
Euclidean
Kick
Drums
Options
generate
Drums
Motif
Transform
Motif
Note
Motif
Cell
Motif
Contour
Motif
Options
generate
Motif
transform
Motif
develop
Motif
Prog
Style
Prog
Function
Progression
Preset
Progression
Options
progressions
progressions
By
Style
generate
Progression
Chord
Span
Arrangement & Analysis
Tension
Point
tension
Curve
Track
Role
Arrangement
Track
Track
Analysis
Conflict
Arrangement
Analysis
Arrangement
Options
analyze
Arrangement
Chord
Segment
Chord
Timeline
chord
Timeline
From
Chords
Chord
Timeline
Options
Chord
Timeline
Result
chord
Timeline
From
Notes
Cadence
Hit
detect
Cadences
Theory
Label
Analyzed
Note
Voice
Note
analyze
Voice
Safety
Profile
Note
Safety
Reason
Flag
Voice
Snapshot
Safety
Query
Safety
Result
evaluate
Safety
enumerate
Safe
Pitches
Class API
Chord
Interval
Key
Note
Progression
Utilities
Rng
create
Rng
Other
Detect
Chord
Options
Indexed
Note
Event
Note
Event
Index
create
Note
Event
Index
Key
Scale
Note
Event
DEFAULT_
GENERATION_
BUDGET
assert
Finite
Number
assert
Integer
assert
Positive
Int
assert
Range
assert
Generation
Budget
assert
Time
Signature
assert
Note
Event
assert
Note
Events
Drum
Hit
Groove
Style
Drum
Role
GitHub
npm
@libraz/libcantus - v0.9.3
Loading...