Polymath: 머신러닝으로 음악 라이브러리를 샘플 라이브러리로 변환하는 도구
Polymath

Polymath는 머신러닝을 활용하여 음악 라이브러리를 샘플 라이브러리로 변환하는 도구입니다. 음악 제작자, DJ, ML 음악 개발자들에게 유용하며, 다양한 기능과 사용 사례를 통해 음악 작업을 더욱 쉽고 효율적으로 만들어냅니다.

웹사이트 방문
Polymath: 머신러닝으로 음악 라이브러리를 샘플 라이브러리로 변환하는 도구

Polymath: 음악 생산을 위한 강력한 도구

Polymath는 머신러닝 기술을 활용하여 다양한 음악 라이브러리를 음악 생산용 샘플 라이브러리로 변환하는 탁월한 도구입니다. 이 도구는 음악 제작자, DJ, 그리고 머신러닝 음악 개발자들의 작업 흐름을 단순화시키는데 큰 도움을 주며, 다양한 기능을 통해 음악 작업을 더욱 쉽고 효율적으로 만들어냅니다.

주요 기능

음악 소스 분리

Polymath는 Demucs 신경망을 사용하여 음악을 구성하는 각 요소(비트, 베이스 등)를 분리합니다. 이렇게 함으로써 각 음악 요소를 개별적으로 다룰 수 있게 되어, 새로운 음악 작성 시 다양한 요소를 조합하는 데 용이합니다.

음악 구조 분할 및 라벨링

sf_segmenter 신경망을 이용하여 음악의 구조(예: 구절, 후렴 등)를 분석하고 라벨링합니다. 이를 통해 음악의 구성을 더욱 명확히 이해할 수 있으며, 이 정보를 바탕으로 음악을 재구성하거나 편집할 수 있습니다.

음악 피치 추적 및 키 검출

Crepe 신경망을 통해 음악의 피치를 추적하고 키를 검출합니다. 이는 음악의 조화 구조를 파악하는 데 중요한 정보이며, 다른 음악과의 조합이나 변형 작업에 유용합니다.

음악을 MIDI로 변환

Basic Pitch 신경망을 사용하여 음악을 MIDI 형태로 변환합니다. 이렇게 함으로써 MIDI 기반의 음악 작업 환경에서도 사용할 수 있게 되며, 음악의 재구성과 편집에 더욱 다양한 가능성을 열어줍니다.

음악 양자화 및 정렬

pyrubberband를 이용하여 음악을 같은 템포와 비트 그리드로 양자화하고 정렬합니다. 이를 통해 음악들의 흐름을 일관되게 만들어주며, 여러 음악을 조합할 때 더욱 자연스러운 연결을 만들 수 있습니다.

음악 정보 검색 및 처리

librosa를 사용하여 음악의 다양한 정보( timbre, loudness 등)를 검색하고 처리합니다. 이 정보는 음악의 특성을 파악하는 데 도움을 주며, 음악의 편집과 재구성에 활용할 수 있습니다.

사용 사례

음악 제작

Polymath를 사용하면 Funkadelic 트랙의 비트, Tito Puente 작품의 베이스라인, Fela Kuti 노래의 적합한 호른 등을 쉽게 가져와서 새로운 음악을 만들 수 있습니다. 이렇게 다양한 음악의 요소를 조합하여 독특한 음악 작품을 창작할 수 있습니다.

DJ 세트 만들기

Polymath의 검색 기능을 이용하여 관련 음악을 찾아내고, 이를 통해 한 시간짜리 완성도 높은 DJ 세트를 쉽게 만들 수 있습니다. 음악들을 같은 템포와 비트 그리드로 양자화하여 더욱 자연스러운 연결을 만들어주므로, DJ 세트의 흐름을 더욱 끈기 있게 만들 수 있습니다.

머신러닝 개발

ML 개발자들은 Polymath를 사용하여 큰 음악 데이터셋을 쉽게 생성할 수 있습니다. 이 데이터셋은 생성 모델 등의 훈련에 사용될 수 있으며, 머신러닝 기반의 음악 개발에 중요한 자원이 됩니다.

설치 및 사용 방법

설치

먼저, 시스템에 ffmpeg가 설치되어 있어야 합니다. 또한, python 버전은 >=3.7 이고 <=3.10 이어야 합니다. 터미널에서 다음과 같은 명령어를 실행합니다.

git clone https://github.com/samim23/polymath
cd polymath
pip install -r requirements.txt

만약 basic-pitch를 실행할 때 문제가 발생하면, 설치 후 다음 명령어를 실행합니다.

pip install git+https://github.com/spotify/basic-pitch.git

사용 방법

  1. Polymath 라이브러리에 음악 추가
    • YouTube 비디오를 라이브러리에 추가(자동 다운로드):
python polymath.py -a n6DAqMFe97E
- 음악 파일(wav 또는 mp3)을 추가:
python polymath.py -a /path/to/audiolib/song.wav
- 여러 파일을 한꺼번에 추가:
python polymath.py -a n6DAqMFe97E,eaPzCHEQExs,RijB8wnJCN0
python polymath.py -a /path/to/audiolib/song1.wav,/path/to/audiolib/song2.wav
python polymath.py -a /path/to/audiolib/

음악들은 자동으로 분석되며, 이 과정은 약간의 시간이 소요됩니다. 분석된 음악들은 데이터베이스에 저장되어 빠르게 접근할 수 있습니다. 데이터베이스는 "/library/database.p" 폴더에 저장됩니다. 모든 것을 초기화하려면 이 파일을 삭제하면 됩니다. 2. Polymath 라이브러리의 음악을 양자화 - 라이브러리의 특정 음악을 120 BPM으로 양자화(-q = 데이터베이스 음악 파일 ID, -t = BPM 단위의 템포):

python polymath.py -q n6DAqMFe97E -t 120
- 라이브러리의 모든 음악을 120 BPM으로 양자화:
python polymath.py -q all -t 120
- 라이브러리의 특정 음악을 해당 음악의 템포로 양자화(-k):
python polymath.py -q n6DAqMFe97E -k

양자화된 음악들은 자동으로 같은 템포와 비트 그리드로 저장되어 "/processed" 폴러에 저장됩니다. 3. Polymath 라이브러리에서 유사한 음악 검색 - 라이브러리의 특정 음악에 기반하여 10개의 유사한 음악을 검색(-s = 데이터베이스 음악 파일 ID, -sa = 결과 수):

python polymath.py -s n6DAqMFe97E -sa 10
- 라이브러리의 특정 음악에 기반하여 유사한 음악을 검색하고 모든 음악을 120 BPM으로 양자화:
python polymath.py -s n6DAqMFe97E -sa 10 -q all -t 120
- BPM을 검색 기준으로 포함(-st):
python polymath.py -s n6DAqMFe97E -sa 10 -q all -t 120 -st -k

유사한 음악들은 자동으로 찾아져서 선택적으로 양자화되어 "/processed" 폴러에 저장됩니다. 4. 음악을 MIDI로 변환 - 모든 처리된 음악 파일과 스템을 MIDI로 변환(-m):

python polymath.py -a n6DAqMFe97E -q all -t 120 -m

생성된 MIDI 파일은 현재는 항상 120BPM이며, DAW에서 시간을 조정해야 합니다. 이 문제는 곧 해결될 예정입니다.

라이센스

Polymath는 LICENSE 파일에 있는 MIT 라이센스 하에 배포됩니다.

Polymath는 음악 생산 분야에서 매우 유용한 도구로, 다양한 음악 작업을 더욱 쉽고 효율적으로 수행할 수 있게 해주는 강력한 자원입니다.

Polymath의 최고 대안

Zona

Zona

Zona는 AI로 구동되는 음악 생성 앱으로, 사용자의 상상을 음악으로 바꿔줍니다.

Harken

Harken

Harken은 Spotify에서 잃어버린 노래를 찾아주는 AI 도구입니다.

Delphos

Delphos

Delphos는 사용자의 음악 스타일을 학습하여 더 빠르게 음악을 만들어주는 AI 기반 뮤직 제작 소프트웨어입니다.

Suno AI Download

Suno AI Download

Suno AI Download은 Suno AI가 생성한 음악을 무료로 다운로드할 수 있는 유용한 도구입니다.

Drumless

Drumless

Drumless는 AI를 이용해 노래에서 드럼을 제거하고 새로운 트랙을 만듭니다.

LIDO

LIDO

LIDO는 AI로 생성된 음악과 가사로 창의력을 발휘하는 솔루션입니다.

voicemy.ai

voicemy.ai

voicemy.ai는 AI 음성과 노래를 만들어 공유하고 영감을 주는 도구입니다.

AISong.ai

AISong.ai

AISong.ai는 무료로 독특한 AI 음악을 생성하는 도구입니다.

ChopLab

ChopLab

ChopLab은 음악 제작자를 위한 AI 샘플 생성기로, 창작을 쉽게 도와줍니다.

LoveTunesAI

LoveTunesAI

LoveTunesAI는 사랑하는 이들을 위한 개인화된 AI 노래를 쉽게 만들어주는 도구입니다.

Polymath

Polymath

Polymath는 머신러닝을 이용하여 음악 라이브러리를 샘플 라이브러리로 변환해주는 도구입니다.

Starmony

Starmony

Starmony는 음성으로 음악을 만들어 공개하는 AI 음악 제작 앱입니다.

Suno

Suno

Suno는 AI로 음악, 음성, 사운드 효과 생성을 돕는 도구입니다.

Octavee

Octavee

Octavee는 AI로 음악 작곡, 개선 및 분석을 쉽게 도와주는 도구입니다.

Afroverse

Afroverse는 아프로비트 산업을 위한 AI 지원 음악 투자 플랫폼입니다.

NotePerformer 4

NotePerformer 4

NotePerformer 4는 AI 기반 음악 표기 재생 엔진으로 다양한 기능을 제공합니다.

Tad AI

Tad AI

Tad AI는 텍스트 프롬프트로 원본 노래를 만드는 AI입니다.

MeloHunt

MeloHunt

MeloHunt는 AI를 이용해 쉽게 고품질의 노래를 만들어주는 도구입니다.

Lemonaide AI

Lemonaide AI

Lemonaide AI는 AI 기술로 무한한 멜로디와 코드를 생성하여 창작 워크플로를 강화하는 도구입니다.

MOODPlaylist

MOODPlaylist

MOODPlaylist는 당신의 기분에 맞는 100% 무료 음악을 제공합니다.

Melboss

Melboss

Melboss는 음악 발매를 관리하고 프로모션을 돕는 AI 도구입니다.

TemPolor

TemPolor

TemPolor는 AI를 활용한 음악 생성으로 창작자들을 돕습니다.

TwoShot

TwoShot

TwoShot는 AI로 음악 창작을 돕는 도구입니다

Papaya

Papaya

Papaya는 AI로 구동되는 음악 산업용 커리어 어시스턴트로, 잠재력을 발굴합니다.

Polymath의 관련 카테고리