-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Editable parts #43
Comments
This is a great feature of the app! A recurrent motif/theme can be altered a bit and when the whole piece is played back it will give improvisational style to it. Imagine any 2-part invention by Bach played with the theme spiced-up in a jazz style! |
It depends on #66 |
- List with all MusicalNodes (MelodyPartLists) shows on WPF app - Timetable for Musical Nodes encapsulated in user control and integrated in the app - Tabs for List, Chart and DAG (Directed Acyclic Graph) Missing/todo: - textbox update as the algorithm progresses, UI thread calls - play midi routine (#66)
There are two conceivable ways a melody node can be edited:
If the node edited is a leaf there is no distinction between 1) and 2). An edit may be:
Invariants: |
Implementation-wise the edits may be implemented by having another implementation of IMelodyPart which keeps both original and edited versions of node, so the edits can be undone easily. |
- class Composition introduced - Composition.PlayBack utilizing midi or any other playback routine. Used in WPF and Program. - Tests for Composition.PlayBack checking the tones being on and off - class Fraction updated - Upgraded all projects' TargetFrameworkVersion to v4.7
"Twinkle twinkle little start" can be altered by one simple edit to: |
On the wpf app provide the user interface for editing the music parts. Once edited, the part can be played back, but also the entire musical piece can be played back with the edited part.
The text was updated successfully, but these errors were encountered: