-
Notifications
You must be signed in to change notification settings - Fork 25
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
only open referenced parts with openAll from annotationView #273
Comments
@nikobeer could you please find some edition example that already supports this feature for code comparison? |
might be connected to #271 |
Will have to look in the RWA- and/or OPERA-Edirom. November +… |
Ok, found it in a working state with @bwbohl: OPERA vol. 4, all critical remarks that reference source WO. "OpenAll" will trigger a source window for each participant. When this participant is a measure in a part it will first trigger the "Parts Selection" and then navigate to the measure(s) in question. We also found some commits that should be helpful. More (re)search needed the next days. Maybe start here: OPERA-Editions@d390fc5 |
Worked on this today. Even if I don't have a solution, I found out that one problem could be the grouping of measures that combines all measures (even if they are in different parts) into one setting (one source window). When I disable the grouping for measures in parts the right number of source windows appears, but no measures are shown inside them. I tried to fix this at getAnnotationOpenAllURI.xql and also at getParts.xql (idea: define a parameter for select/unselect parts). Both wasn't helpful in the end. |
Discussed this with @riedde reviewing OPERA's solution. Short: Problem remains with sources with parts, because it only works, when there are no multi measure rest measures involved or better: it could work when every logical measure would be present (by an ID) in every part of a/the source in question. As soon as we lose logical measures because of a multi measure rest, we could get lost in the source. Long Version: Edirom addresses measures in sources with parts either by:
The problematic way is "2.", because it uses "1." to configure the source window:
So far so good… Now, when measure is within a range of a multi measure rest and we only have one measureID (which in this case represents multiple logical measures, ex. "35–40") we get lost. We have no chance to determine which actual measure number we should use to build step "5." to "7.". Stop here! Think about a solution… |
Something that came on my mind: when we have a multiMeasureRest with a count of 4 then we have one measure that represents 4 measures. For addressing the measure, e.g., in parts material we need the logical structure without loosing the information of the visual realization of the "measure" in the manifestation. What if just using measures and group them as an regularization?
See also the definition of |
Ideas from todays meeting:
|
<parts>
<part>
<section>
<choice>
<abbr>
<measure>
<staff>
<layer>
<multiRest />
</layer>
</staff>
</measure>
</abbr>
<expan>
<measure>
<staff>
<layer>
<mRest />
</layer>
</staff>
</measure>
<measure>
<staff>
<layer>
<mRest />
</layer>
</staff>
</measure>
<measure>
<staff>
<layer>
<mRest />
</layer>
</staff>
</measure>
</expan>
</choice>
</section>
</part>
</parts> |
This might actually be connected to #271 |
@bwbohl I am not sure. Maybe not by me. |
No description provided.
The text was updated successfully, but these errors were encountered: