lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: select a note in a chord


From: David Kastrup
Subject: Re: select a note in a chord
Date: Fri, 18 Jan 2019 01:21:31 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux)

David Kastrup <address@hidden> writes:

> Valentin Villenave <address@hidden> writes:
>
>> On 1/18/19, David Kastrup <address@hidden> wrote:
>>> This is not really an issue for string-manipulation.
>>
>> Agreed. Nevertheless, I was pleasantly surprised to see that
>> ly:parser-include-string could accept an incomplete expression.
>> (Previously, ly:parser-parse-string would have been much less flexible
>> here.)
>>
>>> Let's rather do this in a sane manner:
>>
>> Indeed, a named "let" loop is clearly the preferred way to go!
>>
>> That being said, I still wonder if thereā€™d be any way of making it
>> work with either iota or make-list without having to go through string
>> manipulations. (It would remove the need for a loop with an
>> incremented counter.)
>
> You can use something like
> (fold (if (negative? num) drop rise)
>       music
>       (make-list (abs num) 1))
>
> but I don't like creating lists for the sake of controlling loop size.

By the way: `drop' is a function imported from (slri slri-1) and it's
probably not a good idea to redefine it.

-- 
David Kastrup



reply via email to

[Prev in Thread] Current Thread [Next in Thread]