You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 5, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: RELEASE_NOTES.md
+6-5Lines changed: 6 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -22,11 +22,12 @@ The ChordSpace module in the CsoundAC library now supports fairly extensive oper
22
22
1. Returning a chord of any size and any whole interval spacing in scale steps for any scale degree (Roman numeral) of any scale.
23
23
2. For a given scale and a given chord, return the scale degree of that chord in that scale, if it belongs to the scale.
24
24
3. Transposing a chord in a given scale by any whole number of scale steps; may be used to implement typical root progressions.
25
-
4. Transposing a given scale to a new tonic on any scale degree.
26
-
5. For a given chord in a given scale, return any other scales to which that chord also belongs; can be used to implement common-chord modulations.
27
-
6. For a given chord in a given scale, return it in the form of a secondary dominant or other secondary function, if that is possible; may be used to implement secondary dominants and other secondary functions.
28
-
7. For a given chord in a given scale and a secondary function, return the relative tonicization of that chord, that is, the scale in which that chord has that secondary function.
29
-
8. Create a new scale with a name and any number of pitches, which may be in any system of temperament and may have any interval structure; all of the above operations will work with such scales.
25
+
4. Transposing a given scale to a new tonic by any number of semitones, which can be fractional.
26
+
5. Transposing a given scale to a new tonic on any scale degree.
27
+
6. For a given chord in a given scale, return any other scales to which that chord also belongs; can be used to implement common-chord modulations.
28
+
7. For a given chord in a given scale, return it in the form of a secondary dominant or other secondary function, if that is possible; may be used to implement secondary dominants and other secondary functions.
29
+
8. For a given chord in a given scale and a secondary function, return the relative tonicization of that chord, that is, the scale in which that chord has that secondary function.
30
+
9. Create a new scale with a name and any number of pitches, which may be in any system of temperament and may have any interval structure; all of the above operations will work with such scales.
30
31
31
32
The CsoundAC VoiceleadingNode class now implements conforming notes produced by children of this node to specific instances of the Chord class, by timed segment. This makes composing algorithmically using chords, neo-Riemannian transformations of chords, and automatic voice-leading much easier and more flexible.
0 commit comments