Skip to content

Commit 291512c

Browse files
author
faradox
committed
update README
1 parent d2b4caa commit 291512c

File tree

1 file changed

+8
-12
lines changed

1 file changed

+8
-12
lines changed

README.md

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,13 @@ Polymath makes it effortless to combine elements from different tracks to create
1515

1616
## How does it work?
1717

18-
- Music Source Separation is performed with the [Nendo Demucs Stemification Plugin](https://github.com/okio-ai/nendo_plugin_stemify_demucs)
19-
- Music information retrieval is performed with the [Nendo Core Classification Plugin](https://github.com/okio-ai/nendo_plugin_classify_core)
20-
- Music Quantization is performed with the [Nendo Core Quantization Plugin](https://github.com/okio-ai/nendo_plugin_quantize_core)
21-
- Loopification is performed with [Nendo Loopify Plugin](https://github.com/okio-ai/nendo_plugin_loopify)
18+
- Import tracks from youtube or directly from your google drive
19+
- Process selected (or all) tracks with a configurable selection of nendo plugins:
20+
- Apply the [classification plugin](https://github.com/okio-ai/nendo-plugin-classify-core) to compute _volume_, _tempo_ (bpm), _key_, _intensity_, _frequency_, and _loudness_ for each track
21+
- Apply the [stemification plugin](https://github.com/okio-ai/nendo-plugin-stemify-demucs) to separate each track into four source signals: _vocals_, _drum_, _bass_, and _other_
22+
- Apply the [quantization plugin](https://github.com/okio-ai/nendo-plugin-quantize-core) to quantize each track to a specified target _bpm_
23+
- Apply the [loopification plugin](https://github.com/okio-ai/nendo-plugin-loopify) to automatically detect and extract loops from each sample
24+
- Export the results of the processing with informative file names to your google drive in _wav_, _mp3_ or _ogg_ format.
2225

2326
## Community
2427

@@ -43,6 +46,7 @@ Furthermore, the following software packages need to be installed in your system
4346
You need python version `>=3.8` and `<=3.10`. From your terminal run:
4447

4548
```bash
49+
pip install git+https://github.com/CPJKU/madmom.git@0551aa8
4650
git clone https://github.com/samim23/polymath
4751
cd polymath
4852
pip install -r requirements.txt
@@ -51,14 +55,6 @@ pip uninstall -y essentia essentia-tensorflow && pip install essentia-tensorflow
5155

5256
The last line is a fix that's needed to avoid a dependency conflict among the plugins.
5357

54-
## Troubleshooting
55-
56-
If you run into an issue with the `madmom` module missing (most likely because you've installed polymath by means of a `requirements.txt` file pointing to this github repo as part of another python app), install it manually:
57-
58-
```bash
59-
pip install git+https://github.com/CPJKU/madmom.git@0551aa8
60-
```
61-
6258
## GPU support
6359

6460
Most of the libraries polymath uses come with native GPU support through cuda. Please follow the steps on https://www.tensorflow.org/install/pip to setup tensorflow for use with cuda. If you have followed these steps, tensorflow and torch will both automatically pick up the GPU and use it. This only applied to native setups, for dockerized deployments (see next section), gpu support is forthcoming

0 commit comments

Comments
 (0)