Environment: Siren
notesBytInterval provides a fast access to the chord notes
saving
storeOn: s
mutations
asPlayableObject
lapse: l
startBeat: s duration: d
startTime: s duration: d
accessing
notes: value
removeNote: c
alteration
octaveFromNote: n
set octave from new root or chord note
copy
private-pact
((FPChord newFromString: 'C maj7') @ 3) closestTriadNoteTo: N B flat @ 2
closestTriadNoteTo: n
((FPChord newFromString: 'C maj7') @ 3) closestTriadNoteTo: N B flat @ 2
closestUpTriadNoteTo: n
((PitchClassChord newFromString: 'C maj7') @ 3) closestTriadNoteTo: N B flat @ 2
containsLegalNote: n
downTriadNotes
return all triad notes within 2 octaves in a particular order
triadDownNoteLeadingTo: n
for the conflicting cases uses the priority given by the ordering
of upAndDownTriadNotes
triadNoteLeadingTo: n
for the conflicting cases uses two priority criteria: the proximity and
the ordering given by triadNotesLeadingTo:
triadNotesLeadingTo: n
answer the chord 'triad' notes (extend to 7?) within an octave,
that are leading notes to the given note n
triadUpNoteLeadingTo: n
for the conflicting cases uses the priority given by the ordering
of upAndDownTriadNotes
upAndDownTriadNotes
return all triad notes within 2 octaves in a particular order
upTriadNotes
return all triad notes within 2 octaves in a particular order
initialize
resetNotes
extend super class method for notesByIntevals
notes by intervals
only for triad notes
notesByInterval
reallyTheFifth
reallyTheLowFifth
reallyTheLowOctave
reallyTheLowThird
attention: do not cofound with 'root downThird interval
reallyTheOctave
reallyTheThird
reallyTheTonic
theFifth
theLowFifth
theLowOctave
theLowThird
theOctave
theThird
theTonic
As yet unclassified
WARN: the calculatin of the seven is done in every request
FP
transposing
beTransposedOneStepUp
MetaClass: OctaveDependentChord class
cation
readFromFile
readFromFile: fileName
root: r notes: n
examples
example1
self example1
example2