Am 15.10.19 um 03:26 schrieb Freeman Gilmore:


On Mon, Oct 14, 2019 at 7:48 PM Andrew Bernard <andrew.bern...@gmail.com <mailto:andrew.bern...@gmail.com>> wrote:

    Hi Bill,

    https://github.com/openlilylib

    Having cloned the git repository, here are the instructions for use:

    https://github.com/openlilylib/oll-core/wiki/Basic-Usage

    You need oll-core, oll-misc, and snippets at the least.

    Openlilylib is not core lilypond, but it is indispensable. The
    \shapeII function is powerful and after a while you get to know
    what numbers are needed. I use that function constantly.

    I am fairly sure you need lilypond 2.19 to use OLL currently.

    As you get into this, please note you need to use the module.ily
    versions of the code, not the old definitions.ily versions.

    Clone it anywhere you like, then add the path to your lilypond
    include path.


I am not a programmer, but I am trying to understand the include path.Say I clone here C:\openLilyLib\.Then I want to use some files in snippets; and I include the path C:\openLilyLib\snippets\.Would that include path give me access to all the files and subfiles in snippets? Would setting the path to C:\openLilyLib\in the environmental variables do anything for this?This and any thing you may add to this topic would be useful to me.So far Google has not cleared this up for me.


The include path is documented in http://lilypond.org/doc/v2.19/Documentation/usage/command_002dline-usage (the -I command line option), but that's of course not very helpful if you haven't got your head around the concept in the first place.

When you use \include in a LilyPond file LilyPond will look for it in a number of places, like LilyPond's internal files and the directory the compiled .ly document is in. If you have

  \include "relative/path/to/file.ily"

LilyPond will find it if it is in the given relative path to *any* of its search path entries. If the file should happen to be present in multiple of these locations LilyPond will use the *first* one it finds.

You can explicitly *add* paths to the search path by providing them with the -I command line option, and when you use Frescobaldi paths can be added using Preferences=>LilyPond preferences (or as session specific paths in Session=>Manage...) - which internally does the same and adds the -I option to the LilyPond invocation.

So, for openLilyLib this means:

 * You need *one* root directory where all openLilyLib packages will be
   located *below*, say C:\openLilyLib
 * Within that you need to have (at least) the oll-core package, in
   C:\openLilyLib\oll-core (so you'll have a file
   C:\openLilyLib\oll-core\package.ily)
 * Then you need to add C:\openLilyLib to LilyPond's search path
 * After that \include "oll-core/package.ily" will start searching at
   C:\openLilyLib and find the package.ily file => This will "load the
   openLilyLib infrastructure".
 * Additional packages have to be placed beside oll-core, e.g. in
   C:\openLilyLib\snippets or C:\openLilyLib\scholarly
 *  From there oll-core can be used to load packages or modules using
   its \loadPackage or \loadModule commands, both of which are not
   *LilyPond* commands but are defined in oll-core
 * It is irrelevant *where* all this happens, but it is mandatory that
   the relative paths (i.e. everything next to each other in one root
   directory) are exactly like described above and that the package
   directories are named exactly as they are programmed (you may not
   give them "speaking" names or adjust the capitalization).

HTH
Urs


Thank you, ƒg


    Andrew



    On Tue, 15 Oct 2019 at 10:27, Bill via lilypond-user
    <lilypond-user@gnu.org <mailto:lilypond-user@gnu.org>> wrote:

        In trying to follow along with this list I was unable to get
        to my root directory (linux mint 18.?) even though I have
        admin privileges. using locate and find command in terminal
        did not come up with
        package.ily or oll-core.  I also searched the general internet
        and https://lists.gnu.org/archive/html/lilypond-user. found
        lots of references to this but no way to download the ily file
        as I have done a
        few times in the past.

        [ root ]
        |- - oll-core


        Any help or pointers are appreciated.

        Bill
        _______________________________________________
        lilypond-user mailing list
        lilypond-user@gnu.org <mailto:lilypond-user@gnu.org>
        https://lists.gnu.org/mailman/listinfo/lilypond-user

    _______________________________________________
    lilypond-user mailing list
    lilypond-user@gnu.org <mailto:lilypond-user@gnu.org>
    https://lists.gnu.org/mailman/listinfo/lilypond-user


<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail> Virus-free. www.avg.com <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail>


_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user
_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to