hallo,
zur Übung hab ich eine kleine Funktion in scheme erstellt, die mir ein wenig Notentext drucken soll. Den Name des Schlüssels möchte ich per Parameter übergeben. Leider gelingt es mir nicht, und ich verstehe einfach das Problem nicht.
\version "2.19.37"
MyScore = #(define-scheme-function ( myString ) (string) (string? ) #{
\score {
\new Staff \with { \clef \myString } { \relative { c' d e f g2 a g4 f e d c1 } }
}
#})
\MyScore "alto"
Fehlermeldung: Wrong type (expecting character): "alto". Tja! Kann jemand helfen? Danke..!
Edit: Hatte in der Funktionsdeklaration "(string)" oben vergessen, und so ist auch die Fehlermeldung eine andere.
--ingmar