Der Umzug des Forum ist sehr schnell gegangen. Jetzt sollte wieder alles funktionieren.
Nun wünsche ich euch weiterhin viel Spass mit diesem Forum.

Hauptmenü

Mein Dialog mit chatGPT

Begonnen von Manuela, Mittwoch, 29. März 2023, 15:38

« vorheriges - nächstes »

Manuela

Ich stellte an chatGPT folgende Frage

wie kann ich in lilypond mit scheme die zahl der takte eines musikalischen ausdrucks ermitteln

und erhielt diese Antwort

\version "2.22.1"

% Definieren Sie eine Melodie mit 4 Takten
melody = {
  \time 4/4
  c4 d e f
}

% Ermitteln Sie die Anzahl der Takte in der Melodie mit der Funktion ly:music-length
takte = #(ly:music-length melody)

% Gib die Anzahl der Takte aus
\score {
  \new Staff \melody
  \header {
    piece = "Melodie"
  }
  \layout { }
  \midi { }
  \markup { "Anzahl der Takte: " takte }
}

Dass das so nicht funktionieren kann, ist auf den ersten Blick klar.

Nach einigem Hin und Her gab chatGPT folgenden Code aus

\version "2.22.1"

% Definieren Sie eine Melodie mit 8 Takten
melody = {
  \time 4/4
  c4 d e f | g4 a b c | d4 e f g | a4 b c d |
}

% Ermitteln Sie die Anzahl der Takte in der Melodie mit der Funktion ly:music-length
takte = #(ly:music-length (ly:music melody))

% Gib die Anzahl der Takte aus
\score {
  \new Staff \melody
  \header {
    piece = "Melodie"
  }
  \layout { }
  \midi { }
  \markup { "Anzahl der Takte: " \takte }
}

und mit diesem Code habe ich es dann gelassen

\version "2.22.1"

% Definieren Sie eine Melodie mit 4 Takten
melody = {
  \time 4/4
  c4 d e f
}

% Ermitteln Sie die Anzahl der Takte in der Melodie mit der Funktion ly:music-length
takte = #(ly:math-round(/ (ly:music-length (ly:music melody)) (ly:make-moment 1/4)))

% Gib die Anzahl der Takte aus
\score {
  \new Staff \melody
  \header {
    piece = "Melodie"
  }
  \layout { }
  \midi { }
  \markup { "Anzahl der Takte: " \takte }
}

Fazit: von Intelligenz keine Spur. Lustig ist auch, wie chatGPT die Takte zählt.
Danke für eure Hilfe
viele Grüße
-- Manuela