안녕하세요, 코딩은 못 하지만 IT가 너무 궁금한 비개발자 루카(Luka)입니다.
요즘 옛날이야기를 들려주는 영상을 만들고 있어요. 조선시대 평범한 사람들 이야기예요. 목소리도 그림도 AI로 만들어요.
그러면 배경음악도 AI로 만들면 되겠죠. 옛날이야기니까 국악으로요.
안 됐어요.
첫 번째 시도: 스파 음악이 나왔어요
AI 음악 도구에 가입하니 무료 크레딧 1,000을 줬어요. 한 곡에 64크레딧. 열다섯 곡쯤 뽑을 수 있는 양이에요.
"한국 전통 음악, 잔잔하게, 옛날이야기 배경으로"라는 식으로 시켰어요.
나온 건 스파 음악이었어요. 마사지 받을 때 나오는 그거요. 동양풍이긴 한데 어느 나라 것도 아닌, 그냥 "명상" 폴더에 들어 있을 법한 음악이었어요.
두 번째 시도: 중국 음악이 나왔어요
제가 막연하게 시켜서 그런가 싶었어요. 그래서 이번엔 국악 전문 용어로 지시를 통째로 바꿨어요. 산조, 진양조, 농현. 대금이랑 가야금을 콕 집어서요.
나온 건 중국 음악이었어요.
대금 소리도 가야금 소리도 없었어요. 중국 무협 드라마에서 주인공이 대나무 숲을 걸어갈 때 나오는 음악이었어요.
여기서 128크레딧이 나갔어요.
말을 안 듣는다는 증거
두 번째 지시에는 "조용하게, 배경으로 낮게 깔리게"라고 분명히 썼어요. 내레이션 밑에 깔 거니까 음악이 크면 안 되거든요.
소리 크기를 재봤어요.
| 소리 크기 | |
|---|---|
| 첫 번째 곡 | -11.9 |
| 두 번째 곡 ("조용하게"라고 시킨 것) | -11.2 |
숫자가 0에 가까울수록 큰 소리예요. 조용하게 해달라고 했더니 오히려 커졌어요. 길이도 두 곡 다 30.77초로 똑같았고요.
지시를 바꿔도 결과가 안 바뀐다는 건, 제 지시가 문제가 아니라는 뜻이에요.
혹시 도구가 나쁜 건가 싶어서
같은 도구로 피아노 발라드를 시켜봤어요. "조용히 시작해서 쌓이다가 부드럽게 끝나게."
이건 잘 나왔어요. 진짜로 조용히 시작해서 점점 커졌다가 잦아들었어요. 소리 크기를 재보니 처음과 끝이 확연히 달랐어요. 지시를 알아들은 거예요. 들어보고 "좋네, 피아노곡" 했어요.
그러니까 도구가 나쁜 게 아니에요. 국악만 못 하는 거예요.
왜 그런지는 제 짐작인데요. AI는 많이 들어본 걸 잘 만들어요. 세상에 피아노곡 녹음은 셀 수 없이 많고, 중국 전통음악 녹음도 많을 거예요. 국악은 그에 비하면 훨씬 적겠죠. 그래서 "동양풍"을 시키면 AI가 아는 제일 가까운 쪽, 중국으로 가는 것 같아요.
이건 말을 잘 고른다고 풀리는 문제가 아니었어요. 모르는 걸 시키고 있었던 거예요.
그림도 마찬가지였어요
음악만 그런 게 아니었어요. 해금이 나오는 이야기를 만들 때, AI한테 해금을 그리게 했어요.
다섯 번 시켰는데 나온 게 이래요.
- 얼후 (중국 악기)
- 바이올린
- 가야금
- 장구
- 통나무에 막대를 꽂은 무언가
해금은 한 번도 안 나왔어요.
이건 다른 방법으로 풀었어요. 해금 실물 사진을 참고로 넣어주니까 한 번에 나왔어요. 말로 설명하는 걸 그만두고 보여준 거예요.
갓도 그랬어요. AI가 갓을 중절모로, 돔으로, 도넛으로 그렸어요. 갓 하나로 열 번 가까이 다시 뽑았어요.
AI한테 한국 옛날 것을 시키면 자꾸 옆 나라 것이나 서양 것이 나와요. 모르면 아는 것 중에 제일 비슷한 걸 내놓는 거예요. 모른다고는 안 해요.
그래서 진짜 국악을 찾으러 갔어요
AI가 못 만들면 사람이 연주한 걸 쓰면 돼요. 문제는 돈 안 내고, 유튜브에 써도 되는 국악이 있느냐예요.
있었어요. 근데 함정도 있었어요.
함정 1: 같은 기관인데 페이지마다 규칙이 달라요
| 자료 | 곡 수 | 유튜브 수익 채널에 써도 되나 |
|---|---|---|
| 국악방송 공공개방음원 | 민요 반주 105곡 | 됨 (출처만 밝히면) |
| 국악방송 우리민요 반주음악 | 73곡 | 안 됨 (상업 이용 금지) |
| 국립국악원 디지털음원 | 2,633곡 | 안 됨 (상업 이용 금지) |
위의 두 개는 같은 국악방송이에요. 이름도 비슷해요. 그런데 하나는 써도 되고 하나는 안 돼요. 제일 큰 건 2,633곡짜리인데 그건 못 써요.
곡 수만 보고 제일 큰 데서 받았으면 나중에 문제가 됐을 거예요.
함정 2: 링크는 있는데 파일이 없어요
국악방송 홈페이지에는 효과음 620곡도 공개한다고 써 있어요. 옛날이야기에 효과음이 있으면 딱 좋죠. 눌러봤어요.
없는 페이지래요. 안내는 남아 있는데 자료는 내려간 거예요.
함정 3: 받은 건 목록이었어요
민요 105곡을 받으려고 파일을 내려받았더니 음악이 아니라 표였어요. 곡 이름이랑 정보가 적힌 목록이요.
허탈했는데, 그 표 안에 주소 칸이 있었어요. 그 주소를 하나씩 열어보니 진짜 음악 파일이 나왔어요. 105곡을 전부 받았어요.
105곡을 다 들을 순 없어서
105곡이에요. 경기도 42곡, 남도 30곡, 서도 27곡, 제주 4곡, 강원 2곡.
하나씩 들어보고 고르면 며칠이 걸려요. 그래서 기준을 정해서 AI한테 순위를 매기게 했어요.
- 길수록 좋아요. 이야기가 20분인데 음악이 1분이면 계속 이어 붙여야 해요.
- 소리 크기가 들쭉날쭉하지 않을수록 좋아요. 갑자기 커지면 목소리를 덮어요.
- 이름에 "자진", "잦은", "빠른"이 들어가면 감점이에요. 빠른 곡이라는 뜻이라 잔잔한 이야기에 안 맞아요.
그렇게 나온 상위 다섯 곡이 산염불, 본조아리랑, 장기타령, 육자백이, 개성산염불이에요. 피할 곡으로는 강강술래, 옹헤야, 자진배따라기가 나왔어요. 이름만 들어도 신나는 곡들이죠.
하나 더 확인한 게 있어요. 노래가 들어 있으면 안 돼요. 내레이션이랑 겹치니까요. 목록에는 "소리"를 맡은 사람 이름이 적혀 있어서 불안했어요. 근데 제 귀로는 잘 모르겠더라고요.
그래서 받아쓰기 AI한테 음악을 들려줬어요. 사람 말이 들어 있으면 글자로 받아 적을 테니까요. 세 곡을 들려줬는데 받아 적은 글자가 0개였어요. 노래 없는 반주가 맞았어요.
AI가 한 일, 못 한 일
정리하면 이래요.
| 일 | AI가 |
|---|---|
| 국악 만들기 | 못 했어요 |
| 해금 그리기 (말로 설명) | 못 했어요 |
| 해금 그리기 (사진을 보여주고) | 했어요 |
| 피아노곡 만들기 | 했어요 |
| 105곡 순위 매기기 | 했어요 |
| 노래가 들었는지 확인하기 | 했어요 |
만드는 건 못 하고, 고르고 확인하는 건 잘했어요.
AI가 못 하는 일을 만났을 때 제가 처음 한 건 지시를 더 잘 쓰는 거였어요. 전문 용어를 넣고, 악기 이름을 넣고. 그게 128크레딧이었어요. 근데 모르는 걸 시키고 있을 땐 지시를 아무리 다듬어도 소용이 없었어요.
그다음에 한 게 AI한테 시킬 일을 바꾸는 거였어요. 만들라고 하지 말고 찾으라고, 고르라고, 확인하라고. 그건 됐어요.
남은 크레딧 872는 피아노곡처럼 AI가 잘하는 쪽에 쓰려고요.
그리고 고른 민요 반주는 아직 영상에 안 썼어요. 나중에 영상 만들 때 쓰려고 챙겨뒀어요. 105곡을 받고, 순위를 매기고, 노래가 없는 것까지 확인해 놓고는 서랍에 넣어둔 거예요. 찾는 데 하루를 썼는데 정작 쓰는 건 다음으로 미뤘네요. ㅎㅎ
이 글에 나온 민요 반주 105곡은 국악방송 공공개방음원에서 받을 수 있어요. 쓸 때는 출처를 밝혀야 해요. 페이지마다 규칙이 다르니, 받기 전에 그 페이지의 이용 조건을 꼭 직접 확인하세요.
이런 삽질을 모아놓은 전자책 『AI로 토스 미니앱 11개 만든 비개발자의 역습』은 크몽에 있어요.