Skip to content
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

Add support for articulations that affect multiple notes #29

Closed
otsob opened this issue Dec 6, 2018 · 0 comments
Closed

Add support for articulations that affect multiple notes #29

otsob opened this issue Dec 6, 2018 · 0 comments
Assignees

Comments

@otsob
Copy link
Owner

otsob commented Dec 6, 2018

In order to handle articulations that affect multiple notes (legato, glissando),
as a user,
I want there to be an interface/class for handling multinote articulations.

Acceptance criteria:

  • There is a class or interface that represents multinote articulations
  • There is a way to access multinote articulations through notation objects
  • NoteBuilder has functionality for adding multi note articulations.
  • MultiNoteArticulations and ties affect the equality of Note instances
  • MultiNoteArticulations and ties affect the hashCode of Note instances
@otsob otsob self-assigned this Dec 26, 2018
@otsob otsob removed their assignment Mar 10, 2019
@otsob otsob self-assigned this Mar 19, 2019
otsob added a commit that referenced this issue Mar 22, 2019
Remove author name from copyright.
Clean up imports.
Remove unused variable.
otsob added a commit that referenced this issue Mar 22, 2019
otsob added a commit that referenced this issue Mar 22, 2019
Remove method from Note that will no longer be a part of the classes
interface.
otsob added a commit that referenced this issue Mar 22, 2019
otsob added a commit that referenced this issue Mar 22, 2019
Add test and update other tests to take the new equality
definition into account.
otsob added a commit that referenced this issue Mar 24, 2019
Improve documenatation to mention that the returned
collection is ummodifiable.
otsob added a commit that referenced this issue Mar 24, 2019
Add a method that can be used for getting an iterable that can be used for
iterating through all notes belonging to the same marking that occur
after the linked articulation.
otsob added a commit that referenced this issue Mar 24, 2019
Add a method that can be used for getting an iterable that can be used for
iterating through all notes belonging to the same marking that occur
after the linked articulation.
otsob added a commit that referenced this issue Mar 25, 2019
With this name the code will be a lot clearer and easier to
understand as Marking is the main object when handling
markings.
otsob added a commit that referenced this issue Mar 25, 2019
With this name the code will be a lot clearer and easier to
understand as Marking is the main object when handling
markings.
otsob added a commit that referenced this issue Mar 25, 2019
With this name the code will be a lot clearer and easier to
understand as Marking is the main object when handling
markings.
otsob added a commit that referenced this issue Mar 25, 2019
With this name the code will be a lot clearer and easier to
understand as Marking is the main object when handling
markings.
otsob added a commit that referenced this issue Mar 26, 2019
Check for circular dependency when building connected builders.
Add test cases for circular dependency and multiple markings.
otsob added a commit that referenced this issue Mar 27, 2019
With this name the code will be a lot clearer and easier to
understand as Marking is the main object when handling
markings.
otsob added a commit that referenced this issue Mar 27, 2019
Check for circular dependency when building connected builders.
Add test cases for circular dependency and multiple markings.
otsob added a commit that referenced this issue Mar 27, 2019
Add support for markings that affect multiple notes (issue #29).

* Add markings that affect multiple notes (slur, glissando, different line markings in the future).
* Add access to markings in the Note class.
* Add support in NoteBuilder for markings.
* Add tests for new functionality.
@otsob otsob closed this as completed Mar 27, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant