Skip to content

Commit 0ad787d

Browse files
author
faradox
committed
rewrite to use nendo
1 parent ed3c969 commit 0ad787d

File tree

7 files changed

+487
-741
lines changed

7 files changed

+487
-741
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
input/
2+
nendo_library/
23
library/
34
processed/
4-
separated/
5+
separated/
6+
.python-version

Dockerfile

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
FROM python:3.10-bullseye
22

33
RUN apt update
4-
RUN apt install -y rubberband-cli make automake gcc g++ python3-dev gfortran build-essential wget libsndfile1 ffmpeg
4+
RUN apt install -y rubberband-cli python3-dev libsndfile1 ffmpeg libportaudio2 libmpg123-dev
55

66
RUN pip install --upgrade pip
77

88
COPY . /polymath
99
WORKDIR /polymath
1010

1111
RUN pip install -r requirements.txt
12-
13-
RUN mkdir -p input processed separated library
14-

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
# Polymath
32

43
Polymath uses machine learning to convert any music library (*e.g from Hard-Drive or YouTube*) into a music production sample-library. The tool automatically separates songs into stems (*beats, bass, etc.*), quantizes them to the same tempo and beat-grid (*e.g. 120bpm*), analyzes musical structure (*e.g. verse, chorus, etc.*), key (*e.g C4, E3, etc.*) and other infos (*timbre, loudness, etc.*), and converts audio to midi. The result is a searchable sample library that streamlines the workflow for music producers, DJs, and ML audio developers.

__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)