일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- LORA
- 아두이노
- 서보모터
- 인공지능
- 멀티모달
- javascript
- 생성형 AI
- ControlNet
- 메타
- TRANSFORMER
- AI
- LLM
- 딥마인드
- 오블완
- 티스토리챌린지
- tts
- 시간적 일관성
- ChatGPT
- 오픈AI
- 일론 머스크
- OpenAI
- ubuntu
- 가상환경
- 이미지 편집
- 우분투
- 트랜스포머
- 확산 모델
- PYTHON
- 뉴럴링크
- AI 기술
- Today
- Total
AI 탐구노트
Pop2Piano : 피아노 연주용 미디 파일 생성 모델 본문
음악을 입력 받아 피아노 연주용으로 편곡된 midi 파일 생성 모델
Pop2Piano(Pop Audio-based Piano Cover Generation)는 팝음악을 입력으로 받아 피아노 연주용으로 편곡된 midi 파일을 자동으로 생성해 주는 모델입니다.
대량의 '팝음악-피아노 커버음악' 쌍 데이터셋을 만들고 이를 Transformer 기반 네트워크를 가진 모델로 학습했다고 합니다. 국내 연구자(최종호님, 이교구님)께서 논문으로 발표하셨고 코드까지 제공되고 있어 누구나 손쉽게 테스트 해 볼 수 있습니다.
대략적인 처리 흐름은 '입력오디오→파형변환→인코더 전달→Latent Representation 변환→Auto Regression방식으로 Token ID생성→MIDI 파일로 디코딩' 입니다. (아래 아키텍처 그림 참조)
이 모델은 피아노를 배우고 있거나 자기가 좋아하는 음악의 피아노 반주를 해 보고 싶은 분들께 도움이 될 수 있을 것 같습니다. 물론 나와 있는 악보가 있다면 이를 이용해도 되지만 그렇지 않는 경우도 많죠. 최신 K팝 중의 하나를 골라서 피아노 반주 생성을 해 봤는데 만들어진 파일을 들어보니 아주 그럴 듯 했습니다. 생성된 midi 파일을 다운받아 음악 프로그램으로 열어보니 피아노를 좀 친다 싶은 분은 딱 활용하기 좋을 듯 싶더군요.
다만, 생성할 때 composer를 선택할 수 있는데 생성하는 스타일이 아니라 연주 난이도에 따라 선택할 수 있으면 더 좋을 것 같다는 생각이 들었습니다. 좀 쉽게 칠 수 있는 수준으로 편곡을 해 주는 그런 친절한 AI가 있지 않으면 초보 연주자에게는 이 좋은 기술이 그림의 떡이 될테니까요... 물론 연습을 통해 자신의 연주 실력을 향상시키는 것은 또 다른 얘기겠죠.
'AI 기술' 카테고리의 다른 글
TokenFlow : 시간적 일관성있는 자연스런 영상 생성 모델 (0) | 2024.08.29 |
---|---|
ProPainter : 비디오 영상에서 Inpainting을 제공하는 프레임워크 (0) | 2024.08.29 |
TinyLlama : 저사양 장비에서 동작되는 소형 언어 모델 (sLM) (0) | 2024.08.29 |
GameNGen : 신경망 기반의 게임 엔진 (0) | 2024.08.29 |
Genie : 2D 대화형 게임 생성 AI (1) | 2024.08.28 |