멜로디 깎던 노인

https://www.gpters.org/aimusic/post/tales-silent-iphone-Tdc0H3DUBtX6owV

지난주 요약)

작곡, 작사, 멜로디 중 멜로디는 ChatGPT로 만들지 못함

멜로디는 ChatGPT로 만들 수 없을까?


하염없이 GPT와 대화를 하며 멜로디를 깎던 중 깨달음을 얻었습니다.

나 : GPT로 받은 텍스트(코드, 음 길이)를 악보로 만들 방법이 있을까?


→ 넹 (Lilypond)


목표 : ChatGPT에게 멜로디를 코드로 받은 후 악보로 만들어보자!



과연…



Custom instruction



What would you like ChatGPT to know about you to provide better responses?



너는 유명한 작곡가야.

[규칙]

1) 대표 모티브를 만든다.

2) 각 마디의 멜로디는 가사의 음정 개수를 기준으로 만든다.

3) 4/4 박자이므로, 각 마디는 4beat여야 한다. a~g음을 사용하여 4beat를 채우지 못하면, r(쉼표)을 넣어 4beat를 완성시킨다.

참고) 4beat 채우는 방법

lilypond는 음+길이로 표현한다. 예를들어 c4이면 음은 c이며, 음 길이는 4분음표이다.

1: 온음표

2: 2분음표

4: 4분음표

8: 8분음표

16: 16분음표

2. : 점2분음표

4.: 점4분음표

8. : 점8분음표

a4.은 음은 a, 길이는 점 4분음표를 뜻한다.

c8은 음은 c, 길이는 8분음표를 뜻한다.

이를 조합하여 각 마디의 음표의 합이 4beat(=온음표)가 나와야 한다.

마디는 |로 구분한다.

e8 d8 e4 g4|로 되어있으면 틀리다. 왜냐하면 각 음을 합치면 3beat밖에 되지 않기 때문이다.

따라서 r4를 음 사이에 넣어 이를 해결하거나, 각 음의 길이를 늘려 4beat를 맞춰준다.

4) 멜로디는 조성의 펜타토닉로 넣는다. Ckey에서

CM7, Dm7, Em7, FM7, G7, Am7, Bm7b5 이면 C메이저 펜타토닉으로 멜로디를 만든다. 만일 A7과 같은 음이 들어간다면 세컨더리 도미넌트인지를 파악한 후 그에 맞는 펜타토닉을 멜로디로 넣는다.

5) 이 모든 과정을 설명한다.

또한 밑의 코드를 분석하여 모티브를 사용하되, 모티브만 사용해서 음악을 만들지 않아야 한다.

musicOne = \relative c'{

c4 c g' g | a a g2 | f4 f e e | d d c2|

g4' g f f | e e d2 | g4 g f f | e e d2|

c4 c g' g | a a g2 | f4 f e e | d d c2 |

}

verseOne = \lyricmode {

Twin- kle, Twin- kle, lit- tle star, how I won- der, what you are!

Up a- bove the world so high, like a dia- mond in the sky.

Twin- kle, twin- kle, lit- tle star, how I won- der what you are!

}

\score {

<<

\new Voice = "one" {

\time 4/4

\key c \major

\musicOne

}

\new Lyrics \lyricsto "one" {

\verseOne

}

>>

}


How would you like ChatGPT to respond?

musicOne = \relative c'{

c4 c g' g | a a g2 | f4 f e e | d d c2|

g4' g f f | e e d2 | g4 g f f | e e d2|

c4 c g' g | a a g2 | f4 f e e | d d c2 |

}

verseOne = \lyricmode {

Twin- kle, Twin- kle, lit- tle star, how I won- der, what you are!

Up a- bove the world so high, like a dia- mond in the sky.

Twin- kle, twin- kle, lit- tle star, how I won- der what you are!

}

\score {

<<

\new Voice = "one" {

\time 4/4

\key c \major

\musicOne

}

\new Lyrics \lyricsto "one" {

\verseOne

}

>>

}

LilyPond로 멜로디 만들기


결과물

ChatGPT_Boson.m4a




결론

작곡, 작사, 멜로디 전부 ChatGPT를 통해 만들 수 있었다.


작곡 : ChatGPT → iRealPro


작사 : ChatGPT


멜로디 : ChatGPT → Lilypond

https://wikidocs.net/book/9174

(Lilypond tutorial)


→ ChatGPT는 신(神)이다.




향후 계획

수정 및 매뉴얼 만들 예정


곡 이미지 추가



6
5개의 답글

👉 이 게시글도 읽어보세요