설명 한 줄로
노래 한 곡 완성
가사, 편곡, 빠르기, 조성까지 AI가 채워 4분 길이의 노래를 20초 안팎에 만듭니다. 한국어 가사로 K-발라드부터 트로트, 국악 퓨전까지 만들 수 있습니다.
- 창문 너머 비가 내려와
- 오늘따라 길이 멀게만 느껴져
- 작은 우산 하나 들고서
- 천천히 너에게 걸어가
- 괜찮아 다 지나갈 거야
- 내일은 햇살이 비출 거야
- 손을 잡고 함께 걸으면
- 어디든 갈 수 있어
- 창문을 열면 바람이 불어
- 네온 불빛이 강물에 번져
- 라디오에선 익숙한 노래
- 오늘 밤은 끝나지 않을 것 같아
- 한밤의 드라이브 너와 나
- 반짝이는 도시를 지나
- 멈추지 마 이대로 계속
- 새벽이 올 때까지
- 심장이 뛰는 소리 들려
- 멈출 수 없어 이 느낌
- 준비됐어 이제 시작이야
- 모두 다 같이 소리쳐
- 달려 달려 끝까지 가 보자
- 빛나는 거리 위에서 춤을 춰
- 하나 둘 셋 소리쳐 봐
- 지금 이 순간이 우리 거야
- 가사가 없는 연주곡입니다. 재생하면 소리에 맞춰 막대가 움직입니다
- 가사가 없는 연주곡입니다. 재생하면 소리에 맞춰 막대가 움직입니다
- 가사가 없는 연주곡입니다. 재생하면 소리에 맞춰 막대가 움직입니다
- 기차 타고 달려가는 고향 가는 길
- 창밖에는 노을빛이 붉게 물들고
- 어머니가 끓여 주던 된장찌개
- 그 냄새가 벌써부터 그리워지네
- 고향 가는 길 고향 가는 길
- 웃음꽃이 피어나는 그 길
- 두 손 가득 선물 들고
- 나는 간다 고향으로
- Morning light across the kitchen floor
- Coffee cooling by the open door
- I keep the radio low and slow
- Humming songs that only we know
- Stay a little longer, let the day begin
- There's a quiet kind of shelter when you let me in
- We don't need a reason, we don't need a plan
- Just the two of us and a steady hand
AI 생성 모든 곡과 가사는 Audio Studio에서 새로 만들었습니다
예시 곡 듣기
모두 Audio Studio로 만든 곡입니다. 장르와 보컬이 다른 곡을 골라 들어 보세요.
이용 방법
- 1설명 입력
「비 오는 날 카페에서 틀기 좋은 잔잔한 재즈 피아노」처럼 입력하거나 장르와 분위기 태그를 선택합니다.
- 2가사와 구성
노래는 가사를 직접 입력하거나 AI로 작성하고, 인트로, 벌스, 코러스 순서로 곡 구성을 정합니다.
- 3후보 비교
여러 후보를 번갈아 들으며 마음에 드는 곡을 선택합니다. 미리 듣기는 무료입니다.
- 4편집 후 다운로드
마음에 들지 않는 구간만 다시 만들거나 트랙을 분리한 뒤 WAV, MP3 파일로 다운로드합니다.
설정 항목
스튜디오에서 조절할 수 있는 설정입니다. 들어 보기의 두 소리는 같은 설명과 같은 시드로 설정 하나만 바꿔 만들었습니다.
| 설정 | 범위 | 기본값 | 설명 | 들어 보기 |
|---|---|---|---|---|
| 노래 · 연주곡 | 둘 중 하나 | 노래 | 보컬과 가사를 넣을지 선택합니다 | 노래연주곡 |
| 스타일 태그 | 장르 · 분위기 · 악기 · 보컬 | 없음 | 곡의 전체 방향을 설정합니다. 화면에는 한국어로 표시하고 모델에는 영어로 전달합니다 | |
| 빼고 싶은 스타일 | 태그 | 없음 | 선택한 악기나 분위기를 제외합니다 | |
| 가사 | 섹션 블록 [인트로] · [벌스] · [코러스] … | AI 가사 작성 | 가사와 곡 구성을 설정합니다. 한국어 가사는 AI가 작성합니다 | |
| 길이 | 10초 ~ 10분 | 자동 | 곡 구성의 길이입니다. 등급에 따라 최대 길이가 다릅니다 | |
| 빠르기(BPM) | 자동 · 직접 입력 | 자동 | 곡의 빠르기입니다 | 72 BPM120 BPM |
| 조성 | 장조 12 · 단조 12 | 자동 | 곡의 밝거나 어두운 분위기를 결정합니다 | C 장조A 단조 |
| 박자 | 4/4 · 3/4 · 6/8 | 자동 | 곡의 리듬 구조를 설정합니다 | |
| 참조 음원 | 업로드 1개 | 없음 | 원하는 분위기의 음원을 참고해 만듭니다. 업로드할 때 사용 권리를 확인합니다 | |
| 후보 수 | 1 ~ 4개 | 2개 | 한 번에 생성하는 곡 수입니다. 무료 등급은 2개까지 선택할 수 있습니다 | |
| 설명 그대로 사용 | 켬 · 끔 | 긴 설명은 켬 | 켜면 AI가 설명을 바꾸지 않고 그대로 사용합니다. 끄면 AI가 설명을 보완하며, 이때 「여성 보컬」이 남성 보컬로 바뀔 수 있습니다 | |
| 시드 | 무작위 · 고정 | 무작위 | 생성의 시작값입니다. 시드가 같아도 같은 곡이 다시 나오지는 않으며, 다시 만들기는 당시 생성 정보를 그대로 사용합니다 | |
| 루프로 만들기 | 켬 · 끔 | 끔 | 곡의 끝과 처음을 박자에 맞춰 크로스페이드로 잇습니다 | 루프 적용 전루프 적용 후 |
| 음량 기준 | 원본 · 유튜브 · 스트리밍 · 국내 방송 | 원본 | 내보낼 때 사용처의 음량 기준에 맞춥니다 |
- 원본 생성 결과 그대로(최대 음량만 -1dBFS로 맞춤)
- 유튜브 · 스트리밍 -14 LUFS(업계 통용 값)
- 국내 방송 -24 LKFS(허용 오차 ±2dB)
설명 작성 팁
장르 → 분위기 → 주요 악기 → 보컬 → 용도 순서로 입력하면 원하는 소리에 더 가까워집니다.
80년대 시티팝, 여성 보컬, 슬랩 베이스와 일렉트릭 피아노, 밤 드라이브
좋은 노래
실존 가수 이름, 곡명, 기존 가사가 들어간 요청은 받지 않습니다.
사양
- 음질
- 48kHz 스테레오 실측
- 형식
- WAV · MP3, 가사 파일 LRC · SRT
- 길이
- 10초 ~ 10분(등급별 최대 길이 다름)
- 생성 시간
- 30초 곡 3.5초 · 4분 곡 19.3초(대기 시간 제외) 실측
- 모델
- 상업적으로 쓸 수 있는 공개 모델(MIT 라이선스) · 학습 데이터 출처 공개
실측값은 운영 서버(Mac Studio M5 Ultra)에서 측정했습니다. 이용자가 많을 때는 대기 순서와 예상 시간을 함께 안내합니다.
const api = "https://audiostudio.gensapps.com";
const headers = { Authorization: `Bearer ${process.env.AUDIO_STUDIO_KEY}`, "Content-Type": "application/json" };
// 1) 작업 요청: 202 응답과 대기 순서를 받는다
const job = await (await fetch(`${api}/v1/music`, {
method: "POST", headers,
body: JSON.stringify({
prompt: "K-pop ballad, soft female vocal, piano, strings",
lyrics: "[Verse]\n창문 너머 비가 내려와\n…",
duration_s: 120,
bpm: 72,
key: "A minor",
n: 1,
}),
})).json(); // { id, status: "queued", position: 0, items: [], ai_notice }
// 2) 완료되면 파일 받기: 처음 받을 때만 크레딧이 차감된다
let done;
do {
await new Promise((r) => setTimeout(r, 3000));
done = await (await fetch(`${api}/v1/jobs/${job.id}`, { headers })).json();
} while (done.status !== "succeeded" && done.status !== "failed");
const mp3 = await fetch(api + done.items[0].url, { headers });
console.log(done.ai_notice, mp3.headers.get("X-Credits-Charged"));api = "https://audiostudio.gensapps.com"
headers = {"Authorization": f"Bearer {os.environ['AUDIO_STUDIO_KEY']}"}
# 1) 작업 요청: 202 응답과 대기 순서를 받는다
job = httpx.post(f"{api}/v1/music", headers=headers, json={
"prompt": "K-pop ballad, soft female vocal, piano, strings",
"lyrics": "[Verse]\n창문 너머 비가 내려와\n…",
"duration_s": 120,
"bpm": 72,
"key": "A minor",
"n": 1,
}).json() # {"id", "status": "queued", "position": 0, "items": [], "ai_notice"}
# 2) 완료되면 파일 받기: 처음 받을 때만 크레딧이 차감된다
while True:
time.sleep(3)
done = httpx.get(f"{api}/v1/jobs/{job['id']}", headers=headers).json()
if done["status"] in ("succeeded", "failed"):
break
mp3 = httpx.get(api + done["items"][0]["url"], headers=headers, follow_redirects=True) # 서명 URL로 302 리디렉션
print(done["ai_notice"], mp3.headers["X-Credits-Charged"])
자주 묻는 질문
만든 곡을 상업적으로 써도 되나요?
네. 결과물의 권리는 만든 분께 있습니다. 다만 국내에서는 AI로 만든 음악을 저작권 단체에 신탁 등록할 수 없습니다.
같은 설정으로 만들면 같은 곡이 나오나요?
시드 값이 같아도 똑같은 곡이 다시 나오지는 않습니다. 대신 만든 곡의 생성 정보를 보관하므로, 그 곡을 바탕으로 다시 만들거나 수정할 수 있습니다.
한국어 가사 발음은 어떤가요?
한국어 가사를 그대로 부릅니다. 생성 후 음성 인식으로 가사를 확인하고, 가사가 제대로 들리지 않는 결과는 크레딧 차감 없이 다시 만듭니다.
내레이션이나 대사도 넣을 수 있나요?
내레이션과 대사는 젠아이랩스의 음성 서비스 Voice Studio에서 만들 수 있습니다. Audio Studio는 음악, 효과음, 환경음을 만듭니다.