AI를 활용해 생일 이야기를 완성된 노래로 만든 과정 — 워크플로우 공개
요약
AI 노래 생성기를 활용해 개인적인 추억이 담긴 맞춤형 노래를 제작하는 구체적인 워크플로우를 소개합니다. 단순한 가사 생성을 넘어 구체적인 서사를 입력하고 가사를 직접 편집하는 '스토리 우선' 방식의 중요성을 강조합니다.
핵심 포인트
- 단순 프롬프트보다 구체적인 디테일이 담긴 '스토리 우선' 방식이 효과적임
- 형용사보다는 구체적인 명사를 사용하여 입력값의 품질을 높여야 함
- 오디오 생성 전 가사를 직접 검토하고 편집하는 제어 과정이 필수적임
- AI를 단순 도구가 아닌 작곡가에게 브리핑하는 파트너로 활용할 것
지난달 어머니의 환갑이 다가왔지만, 저는 가게가 문을 닫을 때까지 카드 사는 것을 잊어버리는 그런 유형의 사람입니다. 머그컵은 성의 없어 보였고, 꽃은 시들어 버립니다. 어머니가 실제로 좋아하시는 것은 옛날 음악입니다. 1986년 세탁소에서 아버지를 처음 만났을 때 라디오에서 흘러나오던 그런 음악 말이죠. 그래서 저는 몇 달 동안 미뤄왔던 일을 시도해 보기로 했습니다. 감당할 수 없는 프로듀서 대신 AI 노래 생성기 (AI song generator)를 사용하여 그 이야기에 관한 실제 노래를 써 드리는 것이었습니다.
이 글은 이틀간의 시행착오 끝에 제가 찾아낸 워크플로우(workflow), 무엇이 실패했는지, 그리고 진심으로 저를 놀라게 했던 부분들에 대한 기록입니다. 만약 누군가에게 노래를 선물하고 싶었지만 악기를 다룰 줄 알아야 한다고 생각했다면, 이 글이 도움이 될 것입니다.
왜 가사 생성기 (lyric generator)가 아닌 "스토리 투 송 (story to song)" 도구인가
저의 첫 번째 본능은 챗봇 (chatbot)에 프롬프트 (prompt)를 붙여넣고 가사를 요청하는 것이었습니다. 하지만 그것은 빠르게 실패했습니다. 가사는 기술적으로는 운율이 맞았지만 완전히 공허했습니다. "세월이 흐르며 우리는 강해졌고"와 같이 누구에게나 해당될 법한 알맹이 없는 내용들이었습니다. 문제는 일반적인 모델 (generic model)은 작업할 재료가 전혀 없다는 점입니다. 모델은 그 세탁소에 대해서도, 아버지가 여전히 끼니 시트를 제대로 접지 못한다는 사실도 알지 못합니다.
결과를 바꾼 것은 스토리 우선 (story-first) 흐름으로 전환한 것이었습니다. 노래를 요청하는 대신, 실제 기억을 담은 세 개의 짧은 단락을 작성했습니다. 이름, 연도, 내부 농담(in-jokes), 그리고 끼니 시트에 관한 구체적인 디테일 같은 것들 말이죠. 이를 위해 만들어진 도구 — 저는 SongStory를 사용했습니다 — 는 그 이야기를 가져와서 그것으로부터 가사를 쓰고, 보컬 (vocal)과 악기 연주 (instrumentation)를 포함한 완성된 트랙을 생성합니다. 이 사고 모델은 챗봇에 프롬프트를 입력하는 것보다 작곡가에게 브리핑을 하는 것에 더 가깝습니다.
1단계: 무질서하고 구체적인 이야기를 입력하기
품질을 결정짓는 가장 큰 요인은 입력값이 얼마나 구체적인가였습니다. 저의 첫 번째 시도는 모호했고 ("우리 엄마는 친절하고 음악을 좋아해요") 결과물은 기억에 남지 않았습니다. 저의 두 번째 시도에는 다음 내용들이 포함되었습니다:
- 어머니의 성함과 모두가 그녀를 "Sal"이라고 부른다는 사실
- 1986년의 세탁소
- 끼니 시트 농담
- 그녀가 모든 파티에서 "Dancing Queen"을 형편없이 불렀다는 사실
그 모든 세부 사항들이 완성된 가사에 반영되었고, 그것이 제 여동생이 노래를 듣고 눈물을 흘리게 만든 이유였습니다. 교훈: 입력을 처리할 때 광고 문구를 쓰는 것이 아니라, 친구에게 이야기를 들려준다고 생각하세요. 구체적인 명사(Concrete nouns)가 형용사(Adjectives)보다 강력합니다.
2단계: 노래가 불리기 전에 가사를 읽으세요
제가 중요할 것이라고 예상하지 못했던 부분은 바로 이것입니다. 좋은 도구들은 오디오를 생성하기 전에 가사를 보여줍니다. 이것이 블랙박스(Black box)와 실제로 제어할 수 있는 것 사이의 차이입니다.
어머니를 위한 노래를 만들 때, 첫 번째 가사 초안은 피티 시트(Fitted-sheet) 농담을 후렴구(Chorus)에 넣었는데, 이는 과했습니다. 농담(Punchline)은 한 번이면 충분하지, 네 번이나 반복해서는 안 됩니다. 저는 그것을 두 번째 절(Verse)로 옮겼고, 브릿지(Bridge) 부분이 너무 달콤하지(Saccharine) 않도록 다시 써달라고 요청한 뒤에야 노래를 부르게 했습니다. 한 줄씩 편집할 수 있는 능력이 결과물을 "귀여운 AI 기믹(Gimmick)"에서 "실제로 누군가에게 선물할 만한 것"으로 격상시킵니다. 만약 생성기가 가사를 숨긴 채 완성된 MP3 파일만 건네준다면, 어색하게 들리는 구절을 수정할 방법이 전혀 없습니다.
3단계: 트렌드가 아닌, 그 사람에게 어울리는 스타일을 선택하세요
저는 따뜻한 어쿠스틱 팝(Acoustic pop) 편곡을 선택했는데, 그것이 어머니가 듣는 음악이기 때문입니다. 가장 인상적으로 들리는 것—웅장한 시네마틱 빌드업(Cinematic build)이나 EDM 드롭(EDM drop)—을 선택하고 싶은 유혹이 생기지만, 개인화된 노래는 그것이 그 사람처럼 들리는가에 따라 성패가 갈립니다. 대부분의 스토리 투 송(Story to song) 생성기는 20개 이상의 스타일을 제공합니다. 기술(Skill)은 모델의 성능을 과시하는 것이 아니라, 수신자에게 스타일을 맞추는 것입니다.
한 가지 실질적인 조언을 드리자면, 저는 동일한 가사로 두 번의 전체 테이크(Takes)를 생성했는데, 두 버전은 유의미하게 달랐습니다. 후렴구의 멜로디가 달랐고, 구절(Phrasing)도 약간 달랐습니다. 게으름 때문에 첫 번째 버전을 그대로 쓸 뻔했지만, 두 번째 테이크가 브릿지의 감정적 호흡(Emotional beat)을 완벽하게 잡아냈습니다. 만약 사용하는 도구가 여러 버전을 제공한다면, 결정하기 전에 두 버전을 모두 제대로 들어보세요.
4단계: 전달 방식은 생각보다 더 중요합니다
노래를 선물하는 것에 대해 아무도 말해주지 않는 사실이 하나 있습니다. 문자 메시지로 생 MP3 파일을 보내는 것은 김이 빠지는 일이라는 점입니다. 제가 효과를 본 방법은 커버 아트, 플레이어, 그리고 짧은 메모가 포함된 전용 공유 페이지를 만들어 하나의 링크로 보내는 것이었습니다. 어머니는 저녁 식사 자리에서 휴대폰으로 그 링크를 여셨고, 노래는 단체 채팅방에서 묻히는 대신 하나의 특별한 순간이 되었습니다.
만약 여러분이 이와 유사한 것을 직접 만들고 있다면, 얻어야 할 교훈은 '패키징 (packaging)' 또한 제품의 일부라는 점입니다. 오디오 파일에서 멈춰버리는 개인화된 노래 생성기는 업무의 절반만 수행하는 것입니다.
제가 다르게 했을 부분
- 필요하다고 생각하는 것보다 더 많은 이야기를 쓰세요. 처음에는 입력을 줄였는데, 나중에 후회했습니다. 지루할 정도로 구체적인 내용을 제공하세요.
- 가사 편집 (lyric-editing) 단계를 건너뛰지 마세요. 첫 번째 초안을 그대로 받아들이고 싶은 유혹이 들겠지만, 그러지 마세요.
- 중요한 행사가 있기 전에 한 사람을 대상으로 테스트하세요. 저는 실제 선물을 만들기 전에, 전체적인 흐름을 익히기 위해 룸메이트의 고양이에 관한 가벼운 노래를 먼저 만들어 보았습니다.
솔직한 결론
저는 음악가가 아니며 앞으로도 아닐 것입니다. 이틀 밤 동안 이것저것 만져본 결과, 제가 사지 않은 꽃값보다 적은 비용으로 60세 여성이 자신의 생일 저녁 식사 자리에서 눈물을 흘리게 만든 3분짜리 노래를 얻었습니다. 기술은 마법이 아닙니다. 품질은 전적으로 여러분의 이야기가 얼마나 구체적이고 솔직한지에 따라 결정됩니다. 하지만 기억을 누군가가 실제로 간직할 수 있는 무언가로 바꾸는 방법으로서, 이 방식은 진정으로 효과가 있습니다.
만약 제가 사용한 것과 동일한 워크플로우 (workflow)를 시도해보고 싶다면, 제가 사용한 '스토리 투 송 (story-to-song)' 방식은 songstory.ai에서 확인할 수 있습니다. 실제 기억을 입력하고, 가사를 편집하며, 두 가지 버전 모두를 들어보는 데 10분의 시간을 더 투자하세요. 그것이 이 모든 비결입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기