How To Automatically Create AI Music (This Is Mind Blowing ๐คฏ)
์๋ณธ ์์: How To Automatically Create AI Music (This Is Mind Blowing ๐คฏ)
ํ ์ค ์์ฝ
์น์ ์ ๋ชฉ: โํ ์ค ์์ฝโGoogle Sheets ํธ๋ฆฌ๊ฑฐ โ Suno AI ์์ ์์ฑ โ ChatGPT ์ ๋ชฉ ์์ฑ โ SoundCloud ์๋ ์ ๋ก๋๊น์ง Make.com ๋จ์ผ ์๋๋ฆฌ์ค๋ก ์ฐ๊ฒฐํ๋ค.
ํต์ฌ ๋ด์ฉ
์น์ ์ ๋ชฉ: โํต์ฌ ๋ด์ฉโ- ๋ฌธ์ ์ ์: Suno๋ ์์ฒด ๊ณต๊ฐ API๊ฐ ์์ด Make.com์์ ์ง์ ์ฐ๊ฒฐ ๋ถ๊ฐ.
- ์ฐํ ๊ฒฝ๋ก: AimLappy(์ 3์ ๋ชจ๋ธ API ๊ฒ์ดํธ์จ์ด)๋ฅผ ์ฌ์ฉํด Suno API๋ฅผ ๊ฐ์ ํธ์ถ. ๊ณ์ ์์ฑ ํ API ํค ๋ฐ๊ธ, ์ต์ $5 ์์ก ํ์($4.99/์ฃผ ํ๋).
- Google Sheets ๋์๋ณด๋ ๊ตฌ์ฑ: ์ฅ๋ฅดยท์๋ยท๋ฌด๋ยท๋ณด์ปฌ ์ฌ๋ถ ์ปฌ๋ผ + โGenerateโ ์ฒดํฌ๋ฐ์ค(true/false) ์ปฌ๋ผ ์ค๊ณ.
- Make.com ์๋๋ฆฌ์ค ํ๋ฆ:
- Google Sheets โWatch for Changesโ ํธ๋ฆฌ๊ฑฐ โ Make for Google Sheets ํ์ฅ ์ค์น ํ ์นํ URL ์ฐ๊ฒฐ
- ํํฐ: ์ปฌ๋ผ H(Generate) ๊ฐ์ด
true์ผ ๋๋ง ์งํ - HTTP POST โ AimLappy Suno ์๋ํฌ์ธํธ๋ก ์์ ์์ฑ ์์ฒญ
- Sleep 45์ด (Suno ์์ฑ ๋๊ธฐ)
- HTTP GET โ ์์ฑ๋ ์ค๋์ค ํ์ผ ID๋ก ๊ฒฐ๊ณผ ํ์น
- Google Sheets ํ ์ ๋ฐ์ดํธ(IDยท๊ฐ์ฌยท๋งํฌ)
- HTTP โGet a Fileโ โ Google Drive ์ ๋ก๋
- ChatGPT API(GPT-4o mini) โ ๊ฐ์ฌ ๊ธฐ๋ฐ ์ ๋ชฉ ์์ฑ
- SoundCloud โUpload a Trackโ ๋ชจ๋๋ก ์๋ ํผ๋ธ๋ฆฌ์
- ํ์ฅ ๊ฐ๋ฅ ๊ฒฝ๋ก: SoundCloud ์ธ์ Instagram, YouTube, TikTok, Twitter ๋ฑ Make.com ๋ด ์์ ๋ชจ๋๋ก ๊ต์ฒด ๊ฐ๋ฅ. JSON to Video + Luma Labs ์ฐ๊ฒฐ๋ก ๋ฎค์ง๋น๋์ค ์๋ ์์ฑ๋ ๊ฐ๋ฅ(์์ ์ดฌ์ ์์ ๊ธฐ์ค JSON to Video ๋ฃจํ ๋ฒ๊ทธ๋ก SoundCloud ๋ฐฉํฅ์ผ๋ก ๋ณ๊ฒฝ).
์ ์ ยท์์
์น์ ์ ๋ชฉ: โ์ ์ ยท์์โ| ๋จ๊ณ | ๋ชจ๋/์ค์ | ํต์ฌ ๊ฐ |
|---|---|---|
| ํธ๋ฆฌ๊ฑฐ | Google Sheets โ Watch for Changes | Make for Sheets ํ์ฅ + ์นํ URL ์ฐ๊ฒฐ |
| ํํฐ | ์กฐ๊ฑด: ์ปฌ๋ผ 8 = true | ๋์๋ฌธ์ ๊ตฌ๋ถ ์์ ์ค์ ๊ถ์ฅ |
| ์์ ์์ฑ | HTTP POST | URL: AimLappy Suno v1 ์๋ํฌ์ธํธ, Headers: Authorization: Bearer {key}, Content-Type: application/json |
wait_audio ํ๋ผ๋ฏธํฐ | false ์ค์ | true๋ก ๋๋ฉด ์๋ต ๋ฌดํ ๋๊ธฐ ๋ฒ๊ทธ ๋ฐ์ |
make_instrumental | false | ๋ณด์ปฌ ํฌํจ ์ฌ๋ถ๋ ๋ณ๋ boolean ๋ก์ง์ผ๋ก ๋ถ๊ธฐ |
| ๋๊ธฐ | Tools โ Sleep | 45์ด |
| ๊ฒฐ๊ณผ ํ์น | HTTP GET | query param์ผ๋ก ์์ฑ๋ ID ๋์ ๋งคํ |
| ์ ๋ชฉ ์์ฑ | ChatGPT โ User ๋ฉ์์ง | โplease create a song title for these lyricsโ + System: โno intros or outrosโ |
| max_tokens | 500 | ๋น์ฉยท์๋ต ๊ธธ์ด ๊ท ํ |
์์นยท์ฌ๋ก
์น์ ์ ๋ชฉ: โ์์นยท์ฌ๋กโ- Suno ์์ ์์ฑ ์์ ์๊ฐ: ์ฝ 20~45์ด (์์ ๋ด ์ค์ธก)
- AimLappy ์ต์ ์ถฉ์ ๊ธ: $5 (ํ๋ $4.99/์ฃผ, ์ฒซ๋ ์ทจ์ ๊ฐ๋ฅ)
- Google Workspace ๋น์ฉ: $7/์ ํ๋ (SoundCloud ์ ๋ก๋ ์ Google Drive ์ฐ๋์ ์ผ๋ฐ Gmail ๊ณ์ ๋ถ๊ฐ, ๋น์ฆ๋์ค ๊ณ์ ํ์)
- ChatGPT API ์ฌ์ฉ ์ ์ต์ $5 ์์ก ํ์ (๋ฌด๋ฃ ์ฌ์ฉ ๋ถ๊ฐ)
๋๊ตฌยท์ํฌํ๋ก
์น์ ์ ๋ชฉ: โ๋๊ตฌยท์ํฌํ๋กโ์ฌ์ฉ ๋๊ตฌ
- Suno AI (์์ ์์ฑ)
- AimLappy (Suno API ๊ฒ์ดํธ์จ์ด)
- Make.com (์๋ํ ์ค์ผ์คํธ๋ ์ด์ )
- Google Sheets (์ ๋ ฅ ๋์๋ณด๋)
- Google Drive (ํ์ผ ์์ ์ ์ฅ)
- ChatGPT API / GPT-4o mini (์ ๋ชฉ ์์ฑ)
- SoundCloud (ํผ๋ธ๋ฆฌ์ ๋์)
- JSON to Video + Luma Labs (๋ฎค์ง๋น๋์ค ํ์ฅ, ์ธ๊ธ๋ง)
ํ๋กฌํํธ ํจํด
- ์์
์์ฑ ํ๋กฌํํธ:
"Please generate a [์๋] [๋ฌด๋] [์ฅ๋ฅด] song. Please make it catchy."โ Google Sheets ์ ๊ฐ์ ๋์ ๋งคํ - ์ ๋ชฉ ์์ฑ: System ๋ฉ์์ง๋ก ์ธํธ๋กยท์์ํธ๋ก ์ ๊ฑฐ ์ง์ ํ์
์ํฌํ๋ก ํต์ฌ ์ฃผ์์ฌํญ
- HTTP ๋ชจ๋ ๋ ๊ณณ ๋ชจ๋ โParse responseโ ํ์ฑํ ํ์ (JSON ํ์ฑ)
- ๋ณด์ปฌ ์ฌ๋ถ boolean ๋ก์ง: Make.com
if์กฐ๊ฑด์์์=์์ฝ์ด๋ฅผ ํผํด ์ค์ ๋ฑํธ ๊ธฐํธ ์ฌ์ฉ - ํ ์ ๋ฐ์ดํธ ๋ชจ๋์์ โMapโ ์ฒดํฌ๋ฐ์ค ํด์ ํ์