-
Notifications
You must be signed in to change notification settings - Fork 38
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
Questions about GridLY readme/use #64
Comments
Thank you for the feedback, Urs. Let me breifly answer here, before updating the README. 1) Is the grid a "datastore"?Yes you are right, the grid has nothing to do with the score structure. It simply provides some infrastructure to organize musical fragments. Hence it is well possible to use it alongside existing music: if the vocal parts are still to be done, then you can define them in terms of the grid, and the pull them in with the rest of the music using 2) Alternative name for
|
Not a ready suggestion, but a general remark: When one can't find an Let's consider this: What you mean by "structure" (marks etc.) is What would remain is setting the three defaults and the length of the
as the most unambiguous name.
So a use-case could be to have the command in each cell's file and have
Of course that's better, so it should be \gridCompileCell.
OK, then you should remove that comment from the README because it
Good, but let's come back to this when we're ready with the basics. One additional comment/question: What about also renaming put??? |
On Thu, Feb 19, 2015 at 2:16 PM, Urs Liska notifications@github.com wrote:
If this is intended to follow typical object-oriented syntax, the partner Since I haven't followed this conversation from the beginning, I am not David Elaine Alt |
OK, I think the
So I think we should use |
Refactoring as per the discussion in #64
Ok, I'm working on the refactoring of the public interface. I just renamed I'm still not very convinced about using As for the difference in parameters and semantics, I think that it's implicit in the goal they have: Moreover, I like how
Finally, the main object of Anyway, @uliska's concerns are all valid, and I want to think more about it. |
Am 22.02.2015 um 18:12 schrieb Matteo Ceccarello:
Good.
Please proceed as you decide what you consider best. |
Ok, I did some other updates to the cod. In particular commit 7af4652 removed some code, simplifying a lot the library structure, and was enabled by your suggestion of separating template definition from marks and tempo changes. Thanks for that. I'm pretty happy with the new interface, I updated the documentation to reflect it. If for you it's ok, this evening I'll go over the other issues you pointed out in the README and then merge the branch back into master, thus releasing gridly-0.4.0. As for bug #63, since it is not a severe issue, I can deal with it in version 0.4.1, so that you can start to use GridLY as soon as possible. |
OK, good. |
Yes, this evening or tomorrow I will merge gridly into master |
If you have no further comments, PR #77 is ready to be merged into master, featuring GridLY 0.4.0 |
I'll have to look into it with a fresh mind, hopefully later tonight.
One thing I'd like to do - but this can well be after the merge - is add
a proper interface for library versions. This should be integrated in
the global option handling, so that all libraries can (or have to?)
define a version number somehow. This can be very useful for managing
dependencies. Also we should someday think of a convert-ly like
mechanism to update user code when libraries introduce breaking changes
(maybe somehow hook into convert-ly itself?)
|
Since GridLY 0.4.0 has been included into |
Some questions I get from reading the README in the GridLY library. @Cecca please decide for yourself if you simply want to answer the questions or if you take them as feedback to improve the README.
Am I right that the grid defined with gridly initially doesn't have anything to do with the score structure LilyPond has? I mean, the grid is "simply" a data store from which one can/has to retrieve the parts that are put into the score?
If that's true it should be possible to use a GridLY grid in parallel to other music, right? (I'm asking this because I'd like to try to use GridLY to complete "Das trunkne Lied" where all the vocal parts have to be done yet, and GridLY seems nicely to support the lyrics, which would be something to tackle first within our existing approach.)
I'm not 100% clear about
\gridSetStructure
. From the comments in the example file this command rather sets defaults than defining the structure of a segment. The only thing matching the name would be themusic
argument - but this doesn't actually define the structure but only the length.I don't see this as a problem, but maybe you should consider renaming the command.
Am I right that you have to pass a single segment to
\gridSetStructure
and ' \gridPutMusic(and not a range or
'all)?
If yes (which makes perfect sense) you should make this clear in the README.I'm not clear when you should use or when you can drop
\checkGrid
.\gridTest
is cool. But I suggest renaming it because its essence is not testing anything but compiling a segment standalone. Maybe\gridCompileSegment
?Why does it have to be in the same file as the putMusic command, is that true?
You should also make clear that it expects a single integer (and not one of the other
seg-sel
entities).I don't see if that's reasonably expectable, but it would be cool to think about a way to let the grid optionally build the
\score
block automatically, using information from an (extended)\gridInit
.The text was updated successfully, but these errors were encountered: