본문으로 건너뛰기

음악 생성

Elftia의 음악 생성 기능을 사용하면 텍스트 설명으로 AI를 통해 음악을 만들 수 있습니다. 재생 시간, 템포, 조성, 박자 등 음악 파라미터를 세밀하게 제어할 수 있으며, 가사를 입력해 보컬 퍼포먼스를 생성하는 것도 지원합니다.

사용 사례

  • 텍스트 설명을 기반으로 배경 음악을 빠르게 생성
  • 영상, 팟캐스트, 프레젠테이션용 사운드트랙 제작
  • 직접 작성한 가사로 AI 보컬 노래 생성
  • 다양한 음악 스타일과 파라미터 조합 실험

지원 제공업체

제공업체유형설명
ACEMusicOpenAI 호환 API로컬 또는 클라우드에 배포 가능한 음악 생성 서비스로, OpenAI 호환 인터페이스를 통해 호출

제공업체 설정

단계

  1. 설정 > 미디어 제공업체 > 음악 열기
  2. ACEMusic 제공업체 선택
  3. API 엔드포인트 입력 (기본값: http://127.0.0.1:8002)
  4. (선택 사항) 배포 환경에 인증이 필요한 경우 API Key 입력
  5. 기본 모델 선택
  6. 저장 후 활성화

제공업체 설정 표

설정 항목설명기본값
API 엔드포인트음악 생성 서비스 주소http://127.0.0.1:8002
API Key인증 키 (선택 사항)없음
기본 모델기본으로 사용할 모델제공업체에 따라 다름
활성화이 제공업체를 활성화할지 여부아니요

음악 생성

단계

  1. 음악 생성 기능 선택
  2. 제공업체모델 선택
  3. 프롬프트 입력란에 원하는 음악 스타일 설명 입력 (예: "경쾌한 재즈 피아노")
  4. 음악 파라미터 설정 (아래 파라미터 표 참조)
  5. (선택 사항) 가사 입력
  6. 생성 클릭
  7. 생성 완료 후 결과물 재생 및 미리 듣기

생성 파라미터

파라미터설명선택 값 / 범위기본값
프롬프트 (Prompt)음악 스타일 및 내용의 텍스트 설명임의 텍스트필수
재생 시간 (Duration)음악 길이 (초)숫자, 또는 autoauto
템포 / BPM (Tempo / BPM)분당 비트 수숫자 (예: 120), 또는 autoauto
박자 (Time Signature)음악의 리듬 패턴4/4, 3/4, 6/8 등, 또는 autoauto
조성 (Key)음악의 조성음이름 + 조식, 예: C_major, A_minor, 또는 autoauto
순수 기악 (Instrumental)순수 기악곡(보컬 없음) 생성 여부true / falsefalse
가사 (Lyrics)보컬 퍼포먼스용 가사임의 텍스트없음
작업 유형 (Task Type)생성 작업의 유형제공업체에 따라 정의없음

:::tip 파라미터 권장 사항

  • 특정 파라미터 값이 불확실한 경우 auto로 설정하고 AI가 프롬프트를 기반으로 결정하도록 하세요
  • 프롬프트에는 스타일 설명, 감정적 톤, 악기 선호도를 포함할 수 있습니다
  • 순수 기악 모드를 사용할 때는 가사가 필요하지 않습니다 :::

가사 입력

보컬 퍼포먼스가 포함된 음악을 생성하려면:

  1. 순수 기악 옵션의 체크를 해제
  2. 가사 입력 영역에 가사 텍스트 입력
  3. 가사는 추가 파라미터로 음악 생성 API에 전송됨
  4. AI가 프롬프트의 스타일과 입력된 가사에 맞는 보컬 퍼포먼스를 생성

간편 모드

음악 생성은 **간편 모드 (Simple Mode)**를 지원합니다 — 활성화하면 샘플링 모드를 사용해 더 빠르게 생성하므로 빠른 미리 듣기에 적합합니다.

결과물 관리

생성이 완료되면 시스템이 하나 이상의 트랙을 반환합니다. 각 트랙에는 다음이 포함됩니다:

필드설명
오디오 데이터생성된 오디오 내용
형식오디오 형식 (일반적으로 WAV 또는 MP3)
재생 시간실제 생성된 음악의 길이

다음을 할 수 있습니다:

  • UI에서 직접 재생 및 미리 듣기
  • 로컬 파일 시스템에 저장
  • 채팅 메시지에서 보기 및 공유

ACEMusic 배포 참고 사항

ACEMusic은 로컬에 배포 가능한 음악 생성 서비스입니다. 로컬에서 실행하려면:

  1. 공식 ACEMusic 문서에 따라 서비스 배포
  2. 설정된 포트(기본값 8002)에서 서비스가 수신 대기 중인지 확인
  3. Elftia에서 API 엔드포인트를 http://127.0.0.1:8002로 설정
  4. 서비스가 원격 서버에 배포된 경우 해당 주소와 포트를 대신 사용

자주 묻는 질문

질문해결 방법
음악 서비스에 연결할 수 없음ACEMusic 서비스가 실행 중이고 API 엔드포인트 주소가 올바른지 확인
생성된 결과에 소리가 없음오디오 플레이어가 정상 작동하는지 확인; 파일을 저장한 후 외부 플레이어로 열어보기
생성에 너무 오래 걸림음악 생성 시간은 재생 시간 파라미터와 하드웨어 성능에 따라 달라짐
가사가 적용되지 않음순수 기악 옵션이 해제되었는지, 선택한 모델이 보컬 생성을 지원하는지 확인
BPM 또는 조성이 부정확함AI가 생성한 음악은 지정된 파라미터를 엄격하게 따르지 않을 수 있으며, 이는 모델의 기능에 따라 다름

관련 링크