음악 생성
Elftia의 음악 생성 기능을 사용하면 텍스트 설명으로 AI를 통해 음악을 만들 수 있습니다. 재생 시간, 템포, 조성, 박자 등 음악 파라미터를 세밀하게 제어할 수 있으며, 가사를 입력해 보컬 퍼포먼스를 생성하는 것도 지원합니다.
사용 사례
- 텍스트 설명을 기반으로 배경 음악을 빠르게 생성
- 영상, 팟캐스트, 프레젠테이션용 사운드트랙 제작
- 직접 작성한 가사로 AI 보컬 노래 생성
- 다양한 음악 스타일과 파라미터 조합 실험
지원 제공업체
| 제공업체 | 유형 | 설명 |
|---|---|---|
| ACEMusic | OpenAI 호환 API | 로컬 또는 클라우드에 배포 가능한 음악 생성 서비스로, OpenAI 호환 인터페이스를 통해 호출 |
제공업체 설정
단계
- 설정 > 미디어 제공업체 > 음악 열기
- ACEMusic 제공업체 선택
- API 엔드포인트 입력 (기본값:
http://127.0.0.1:8002) - (선택 사항) 배포 환경에 인증이 필요한 경우 API Key 입력
- 기본 모델 선택
- 저장 후 활성화
제공업체 설정 표
| 설정 항목 | 설명 | 기본값 |
|---|---|---|
| API 엔드포인트 | 음악 생성 서비스 주소 | http://127.0.0.1:8002 |
| API Key | 인증 키 (선택 사항) | 없음 |
| 기본 모델 | 기본으로 사용할 모델 | 제공업체에 따라 다름 |
| 활성화 | 이 제공업체를 활성화할지 여부 | 아니요 |
음악 생성
단계
- 음악 생성 기능 선택
- 제공업체와 모델 선택
- 프롬프트 입력란에 원하는 음악 스타일 설명 입력 (예: "경쾌한 재즈 피아노")
- 음악 파라미터 설정 (아래 파라미터 표 참조)
- (선택 사항) 가사 입력
- 생성 클릭
- 생성 완료 후 결과물 재생 및 미리 듣기
생성 파라미터
| 파라미터 | 설명 | 선택 값 / 범위 | 기본값 |
|---|---|---|---|
| 프롬프트 (Prompt) | 음악 스타일 및 내용의 텍스트 설명 | 임의 텍스트 | 필수 |
| 재생 시간 (Duration) | 음악 길이 (초) | 숫자, 또는 auto | auto |
| 템포 / BPM (Tempo / BPM) | 분당 비트 수 | 숫자 (예: 120), 또는 auto | auto |
| 박자 (Time Signature) | 음악의 리듬 패턴 | 4/4, 3/4, 6/8 등, 또는 auto | auto |
| 조성 (Key) | 음악의 조성 | 음이름 + 조식, 예: C_major, A_minor, 또는 auto | auto |
| 순수 기악 (Instrumental) | 순수 기악곡(보컬 없음) 생성 여부 | true / false | false |
| 가사 (Lyrics) | 보컬 퍼포먼스용 가사 | 임의 텍스트 | 없음 |
| 작업 유형 (Task Type) | 생성 작업의 유형 | 제공업체에 따라 정의 | 없음 |
:::tip 파라미터 권장 사항
- 특정 파라미터 값이 불확실한 경우
auto로 설정하고 AI가 프롬프트를 기반으로 결정하도록 하세요 - 프롬프트에는 스타일 설명, 감정적 톤, 악기 선호도를 포함할 수 있습니다
- 순수 기악 모드를 사용할 때는 가사가 필요하지 않습니다 :::
가사 입력
보컬 퍼포먼스가 포함된 음악을 생성하려면:
- 순수 기악 옵션의 체크를 해제
- 가사 입력 영역에 가사 텍스트 입력
- 가사는 추가 파라미터로 음악 생성 API에 전송됨
- AI가 프롬프트의 스타일과 입력된 가사에 맞는 보컬 퍼포먼스를 생성
간편 모드
음악 생성은 **간편 모드 (Simple Mode)**를 지원합니다 — 활성화하면 샘플링 모드를 사용해 더 빠르게 생성하므로 빠른 미리 듣기에 적합합니다.
결과물 관리
생성이 완료되면 시스템이 하나 이상의 트랙을 반환합니다. 각 트랙에는 다음이 포함됩니다:
| 필드 | 설명 |
|---|---|
| 오디오 데이터 | 생성된 오디오 내용 |
| 형식 | 오디오 형식 (일반적으로 WAV 또는 MP3) |
| 재생 시간 | 실제 생성된 음악의 길이 |
다음을 할 수 있습니다:
- UI에서 직접 재생 및 미리 듣기
- 로컬 파일 시스템에 저장
- 채팅 메시지에서 보기 및 공유
ACEMusic 배포 참고 사항
ACEMusic은 로컬에 배포 가능한 음악 생성 서비스입니다. 로컬에서 실행하려면:
- 공식 ACEMusic 문서에 따라 서비스 배포
- 설정된 포트(기본값 8002)에서 서비스가 수신 대기 중인지 확인
- Elftia에서 API 엔드포인트를
http://127.0.0.1:8002로 설정 - 서비스가 원격 서버에 배포된 경우 해당 주소와 포트를 대신 사용
자주 묻는 질문
| 질문 | 해결 방법 |
|---|---|
| 음악 서비스에 연결할 수 없음 | ACEMusic 서비스가 실행 중이고 API 엔드포인트 주소가 올바른지 확인 |
| 생성된 결과에 소리가 없음 | 오디오 플레이어가 정상 작동하는지 확인; 파일을 저장한 후 외부 플레이어로 열어보기 |
| 생성에 너무 오래 걸림 | 음악 생성 시간은 재생 시간 파라미터와 하드웨어 성능에 따라 달라짐 |
| 가사가 적용되지 않음 | 순수 기악 옵션이 해제되었는지, 선택한 모델이 보컬 생성을 지원하는지 확인 |
| BPM 또는 조성이 부정확함 | AI가 생성한 음악은 지정된 파라미터를 엄격하게 따르지 않을 수 있으며, 이는 모델의 기능에 따라 다름 |