Skip to main content
Core.Today
Model APIs

Music Generation

텍스트 한 줄로 완성곡을 만들고, 가사를 직접 써서 노래를 만들고, 기존 곡을 다른 스타일로 커버하고, 효과음 생성과 보컬·반주 분리까지 할 수 있습니다. Suno와 MiniMax Music 최신 모델 기반입니다.

Give this page to your AI — all model specs as LLM-friendly text
llms.txt ↗

모델 한눈에 보기

모델크레딧결과물특징
elevenlabs/music/v2.51,400오디오ElevenLabs 모델
elevenlabs/music/v21,400오디오ElevenLabs 모델
mureka/api/generate/song1,160오디오Mureka 모델
minimax/music-cover700커버 곡 1개원곡 멜로디를 유지한 스타일·보컬·편곡 변환
sonilo/v1.1/text-to-music520오디오Sonilo 모델
stability-ai/stable-audio-2.5470오디오Stability AI 모델
mureka/api/generate/instrumental350오디오Mureka 모델
minimax/music-2.6350노래 1곡 (최대 ~6분)가사 자동 생성·연주곡 모드, BPM·조성 제어
minimax/music-2.5350노래 1곡가사 기반 완성곡, 풍부한 악기 구성
minimax/music-3280오디오MiniMax 모델
google/lyria-3.5230노래 1곡 (MP3) + 생성 가사최신 Lyria — 길이·섹션 타임스탬프 제어, 한국어 포함 8개 언어
elevenlabs/music193오디오ElevenLabs 모델
google/lyria-3-pro190노래 1곡 (최대 3분)[Verse]/[Chorus] 구조 태그·타임스탬프, 참조 이미지 10장
suno/music-v5-5140노래 2곡 + 커버 이미지최신 모델, 최고 음질·풍부한 편곡
suno/music-v5140노래 2곡 + 커버 이미지향상된 음질과 음악성
suno/music-v4-5140노래 2곡 + 커버 이미지안정적인 기본 모델
meta/musicgen94오디오Meta 모델
google/lyria-39330초 클립 1개Lyria 입문 티어 — 빠르고 저렴한 짧은 클립
minimax/music-0182오디오MiniMax 모델
minimax/music-1.570오디오MiniMax 모델
cassetteai/music-generator47오디오CassetteAI 모델
lucataco/ace-step16오디오ACE Studio 모델

Suno 음악 생성은 1회 요청마다 서로 다른 2곡이 만들어지고, MiniMax Music은 1곡이 만들어집니다. 생성에는 보통 1~3분이 걸리는 비동기 작업입니다.

모델 상세 정보

각 모델의 상세한 파라미터, 예제, 프롬프트 팁은 개별 문서에서 확인하세요.

24 models

ACE-Step

ACE Studio

16 credits

ACE-Step open music foundation model via Replicate. Generates up to 4 minutes of music with vocals from style tags and structured lyrics, with full control over steps, scheduler and guidance. Billed per second of requested duration.

MediumHigh
View details

Mureka Instrumental

Mureka

350 credits

Mureka instrumental generation via fal.ai. Produces an instrumental track from a text description with the chosen Mureka model version (7.6 / 8 / 9 / 9.5). Returns an MP3 file.

MediumHigh
View details

Lyria 3.5

Google

230 credits

Google's latest Lyria 3.5 music generation model via fal.ai. Generates full-length songs up to a few minutes with vocals and lyrics; control length and structure with duration hints or section timestamps in the prompt. Supports English, German, Spanish, French, Hindi, Japanese, Korean and Portuguese. Returns an MP3 file.

MediumUltra
View details

Lyria 3

Google

93 credits

Google's Lyria 3 music generation model. Generates 30-second music clips with vocals, lyrics and multi-language support from a text prompt, optionally inspired by up to 10 reference images. Returns an MP3 file.

FastHigh
View details

Lyria 3 Pro

Google

190 credits

Google's most capable music generation model. Generates full-length songs up to 3 minutes with vocals, lyrics, song structure tags ([Verse], [Chorus], [Bridge]) and timestamp control from a text prompt, optionally inspired by up to 10 reference images. Returns an MP3 file.

MediumUltra
View details

Suno Music V5.5

Suno

140 credits

Suno's latest model, with the highest audio quality and richest arrangements. Creates two complete songs from a text description, or from exact lyrics with style and title in custom mode. Returns audio, cover image, and metadata for each track.

MediumUltra
View details

Suno Music V5

Suno

140 credits

Suno V5 music generation with improved audio quality and musicality. Creates two complete songs from a text description, or from exact lyrics with style and title in custom mode. Returns audio, cover image, and metadata for each track.

MediumHigh
View details

Suno Music V4.5

Suno

140 credits

Suno V4.5 music generation. Creates two complete songs from a text description, or from exact lyrics with style and title in custom mode. Returns audio, cover image, and metadata for each track.

MediumHigh
View details

MiniMax Music 3

MiniMax

280 credits

MiniMax Music 3 via Fal.AI. Generates complete songs with vocals up to five minutes long from a music description (genre, mood, BPM, key, vocals, arrangement) and structured lyrics. Returns 44.1 kHz stereo WAV.

MediumHigh
View details

MiniMax Music 2.6

MiniMax

350 credits

Generate full-length songs or instrumentals (up to ~6 minutes) from a text prompt. 99%+ accurate BPM/key control, 14+ structure tags, auto-generated lyrics, and instrumental-only mode.

MediumHigh
View details

MiniMax Music 2.5

MiniMax

350 credits

Generate full-length songs (up to ~5 minutes) with vocals, lyrics, and rich instrumentation. 14 structure tags, style-aware mixing, and an expanded instrument library including orchestral and traditional instruments.

MediumHigh
View details

MiniMax Music 1.5

MiniMax

70 credits

MiniMax Music 1.5 via Replicate. Full-length songs up to 4 minutes with natural vocals and rich instrumentation from a style prompt and structured lyrics. The previous generation to Music 2.5 / 2.6 at a fifth of the price.

MediumHigh
View details

MiniMax Music-01

MiniMax

82 credits

MiniMax Music-01 via Replicate. Quickly generates up to 1 minute of music with lyrics and vocals in the style of a reference track. Give a song, voice and/or instrumental reference file (WAV or MP3 longer than 15 seconds) and optional lyrics.

FastHigh
View details

ElevenLabs Music

ElevenLabs

193 credits

ElevenLabs Music via Replicate. Composes a song from a text prompt with a target length of 5 seconds to 5 minutes, optional vocals, and MP3 / WAV output. Billed per second of the requested length — a 10-second clip costs about 190 credits.

MediumHigh
View details

MiniMax Music Cover

MiniMax

700 credits

Reimagine any song in a different style. The model extracts the melodic structure from the input audio and regenerates the track — the melody and duration stay the same, but voice, instruments, genre, and arrangement can all change.

MediumHigh
View details

CassetteAI Music Generator

CassetteAI

47 credits

CassetteAI's fast, low-cost music generator via fal.ai. Produces 10 to 180 seconds of music from a text prompt at under one credit per second. Returns a WAV file.

FastHigh
View details

MusicGen

Meta

94 credits

Meta's MusicGen via Replicate. Generates music from a text prompt or a reference melody (stereo / melody / large variants), can continue an input clip, and outputs MP3 or WAV. Billed per second of requested duration.

MediumHigh
View details

Suno SFX V5

Suno

29 credits

Suno V5 sound effect generation. Creates two short sound effect variants from a text description, with optional loop mode, tempo, and musical key controls. Ideal for UI sounds, game audio, and video foley.

FastHigh
View details

Mureka Song

Mureka

1,160 credits

Mureka song generation via fal.ai. Two modes: lyrics-to-song (send your lyrics, the prompt steers the style) or prompt-to-song (prompt plus genre styles, the model writes the lyrics). Choose the Mureka model version. Returns an MP3 with timed lyric sections.

MediumHigh
View details

Stable Audio 2.5

Stability AI

470 credits

Stability AI's Stable Audio 2.5. Generates high-quality music and sound up to 190 seconds from a text prompt with step count and CFG scale controls. Flat price per generation regardless of length. Returns an MP3 file.

MediumHigh
View details

Sonilo v1.1 Text to Music

Sonilo

520 credits

Sonilo v1.1 text-to-music via Fal.AI. Generates up to 3 distinct music tracks (up to 600 seconds each) from a text description of the desired sound.

FastHigh
View details

ElevenLabs Music v2.5

ElevenLabs

1,400 credits

ElevenLabs Music v2.5 via fal.ai. Composes a song from a text prompt with a target length of 3 seconds to 10 minutes, optional vocals, and MP3 / Opus output. Billed per output minute, rounded up — the best value for songs of one minute or more.

MediumHigh
View details

ElevenLabs Music v2

ElevenLabs

1,400 credits

ElevenLabs Music v2 via fal.ai. Composes a song from a text prompt with a target length of 3 seconds to 10 minutes, optional vocals, and MP3 / Opus output. Billed per output minute, rounded up — the best value for songs of one minute or more.

MediumHigh
View details

Suno Vocal Separation

Suno

120 credits

Separate a Suno-generated track into clean vocal and instrumental stems. Takes the taskId and audioId from a previous Suno music generation and returns separated vocalUrl/instrumentalUrl audio files.

FastHigh
View details

동작 방식

  1. POST /v1/predictions로 생성 요청 → job_id를 즉시 돌려받습니다 (크레딧은 이 시점에 차감).
  2. GET /v1/predictions/{job_id}로 상태를 폴링합니다. pending → processing → completed 순서로 바뀝니다.
  3. 완료되면 결과의 오디오/이미지가 자동으로 CDN에 저장되어 서명된 URL로 반환되고, 콘솔의 Storage 페이지에도 등록됩니다.
  4. 생성이 실패하면 차감된 크레딧은 자동으로 환불됩니다.

1. 간단 모드 — 설명만으로 노래 만들기

가장 쉬운 방법입니다. customMode: false로 두고 prompt에 원하는 곡의 분위기·장르·주제를 한글 또는 영어로 설명하면(최대 500자), 가사·제목·스타일을 AI가 알아서 만듭니다.

curl -X POST https://api.core.today/v1/predictions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
    "model": "suno/music-v5-5",
    "input": {
      "customMode": false,
      "instrumental": false,
      "prompt": "밤바다를 걷는 기분의 잔잔한 어쿠스틱 발라드, 따뜻한 여성 보컬"
    }
  }'

응답으로 받은 job_id로 완료될 때까지 몇 초 간격으로 상태를 확인합니다:

curl https://api.core.today/v1/predictions/JOB_ID \
  -H "X-API-Key: cdt_your_api_key"

완료(status: "completed") 시 결과 구조:

{
  "job_id": "...",
  "status": "completed",
  "result": {
    "taskId": "e3f26411...",          // 보컬 분리에 쓰는 원곡 ID
    "sunoData": [
      {
        "id": "8e83779c-...",          // 트랙 ID (보컬 분리의 audioId)
        "audioUrl": "https://files.core.today/...mp3",   // 재생/다운로드 URL
        "imageUrl": "https://files.core.today/...png",   // 커버 이미지
        "title": "푸른 바람 노래",
        "tags": "한국 동요",
        "duration": 73.84,             // 초 단위 길이
        "prompt": "생성에 사용된 가사 전문..."
      },
      { "...": "두 번째 곡 (같은 구조)" }
    ]
  }
}

2. 커스텀 모드 — 가사를 직접 써서 노래 만들기

customMode: true로 바꾸면 prompt가 가사 그 자체로 쓰입니다 (최대 5,000자). 이때 style(음악 스타일)과 title(곡 제목)을 함께 보내야 합니다. 가사는 [Verse], [Chorus] 같은 구조 마커로 나눠 쓰면 훨씬 좋은 결과가 나옵니다.

curl -X POST https://api.core.today/v1/predictions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
    "model": "suno/music-v5-5",
    "input": {
      "customMode": true,
      "instrumental": false,
      "title": "푸른 바람 노래",
      "style": "밝고 경쾌한 한국 동요, 어린이 합창",
      "prompt": "[Verse]\n아침 햇살 창문 열면\n새들 노래 반겨 줘요\n살랑살랑 푸른 바람\n우리 마음 춤춰요\n\n[Chorus]\n랄랄라 함께 불러요\n두 손 잡고 웃어 봐요\n오늘도 반짝이는 꿈\n우리 함께 키워 가요"
    }
  }'
연주곡(반주만)이 필요하면: instrumental: true로 설정하세요. 이때는 가사가 필요 없으므로 커스텀 모드에서 prompt를 생략할 수 있습니다.

음악 생성 파라미터

파라미터타입필수설명
customModeboolean✅false: 설명만으로 생성(간단 모드) / true: 가사·스타일·제목 직접 지정
instrumentalboolean✅true면 보컬 없는 연주곡 생성
promptstring△간단 모드: 곡 설명(최대 500자) / 커스텀 모드: 가사 전문(최대 5,000자). 커스텀+연주곡일 때만 생략 가능
stylestring△음악 스타일 (커스텀 모드 필수, 최대 1,000자). 예: "lo-fi hip hop, 몽환적"
titlestring△곡 제목 (커스텀 모드 필수, 최대 100자)
negativeTagsstring-제외할 스타일 (쉼표 구분)
vocalGenderstring-보컬 성별: m(남성) / f(여성)
styleWeightnumber-스타일 반영 강도 (0~1)
weirdnessConstraintnumber-독창성·실험성 제약 (0~1)
audioWeightnumber-오디오 요소 가중치 (0~1)

△ = 조건부 필수. 고급 파라미터(negativeTags 이하)는 커스텀 모드에서만 적용됩니다. 콘솔 생성 화면에서는 Custom Mode를 켜면 해당 입력창이 자동으로 나타납니다.

3. 효과음 만들기 (SFX)

suno/sfx-v5는 짧은 효과음 전용 모델입니다. 원하는 소리를 설명하면 2가지 변형이 생성됩니다. 게임/앰비언트용으로 끊김 없이 반복되는 사운드가 필요하면 soundLoop: true를, 템포나 조성을 맞추려면 soundTempo(BPM, 1~300)와 soundKey(예: C, Am)를 지정하세요.

curl -X POST https://api.core.today/v1/predictions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
    "model": "suno/sfx-v5",
    "input": {
      "prompt": "부드러운 노크 소리 두 번, 나무 문, 울림 없는 방",
      "soundLoop": false
    }
  }'

4. 보컬 분리 — 만든 노래를 MR/아카펠라로

suno/vocal-separation은 앞서 생성한 곡을 보컬 트랙과 반주(인스트루멘탈) 트랙으로 분리합니다. 입력값 2개는 모두 음악 생성 결과 안에 들어 있습니다:

  • taskId ← 생성 결과 최상위의 result.taskId
  • audioId ← 분리할 트랙의 result.sunoData[].id
curl -X POST https://api.core.today/v1/predictions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
    "model": "suno/vocal-separation",
    "input": {
      "taskId": "e3f26411e1320351be961922957d654e",
      "audioId": "8e83779c-2a4e-4fba-9752-7d0c32ee308c"
    }
  }'

완료 시 결과:

{
  "status": "completed",
  "result": {
    "vocalUrl": "https://files.core.today/...mp3",        // 보컬만
    "instrumentalUrl": "https://files.core.today/...mp3"  // 반주만 (MR)
  }
}

2곡 중 각 트랙을 따로 분리할 수 있습니다 (트랙당 1회 호출). 이 게이트웨이의 Suno 모델로 생성한 곡에만 사용할 수 있습니다.

5. MiniMax Music — 정확한 BPM 제어와 곡 커버

minimax/music-2.6은 프롬프트에 적은 조성과 BPM을 99% 이상 정확하게 반영합니다 (영상 편집처럼 템포가 중요한 작업에 유용). lyrics_optimizer: true면 스타일 설명 한 줄로 가사까지 자동 생성되고, is_instrumental: true면 보컬 없는 연주곡을 만듭니다.

curl -X POST https://api.core.today/v1/predictions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
    "model": "minimax/music-2.6",
    "input": {
      "prompt": "E minor, 90 BPM, acoustic guitar ballad, male vocal, emotional",
      "lyrics": "[Verse]\n밤하늘의 별을 세다가\n너의 이름을 떠올렸어\n\n[Chorus]\n아직도 기억해 그날의 노래"
    }
  }'

minimax/music-cover는 원곡의 멜로디와 길이를 유지한 채 장르·보컬·편곡을 바꿉니다. 보컬과 멜로디가 선명한 MP3/WAV URL을 입력하세요:

curl -X POST https://api.core.today/v1/predictions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: cdt_your_api_key" \
  -d '{
    "model": "minimax/music-cover",
    "input": {
      "audio_url": "https://example.com/my-song.mp3",
      "prompt": "Jazz arrangement, saxophone lead, smooth female vocal, mellow piano chords"
    }
  }'

결과는 오디오 URL 1개가 반환됩니다. 가사 구조 태그는 [Intro], [Verse], [Chorus], [Hook], [Drop], [Bridge], [Outro] 등 14종을 지원하며, 자세한 파라미터는 아래 모델 상세 문서를 참고하세요.

Python 전체 예제

생성 요청부터 완료 대기, MP3 다운로드까지 한 번에:

import requests, time

API_KEY = "cdt_your_api_key"
BASE = "https://api.core.today/v1"
headers = {"X-API-Key": API_KEY}

# 1) 음악 생성 요청
job = requests.post(f"{BASE}/predictions", headers=headers, json={
    "model": "suno/music-v5-5",
    "input": {
        "customMode": False,
        "instrumental": False,
        "prompt": "여름 아침 드라이브에 어울리는 밝은 시티팝",
    },
}).json()
job_id = job["job_id"]

# 2) 완료까지 폴링 (보통 1~3분)
while True:
    res = requests.get(f"{BASE}/predictions/{job_id}", headers=headers).json()
    if res["status"] in ("completed", "failed"):
        break
    time.sleep(10)

# 3) 결과 사용
if res["status"] == "completed":
    for i, track in enumerate(res["result"]["sunoData"]):
        print(track["title"], f'{track["duration"]:.0f}초', track["audioUrl"])
        mp3 = requests.get(track["audioUrl"]).content
        with open(f"track_{i}.mp3", "wb") as f:
            f.write(mp3)
else:
    print("실패 (크레딧 자동 환불):", res.get("error"))

팁 & 주의사항

  • 프롬프트 팁 — 간단 모드에서는 분위기·장르·주제·보컬 느낌을 함께 적어주세요. 예: "쓸쓸한 가을밤 감성의 어쿠스틱 발라드, 담백한 남성 보컬, 느린 템포".
  • 가사 구조 마커 — 커스텀 모드에서는 [Intro] [Verse] [Chorus] [Bridge] [Outro] 마커로 곡 구조를 잡아주면 완성도가 올라갑니다.
  • 결과 URL 보관 — 반환되는 오디오/이미지 URL은 서명된 CDN 링크로 일정 기간 후 만료됩니다. 파일은 콘솔의 Storage 페이지에 영구 보관되며, 필요하면 즉시 다운로드해 두세요.
  • 2곡 중 선택 — 같은 요청에서 나온 두 곡은 편곡이 서로 다릅니다. 마음에 드는 트랙의 id를 기억해 두면 보컬 분리에 그대로 쓸 수 있습니다.
  • 저작권 — 생성된 음악은 워터마크 없이 상업적으로 사용할 수 있습니다.
  • 실패 처리 — 금칙어 포함 등으로 생성이 실패하면 요청 시 차감된 크레딧은 자동으로 환불됩니다.