Merge sepi:main into dresche:main #1

Merged
dresche merged 13 commits from sepi/Lassus_Generator:main into main 2023-11-20 20:35:39 +00:00
Owner
No description provided.
Fixed bugs in Dorian and implemented suggestions made on previous code
Added some features to be expanded on in future, like a changeable mode as a feature of the generator. Another big change was moving from a for loop to a while, and ending the program when either a cadence point could have been reached, marked by either a descending minor second or major second, or when the “Null” option was chosen as the next interval. 
Next change might implement a minimum length of phrase.
Same base script, but with the Ionian mode and statistics
A script for visualising the results of the generation
Same base script with Phrygian mode and statistics.
Changed Options to remove M6_auf, as it does not exist
The basis of the Lassus generator with Aeolian statistics and mode
Same base generator with Mixolydian statistics and mode.
Changed some unusable symbols
Same as previous iterations, statistics of Lydian movements on the base code
This experiment bases the harmony on the melody, trying to minimise the distance between notes in the harmony. This ends up creating quite incoherent lines, malfunctions when it goes above the melody, and is quite challenging to read. 
The next attempt will use the statistics of the Lassus, checking at each step if it is in the scale, and in the list of consonances.
The attempt at polyphony after that will be based on Stretto Fuga, which will require updated interval lists.
After these attempts, I will get started on the presentation on the front end with Kivy, although will need to make sure of the functionality of Kivy when other dependancies are introduced.
Somewhat more successful, messier than I wanted. Still has the issue that it often stays in the same place. The bug of ‘object of type ‘interval’ has no ‘len’’ has returned, strangely. Will have to investigate.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: dresche/Lassus_Generator#1
No description provided.