AI로 드럼 악보 만들기(를 시도해보기)

-9기 프리스쿨 참여 과제-

음악 만들기는 아니고 악보 만들기(를 시도했으나 실패)사례이지만, 적절한 게시판을 못 찾아 이곳에 업로드합니다.

전공자도 아니고 음악 프로그램을 다룰줄도 모르는 그저 음악 좋아하는 사람이기에, 말도 안되는 설명이나 시도들이 있을 수 있음을 알립니다.



최근에는 많이 못 치고 있지만 한동안 드럼에 빠져 지내던 때가 있었습니다. 악기 연주의 묘미는 역시 “내가 좋아하는 음악”을 직접 연주하는 것! 유명한 곡들의 드럼 악보는 검색으로 쉽게 찾을 수 있지만 마이너병/인디병에 걸린 사람이 치고 싶은 곡들의 악보는 세상에 많지 않습니다.

때문에 한달에 한 번 정도 학원 선생님이 제가 치고 싶으로 악보를 만들어주시면 그 곡으로 한달이고 두달이고 연습했던 것 같아요. 그러던 중 만약 아래의 방식만 가능하다면 원하는 음악의 드럼악보를 맘껏 만들 수 있지 않을까 생각했습니다.


1. 음원 파일이나 유튜브 링크를 넣어 ‘드럼 파트’ 파트만 오디오 분리

2. 드럼 파트만 분리된 오디오파일을 분석해 드럼 악보 생성


이전에도 시도했지만 … 당시 1번부터 막혔었다면, 이제는 여러 AI 툴들의 발전으로 인해

1번까지는 가능하지 않을까 생각했습니다.


가우디오 스튜디오의 AI - Instrument Separation 기능을 활용해 1번을 시도해보았습니다.

(이 서비스 외에도 음원분리 앱들은 많이 있는것 같아요.)

AI-음원분리 기술을 사용해 드럼 오디오만 쏙 뽑아보았습니다.


오늘 테스트해볼 음악은 밴드 SportsYou are the right one!
인디팝 밴드인데 유명하지 않아서(정말 좋은데 말이죠...) 인터넷 서핑으로는 도저히 드럼 악보를 구할 수가 없었더랬죠.. 다행히 저는 선생님이 채보해주신 덕에 해당 곡의 악보를 갖고 있었는데요.

1) 드럼 플레이가 어렵지 않고 2)실제 칼카피 악보도 가지고 있기에

음원이 잘 추출됐는지 확인하기에 용이하다고 생각해 테스트 곡으로 선정했습니다.


바로는 안되고 대기열에 몇분정도 올랐다가 기다리면 음원 추출을 해줍니다.


오 뭔가 그럴싸한데요. [선택한 악기] / [그 외 악기들]을 분리해 음원 파일을 추출해줍니다.

직접 들어보고 정말 깔끔하게 드럼 라인만 똑! 떼어내서 추출해줘서 깜짝 놀랐습니다.

실제 음원과 비교해보면 왜곡이나 놓치는 부분 없이 정확하게 추출되는 것 같아요.


이 곳에서 결과를 확인할 수 있어요.

Gaudio Studio | 가우디오 스튜디오


  1. 음원 파일이나 유튜브 링크를 넣어 ‘드럼 파트’ 파트만 오디오 분리 → 클리어 ✅

  2. 드럼 파트만 분리된 오디오파일을 분석해 드럼 악보 생성


그럼 이제 대망의 2번.. 추출된 드럼 음원을 가지고 드럼 악보를 생성해보고자 했습니다.

먼저 다짜고짜 GPT에게 달려가 음원파일을 넣고 드럼악보를 만들어달라고 해보았어요.ㅎ

오.. 뭐지? 생각보다 질문이 디테일하게 들어오고.. 뭔가 해낼 수 있을 것 같은 답변을 제공해줍니다.



그러나…

두둥, 요약하자면 불가능하고.. 음원을 여러번 듣고 주의를 기울여 악보를 직접 만들라는 실망스러운 답변을 주네요^^ 당연한 소리를 쓸데없이 친절하게 설명해주는 GPT..

몇가지 악보변환사이트들을 추천해주네요.

1번과 2번은 꼭 드럼 오디오만 따로 넣지 않고 음원 링크만 넣어도 되는 사이트들이라 이전에도 이미 시도는 해보았었는데요. 원하는 퀄리티는 나오지 않았었습니다. 드럼 소리만 분리된 파일을 인풋에 넣어주면 조금 더 나은 퀄리티로 악보 변환이 가능할까 싶어서 다시 시도해보았어요.


일단 아래는 비교군 - 음원을 듣고 손으로 직접 카피한 악보 이고요.


👇 2번 Drum2Notes에서 뱉어준 결과는..


말도 안되는 결과가 나와버렸습니다.


👇 1번 Drumscrib 는 그나마 괜찮은 것 같습니다.

특히 도입부나 전체적으로 반복되는 첫번째 마디에서 볼 수 있는 비트의 경우는 잘 인식이 되었는데요. 중반 이후 요상한 플레이들이 합쳐져 있어서 실제 연주에 쓸 수 있는 정도는 아니었습니다.

더군다나 해당 사이트는 악보를 다운받으려면 3유로씩 지불해야 해서, 맘 편히 여러 노래들의 악보를 만들기에는 적합해보이지 않았어요. (이전에 음원 url 넣고 만들었을 때 2번 구매해본 결과 얼추 괜찮은 악보지만 실제로 사용하기에는 애매한 퀄리티)


이 밖에도 음원 파일을 midi 파일로 변환한 후 악보를 만들면 될까 하고 친구 컴퓨터의 로직 프로를 빌려 audio to midi를 해보았지만.. 제가 로직 프로를 잘 못다뤄서인지 이상한 결과물만 나오더군요.. 🥲


벽에 막혀 찾아보니 단일 멜로디의 경우 변환이 좀 더 쉽지만 드럼은 보통 2개 이상의 비트를 한 번에 치는 경우가 많기 때문에 오디오를 미디로 변환하는 것이 쉽지 않은듯 했습니다.

머신러닝/딥러닝 등을 활용한 아래와 같은 시도들도 발견했으나, 개발지식이 없는 저에겐 너무나 어려운 방법들..

https://www.aitimes.com/news/articleView.html?idxno=140852

머신러닝으로 드럼 악보를 추출해보자
[Aidea] ⑦ AI 기술로 음원만 있으면 악보 '뚝딱'

결론은, 현재까지는 원하는 결과물은 얻지 못한 상태입니다.

가능할 것도 같은데 제가 너무 뭘 모르고 쉽게 생각하는 건가 싶기도 하고요.ㅎㅎ


어찌됐건 AI 음원추출 프로그램, 그리고 GPT를 활용해 원하는 것을 얻어보고자 했던.. 고군분투기..는 여기까지입니다.



참고 글: kimyounghun 님의 ChatGPT로 작곡한것을 악보로 만들기

#9기프리스쿨

7
9개의 답글

👉 이 게시글도 읽어보세요