LilyPond erweitern: 2.1.6 Leere Funktionen

### 2.1.6 Leere Funktionen

Eine musikalische Funktion muss einen musikalischen Ausdruck ausgeben, aber in manchen Fällen müssen Funktionen erstellt werden, die keine Noten enthalten (wie etwa eine Funktion, mit der man „Point and Click“ ausschalten kann). Um das vornehmen zu können, wird ein `leere`r musikalischer Ausdruck ausgegeben.

Das ist der Grund, warum die Form, die ausgegeben wird, `(make-music …)` heißt. Wird die Eigenschaft `'void` (engl. für „leer“) auf `#t` gesetzt, wird der Parser angewiesen, den ausgegebenen musikalischen Ausdruck zu ignorieren. Der maßgebliche Teil der `'void`-Funktion ist also die Verarbeitung, die die Funktion vornimmt, nicht der musikalische Ausdruck, der ausgegeben wird.

>     noPointAndClick =
>     #(define-music-function
>          (parser location)
>          ()
>        (ly:set-option 'point-and-click #f)
>        (make-music 'SequentialMusic 'void #t))
>     ...
>     \noPointAndClick   % Point and Click ausschalten

Andere Sprachen: English, español.

#### LilyPond – Extending