Spaces:
Sleeping
Sleeping
Commit
·
476d640
1
Parent(s):
8a3bb8f
Prepare apply <=n remove n cfgs
Browse files- README.md +2 -2
- cfg/exp/1-1.yaml +28 -0
- cfg/exp/2-2.yaml +28 -0
- cfg/exp/3-3.yaml +28 -0
- cfg/exp/4-4.yaml +28 -0
- cfg/exp/5-5.yaml +28 -0
- remfx/datasets.py +3 -3
README.md
CHANGED
@@ -20,8 +20,8 @@
|
|
20 |
|
21 |
## Experiments
|
22 |
Training parameters can be configured in `cfg/exp/default.yaml`. Here are some descriptions
|
23 |
-
- `num_kept_effects={min, max}` range of <b> Kept </b> effects to apply to each file.
|
24 |
-
- `num_removed_effects={min, max}` range of <b> Removed </b> effects to apply to each file.
|
25 |
- `model={model}` architecture to use (see 'Models')
|
26 |
- `effects_to_keek={effect}` Effects to apply but not remove (see 'Effects')
|
27 |
- `effects_to_remove={effect}` Effects to remove (see 'Effects')
|
|
|
20 |
|
21 |
## Experiments
|
22 |
Training parameters can be configured in `cfg/exp/default.yaml`. Here are some descriptions
|
23 |
+
- `num_kept_effects={min, max}` range of <b> Kept </b> effects to apply to each file. Inclusive.
|
24 |
+
- `num_removed_effects={min, max}` range of <b> Removed </b> effects to apply to each file. Inclusive.
|
25 |
- `model={model}` architecture to use (see 'Models')
|
26 |
- `effects_to_keek={effect}` Effects to apply but not remove (see 'Effects')
|
27 |
- `effects_to_remove={effect}` Effects to remove (see 'Effects')
|
cfg/exp/1-1.yaml
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# @package _global_
|
2 |
+
defaults:
|
3 |
+
- override /model: demucs
|
4 |
+
- override /effects: all
|
5 |
+
seed: 12345
|
6 |
+
sample_rate: 48000
|
7 |
+
chunk_size: 262144 # 5.5s
|
8 |
+
logs_dir: "./logs"
|
9 |
+
render_files: True
|
10 |
+
render_root: "/scratch/EffectSet"
|
11 |
+
accelerator: "gpu"
|
12 |
+
log_audio: True
|
13 |
+
# Effects
|
14 |
+
num_kept_effects: [0,0] # [min, max]
|
15 |
+
num_removed_effects: [0,1] # [min, max]
|
16 |
+
shuffle_kept_effects: True
|
17 |
+
shuffle_removed_effects: False
|
18 |
+
num_classes: 5
|
19 |
+
effects_to_keep:
|
20 |
+
effects_to_remove:
|
21 |
+
- distortion
|
22 |
+
- compressor
|
23 |
+
- reverb
|
24 |
+
- chorus
|
25 |
+
- delay
|
26 |
+
datamodule:
|
27 |
+
batch_size: 16
|
28 |
+
num_workers: 8
|
cfg/exp/2-2.yaml
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# @package _global_
|
2 |
+
defaults:
|
3 |
+
- override /model: demucs
|
4 |
+
- override /effects: all
|
5 |
+
seed: 12345
|
6 |
+
sample_rate: 48000
|
7 |
+
chunk_size: 262144 # 5.5s
|
8 |
+
logs_dir: "./logs"
|
9 |
+
render_files: True
|
10 |
+
render_root: "/scratch/EffectSet"
|
11 |
+
accelerator: "gpu"
|
12 |
+
log_audio: True
|
13 |
+
# Effects
|
14 |
+
num_kept_effects: [0,0] # [min, max]
|
15 |
+
num_removed_effects: [0,2] # [min, max]
|
16 |
+
shuffle_kept_effects: True
|
17 |
+
shuffle_removed_effects: False
|
18 |
+
num_classes: 5
|
19 |
+
effects_to_keep:
|
20 |
+
effects_to_remove:
|
21 |
+
- distortion
|
22 |
+
- compressor
|
23 |
+
- reverb
|
24 |
+
- chorus
|
25 |
+
- delay
|
26 |
+
datamodule:
|
27 |
+
batch_size: 16
|
28 |
+
num_workers: 8
|
cfg/exp/3-3.yaml
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# @package _global_
|
2 |
+
defaults:
|
3 |
+
- override /model: demucs
|
4 |
+
- override /effects: all
|
5 |
+
seed: 12345
|
6 |
+
sample_rate: 48000
|
7 |
+
chunk_size: 262144 # 5.5s
|
8 |
+
logs_dir: "./logs"
|
9 |
+
render_files: True
|
10 |
+
render_root: "/scratch/EffectSet"
|
11 |
+
accelerator: "gpu"
|
12 |
+
log_audio: True
|
13 |
+
# Effects
|
14 |
+
num_kept_effects: [0,0] # [min, max]
|
15 |
+
num_removed_effects: [0,3] # [min, max]
|
16 |
+
shuffle_kept_effects: True
|
17 |
+
shuffle_removed_effects: False
|
18 |
+
num_classes: 5
|
19 |
+
effects_to_keep:
|
20 |
+
effects_to_remove:
|
21 |
+
- distortion
|
22 |
+
- compressor
|
23 |
+
- reverb
|
24 |
+
- chorus
|
25 |
+
- delay
|
26 |
+
datamodule:
|
27 |
+
batch_size: 16
|
28 |
+
num_workers: 8
|
cfg/exp/4-4.yaml
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# @package _global_
|
2 |
+
defaults:
|
3 |
+
- override /model: demucs
|
4 |
+
- override /effects: all
|
5 |
+
seed: 12345
|
6 |
+
sample_rate: 48000
|
7 |
+
chunk_size: 262144 # 5.5s
|
8 |
+
logs_dir: "./logs"
|
9 |
+
render_files: True
|
10 |
+
render_root: "/scratch/EffectSet"
|
11 |
+
accelerator: "gpu"
|
12 |
+
log_audio: True
|
13 |
+
# Effects
|
14 |
+
num_kept_effects: [0,0] # [min, max]
|
15 |
+
num_removed_effects: [0,4] # [min, max]
|
16 |
+
shuffle_kept_effects: True
|
17 |
+
shuffle_removed_effects: False
|
18 |
+
num_classes: 5
|
19 |
+
effects_to_keep:
|
20 |
+
effects_to_remove:
|
21 |
+
- distortion
|
22 |
+
- compressor
|
23 |
+
- reverb
|
24 |
+
- chorus
|
25 |
+
- delay
|
26 |
+
datamodule:
|
27 |
+
batch_size: 16
|
28 |
+
num_workers: 8
|
cfg/exp/5-5.yaml
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# @package _global_
|
2 |
+
defaults:
|
3 |
+
- override /model: demucs
|
4 |
+
- override /effects: all
|
5 |
+
seed: 12345
|
6 |
+
sample_rate: 48000
|
7 |
+
chunk_size: 262144 # 5.5s
|
8 |
+
logs_dir: "./logs"
|
9 |
+
render_files: True
|
10 |
+
render_root: "/scratch/EffectSet"
|
11 |
+
accelerator: "gpu"
|
12 |
+
log_audio: True
|
13 |
+
# Effects
|
14 |
+
num_kept_effects: [0,0] # [min, max]
|
15 |
+
num_removed_effects: [0,5] # [min, max]
|
16 |
+
shuffle_kept_effects: True
|
17 |
+
shuffle_removed_effects: False
|
18 |
+
num_classes: 5
|
19 |
+
effects_to_keep:
|
20 |
+
effects_to_remove:
|
21 |
+
- distortion
|
22 |
+
- compressor
|
23 |
+
- reverb
|
24 |
+
- chorus
|
25 |
+
- delay
|
26 |
+
datamodule:
|
27 |
+
batch_size: 16
|
28 |
+
num_workers: 8
|
remfx/datasets.py
CHANGED
@@ -9,7 +9,7 @@ import random
|
|
9 |
from tqdm import tqdm
|
10 |
from pathlib import Path
|
11 |
from remfx import effects
|
12 |
-
from typing import Any, List, Dict
|
13 |
from torch.utils.data import Dataset, DataLoader
|
14 |
from remfx.utils import select_random_chunk
|
15 |
|
@@ -175,8 +175,8 @@ class EffectDataset(Dataset):
|
|
175 |
self.mode = mode
|
176 |
self.num_kept_effects = num_kept_effects
|
177 |
self.num_removed_effects = num_removed_effects
|
178 |
-
self.effects_to_keep = [] if effects_to_keep
|
179 |
-
self.effects_to_remove = [] if effects_to_remove
|
180 |
self.normalize = effects.LoudnessNormalize(sample_rate, target_lufs_db=-20)
|
181 |
self.effects = effect_modules
|
182 |
self.shuffle_kept_effects = shuffle_kept_effects
|
|
|
9 |
from tqdm import tqdm
|
10 |
from pathlib import Path
|
11 |
from remfx import effects
|
12 |
+
from typing import Any, List, Dict
|
13 |
from torch.utils.data import Dataset, DataLoader
|
14 |
from remfx.utils import select_random_chunk
|
15 |
|
|
|
175 |
self.mode = mode
|
176 |
self.num_kept_effects = num_kept_effects
|
177 |
self.num_removed_effects = num_removed_effects
|
178 |
+
self.effects_to_keep = [] if effects_to_keep is None else effects_to_keep
|
179 |
+
self.effects_to_remove = [] if effects_to_remove is None else effects_to_remove
|
180 |
self.normalize = effects.LoudnessNormalize(sample_rate, target_lufs_db=-20)
|
181 |
self.effects = effect_modules
|
182 |
self.shuffle_kept_effects = shuffle_kept_effects
|