생성 AI를 활용한 AI 작곡! 챗GPT와 뮤버트 (Mubert)가 결합하면 가능 (text-to-music)!
by 아지니어 (아빠 + 엔지니어)2023. 2. 26.
생성 AI를 활용한 AI 작곡! 챗GPT와 뮤버트가 결합하면 가능 (text to music)!
안녕하세요.
이번 포스팅에서는 AI 작곡을 가능케하는 새로이 발견한 생성 ai에 대해 공유해 드리고자 합니다.
생성 AI를 활용한 AI 작곡, text-to-music
지난 포스팅을 통해 챗gpt를 포함한 미드저니, D-ID, AI image enlarger 등 다양한 생성 ai에 대해 소개해 드리고 있는데, 이번에 소개해 드릴 프로그램도 음악에 대해 문외한인 제게는 새로운 경험을 제공해 주기에 충분한 것이었기에 관련 내용을 공유해 드리고자 합니다.
AI 작곡, 생성 AI? 어떤 원리인가요?
AI 작곡은 AI 모델이 텍스트 프롬프트에 기반한 사운드 트랙을 만드는 것을 의미하는데, 이러한 종류의 AI 모델은 일반적으로 "text to music" 또는 "music generation" 모델이라고도 합니다.
이러한 "text to music" AI 작곡 모델은 딥 러닝 알고리즘과 신경망을 사용하여 텍스트 입력을 분석하고 해당하는 음악 출력을 생성하는데, 이는 해당 모델이 거대한 데이터셋의 음악에 대한 정보와 각 음악의 특징을 담은 텍스트를 통해 훈련되었기에 가능한 일입니다.
즉, 해당 모델은 훈련중에 텍스트와 음악 간의 관계 패턴을 습득하고 인지함으로써 특정 텍스트에 대한 결과를 음악으로 내어놓을 수 있는 것입니다.
따라서 "text to music" AI 작곡 모델이 텍스트 프롬프트를 받으면 학습된 지식을 활용하여 텍스트와 관련된 감정과 테마를 불러일으키는 음악적인 노트와 소리의 시퀀스를 생성한 후 최종 사운드트랙을 만드는 것입니다.
Text to music 생성에는 여러 가지 다른 접근 방법이 있지만, 대부분은 순환 신경망(RNNs), 합성곱 신경망(CNNs) 및 생성적 적대 신경망(GANs)과 같은 딥 러닝 기술에 의존하며 이러한 모델은 클래식 음악, 팝 노래 및 심지어 음악 개념에 대한 자연어 설명과 같은 다양한 유형의 음악 및 텍스트 입력에서 학습될 수 있습니다.
AI 작곡, Text to Music 직접 도전!
본격적으로 제가 AI 작곡을 위해 활용한 방법에 대해 공유해 드리도록 하겠습니다.
제가 ai 작곡을 위해 사용한 생성 ai는 모두 2가지로 하나는 잘 알려진 챗gpt이며 또 다른 하나는 Mubert (뮤버트)라는 것입니다.
제 경우에는 챗gpt는 뮤버트에 사운드 트랙을 요청하기 위한 프롬프트 생성을 위해 사용하였으며 text to music을 통한 사운드 트랙 생성은 뮤버트라는 사이트를 통해 진행하였습니다.
1. 뮤버트 AI 작곡 모델을 사용하시려면 우선 아래 사이트로 이동하신 후 간단한 회원 가입을 마치시면 되며, 이후 메인 홈페이지에서 아래 'Generate a track now'를 클릭합니다.
아래 사진을 클릭하시면 해당 홈페이지로 이동합니다.
AI 작곡 뮤버트 source: www.mubert.com/render
2. 이후 이어지는 화면에서 '1. Enter prompt'에 관련 단어를 작성하시고 'Generate Track' 버튼을 클릭하시면 아주 간단하게 입력하신 텍스트에 따른 음악이 입력 화면의 아래 부분에 생성됩니다.
이때, '2. Set duration'에서 시간을 조절하시면 원하시는 길이에 맞는 사운드 트랙을 생성하실 수 있습니다.
AI 작곡 뮤버트 source: www.mubert.com/render
만약 딱히 떠오르는 텍스트 프롬프트가 없으시다면 텍스트 프롬프트 입력 창 밑에 '장르 (Genres), 무드 (Moods), 활동 (Activities)'를 선택하시고 그중에서 원하는 항목을 직접 선택하시면 관련된 프롬프트가 자동으로 생성되니 참고하시기 바랍니다.
AI 작곡 뮤버트 source: https://mubert.com/render
3. 만약 생성된 사운트 트랙이 마음에 들지 않으신다면 아래와 같이 번개 모양의 표시를 누르면 유사하지만 다소 다른 느낌의 사운드 트랙이 생성되며, 그 옆의 다운로드 버튼을 선택하시면 해당 사운드 트랙이 개인별 계정으로 저장됩니다.
4. Text to Music을 지원하는 뮤버트 ai 작곡 모델도 결국은 사운드 트랙을 작성하는 텍스트 프롬프트를 얼마나 잘 작성하느냐가 내가 원하는 음악을 생성하는 첩경이라 할 수 있는데, 제 경우에는 위에서 설명드린 바와 같이 챗gpt를 활용하여 관련 프롬프트를 생성하였습니다.
댓글