I've added the github link in the snippet defs.
Cheers,
Pierre

Le ven. 1 janv. 2021 à 17:46, Peter Toye <[email protected]> a écrit :

> Carl,
>
> Thanks. The problem is that map-some-music is obviously a very useful
> function if you're trying to write code that performs an action at many
> places in a music expression, but there's no pointer to it. How the snippet
> writer found it I've obviously no idea (maybe they also wrote
> map-some-music). As it happens I wanted to do exactly what the snippet
> writer wanted so cutting and pasting were easy.
>
> Another thing I want to do is to work out how to write a function that
> adds an octave beneath each note in a music expression to save a lot of
> time writing two-note chords.  I'm sure make-some-music will help here. But
> if I hadn't found the snippet, how would I ever have known where to look in
> the source - there's a lot of it?
>
> I hate to say it but I think the documentation is failing here, but can't
> see how to mend it easily. To start with, maybe a list of all the publicly
> available functions and their descriptions, but I suspect it would be far
> too long and need constant updating, which is not something that the LP
> documenters like for obvious reasons. Could it be mechanised?
>
> Best regards,
>
> Peter
> mailto:[email protected] <[email protected]>
> www.ptoye.com
> <http://www.ptoye.com>
> -------------------------
> Friday, January 1, 2021, 4:06:59 PM, Carl Sorensen wrote:
>
>
>
>
>
> On Fri, Jan 1, 2021 at 8:59 AM Peter Toye <[email protected]> wrote:
>
> Christian,
>
> Thanks Christian. How one is meant to know this I have no idea. Maybe it
> was meant to be in the missing 3rd chapter of the Extending manual.
> No, one is meant to search the source.  There are many scheme functions in
> the source that are used internally, but are not documented externally.
> Advanced users will search the source code for these functions.  In the
> case of the LSR, you have examples of their use.  So you know the name of
> the function, and you can search the source to find the code.
>
> If you are working on a machine (e.g. windows) that doesn't give you ready
> access to the source files, you can always go to the repository at GitLab
> or Savannah and search the source online.
>
> Best wishes,
>
> Carl
>

Reply via email to