본문 바로가기

chatGPT 활용하기

[chatGPT활용] 프롬프트 한 번으로 노래를 만들어봅시다 - 3편

반응형

2023.02.13 - [chatGPT 활용하기] - [chatGPT] chatGPT로 이별 노래를 만들어보자.- 가사 / 작곡 한 방에 끝내기

 

[chatGPT] chatGPT로 이별 노래를 만들어보자.- 가사 / 작곡 한 방에 끝내기

진작에 노래 만들기를 시도했던 유튜브가 있다는 것은 알고 있었습니다. 사실 반신반의 했었어요. chatGPT가 생각보다 문학적인 텍스트를 잘 뽑아준다는 것은 그동안 "동화 만들기", "시 쓰기" 같

chatgpt4.tistory.com

2023.02.16 - [chatGPT 활용하기] - [chatGPT활용] chatGPT로 노래를 만들어봅시다 - 2편

 

[chatGPT활용] chatGPT로 노래를 만들어봅시다 - 2편

원래 심화과정까지 염두에 뒀던 것은 아닌데, 인간의 호기심은 결국 프롬프트로 제목, 가사, 작곡에 만족하지 못하고, “~~ 스타일로 바꾸기”에 이어서 자동 연주 프로그램에 바로 입력할 수 있

chatgpt4.tistory.com

 


chatGPT로 노래만들기 3편입니다. 기본적인 내용은 위에 이전 시리즈 링크를 올려뒀으니 보고 오시면 되겠습니다만, 프롬프트 한 번에 노래 뽑아보기를 해보는 내용이라 이번 내용만 보셔도 충분할 것 같습니다.

 

한 방에 노래 뽑기 프롬프트 캡춰입니다.

 

캡춰 이미지만 보셔도 감이 빡! 오실텐데요. chatgpt의 프롬프트를 응용해보면서 프로그램 코딩 하듯이 축약해 주면 프롬프트 한 번에 원하는 결과를 얻을 수 있도록 요약이 가능합니다.

1.[만들고 싶은 음악 키워드]의 곡 제작
2.적절한 코드 진행으로 작성
3.메인음에 각 화음의 모든 음표 추가
4.각 벌스-코러스-브리지에 대한 각 코드 진행을 작성한 후 코드당 12개의 음표를 사용
5.형식은 (음표-옥타브-길이), 예: (C-6-8), (A-7-4)입니다.
6.ABC notation 악보로 변환

한 방에 뽑아내지만 사실은 1번 부터 6번까지 한 번씩 진행하셔도 잘 동작합니다. 자주 사용하신다면 저처럼 한 번의 입력으로 결과까지 뽑는 것을 추천해 드리는데요.

위에 한글로 적은 프롬프트 역시 동작을 잘하지만 애초에 chatgpt가 영어 기반이라서, 간단하게 영어로 변환하면 더 빠릿하게 결과를 출력해 주니까요!


ABC Notation 형식으로 출력하면 악보 변환이 가능합니다.

 

프롬프트를 입력하면 코드 진행과 가사 같은 정보가 텍스트로 출력됩니다. 하지만 악기를 다루지 못하는 저 같은 입장에선 정말 제대로 나온게 맞는지 알 수가 없으니까요. 악보의 형태로 출력이 가능한지를 고민해 봤었는데요.

 

ABC Notation

그렇게 찾아낸 것이 ABC Notation 형식의 출력입니다. 이전에 작성한 글에도 소개된 내용이니 궁금하시면 한 번 보고 오시길 추천해 드리고요.

일단 텍스트로 출력이 되고 나서 ABC Notation형식으로 변환 <- 정도의 프롬프트를 넣어줘도 잘 동작하고요. 위의 캡춰 이미지와 같이 코드 출력하는 것처럼 뽑아주기도 하고, 길이가 길면 그냥 텍스트 형식으로 나오기도 하는데요. 아무튼 뽑아지면 된거에요!

 

X:1
T:Colorful and Fast Piano Piece
M:4/4
L:1/8
K:C
[V:Verse1] [C4E4G4C5] [CEGB] [A3C4E4G4] [F3A3C4E4] [F3A3C4E4] [FAcFeC5] [E3G3B3E4] [D3F3A3C4] [C:Chorus1] [C5E5G5C6] [CEGB] [A4C5E5G5] [F4A4C5E5] [F4A4C5E5] [FAcFeC5] [E4G4B4E5] [D4F4A4C5] [V:Verse2] [C4E4G4C5] [CEGB] [A3C4E4G4] [F3A3C4E4] [F3A3C4E4] [FAcFeC5] [E3G3B3E4] [D3F3A3C4] [C:Chorus2] [C5E5G5C6] [CEGB] [A4C5E5G5] [F4A4C5E5] [F4A4C5E5] [FAcFeC5] [E4G4B4E5] [D4F4A4C5] [B:Bridge] [F4A4C5] [F4A4C5E5] [D4F4A4C5E5] [D4F4A4C5] [C4E4G4C5] [CEGB] [A3C4E4G4] [F3A3C4E4] [C:Chorus3] [C5E5G5C6] [CEGB] [A4C5E5G5] [F4A4C5E5] [F4A4C5E5] [FAcFeC5] [E4G4B4E5] [D4F4A4C5]

 

이런식으로 나오면 chatgpt에서는 완성입니다.


여기서부터는 출력한 ABC Notation 악보를 실제 악보로 바꾸고, 재생까지 시켜보는 파트인데요.

 

EasyABC-1.3.8.6 (1).exe
11.66MB

 

제가 찾은 프로그램은 EasyABC 입니다. 위에 파일 올려놨으니 설치해보시면 되고요!

 

프로그램 이름처럼 매우 Easy합니다.

 

chatgpt로 출력한 악보 텍스트를 우측 하단에 ABC code 입력칸에 넣기만 하면 자동으로 악보 이미지가 그려지고요. 좌측 상단에 플레이 버튼을 누르면 재생이 시작됩니다.

이걸로 끝이에요. 악보가 안그려진다면, ABC Notation 형식에 오류가 있는 부분이 있는 거니까 요리조리 바꿔보셔야 하는 것 기억해 두시면 좋겠습니다.

 

Majestic Serenity.m4a
1.45MB

 

 

마지막으로 EasyABC 프로그램으로 재생해본 Majestic Serenity 녹음 파일도 한 번 감상해 보시면서, 아마 chatgpt 노래만들기는 여기서 마무리 일 것 같습니다!

 

더 발전된 프롬프트를 발견하면 댓글로 공유해 주세요!

 

 


 

Check out this ShareGPT conversation

This is a conversation between a human and a GPT-3 chatbot. The human first asks: 1. Creating a song with a refreshing atmosphere in the morning 2. Written with Proper Chord Progression 3. Add all notes of each chord to the main note 4. Create each chord p

sharegpt.com

사용한 프롬프트도 공유해 드립니다.

반응형