Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
441 commits
Select commit Hold shift + click to select a range
ebf3b71
Set num workers to cpu count
caillonantoine Oct 20, 2022
c0cd0bd
Add max residual option to dataset splitting
caillonantoine Oct 20, 2022
c49e856
Allow no gpu
caillonantoine Oct 21, 2022
bcd1772
remove unused code
caillonantoine Oct 21, 2022
2155e52
change preload flag to lazy
caillonantoine Oct 21, 2022
2c18ced
change default sr to 44100
caillonantoine Oct 21, 2022
7be2c74
remove unused code
caillonantoine Oct 21, 2022
685c552
move export_onnx script
caillonantoine Oct 21, 2022
7a0b726
update main cli
caillonantoine Oct 21, 2022
0107600
fix v1
caillonantoine Oct 21, 2022
f79e0c1
Enable benchmark mode
caillonantoine Oct 21, 2022
b3c20df
multichannel update
domkirke Oct 21, 2022
30af892
Regular feature matching distance
caillonantoine Oct 22, 2022
2d3831a
remove wn from discriminator
caillonantoine Oct 22, 2022
5ec50e8
correct mean computation
caillonantoine Oct 22, 2022
5139a7c
update configs`
caillonantoine Oct 24, 2022
1e2170a
update v2 scales
caillonantoine Oct 24, 2022
7ff4557
skip unknown bindings when exporting
caillonantoine Oct 24, 2022
fc7c125
Add wn to v2
caillonantoine Oct 27, 2022
e1b6049
add multi scale spectral loss
caillonantoine Oct 27, 2022
722e57c
Merge branch 'arch_change' of github.com:caillonantoine/rave_develop …
caillonantoine Oct 27, 2022
65c66eb
fix config
caillonantoine Oct 27, 2022
92be8f6
fix multi period and spectral
caillonantoine Oct 27, 2022
3aaff37
merge with new version
domkirke Oct 28, 2022
9d75d58
multichannel update (not functional yet)
domkirke Oct 30, 2022
d6db98e
fix encoder type
caillonantoine Nov 1, 2022
7b3e4aa
add tests
caillonantoine Nov 1, 2022
5117076
update tests
caillonantoine Nov 1, 2022
c6f4e0f
add quantize warmup
caillonantoine Nov 2, 2022
df8bb11
Formatting
caillonantoine Nov 2, 2022
8d5d443
add encodec notes
caillonantoine Nov 5, 2022
b4d4638
add modular audio sitance
caillonantoine Nov 5, 2022
d866152
switch to class
caillonantoine Nov 5, 2022
c57a98c
change spectral loss structure
caillonantoine Nov 5, 2022
9f1e779
use dynamic registration
caillonantoine Nov 5, 2022
d5568d7
remove register decorator
caillonantoine Nov 5, 2022
3b02a6b
fix validation
caillonantoine Nov 5, 2022
beab394
fix discriminator
caillonantoine Nov 5, 2022
37488d9
fix stft instance
caillonantoine Nov 5, 2022
eacfba8
stft as module
caillonantoine Nov 5, 2022
d23b12f
unnorm stft
caillonantoine Nov 5, 2022
98c335b
sum
caillonantoine Nov 5, 2022
0f5a3ae
scale distance
caillonantoine Nov 5, 2022
3fc15d7
update discrete config
caillonantoine Nov 7, 2022
1a7a1f6
re norm discriminator
caillonantoine Nov 7, 2022
fc4dfb8
change loss computation
caillonantoine Nov 7, 2022
4d88d99
remove last layer from feature matching
caillonantoine Nov 7, 2022
314a18f
add balancer
caillonantoine Nov 7, 2022
a0219f3
test balancer
caillonantoine Nov 7, 2022
3e0951b
switch discrete to dual encodec loss
caillonantoine Nov 7, 2022
0044ed8
balanced regularisation
caillonantoine Nov 7, 2022
526d4ac
add recurrent
caillonantoine Nov 7, 2022
c904b25
mc updates
domkirke Nov 11, 2022
caf0dc9
merge with main branch
domkirke Nov 11, 2022
8b1c1c0
update config
caillonantoine Nov 14, 2022
605c2ce
fix balancer
caillonantoine Nov 14, 2022
4624ed6
add logger to balancer
caillonantoine Nov 15, 2022
a984af8
Merge remote-tracking branch 'antoine/arch_change' into multichannel
domkirke Nov 16, 2022
ccd27c0
Add causal configuration
caillonantoine Nov 20, 2022
4b1172a
add Wassertein Encoder
caillonantoine Nov 24, 2022
403528a
fix wassertein
caillonantoine Nov 24, 2022
613ef9e
fix balancer weight
caillonantoine Nov 25, 2022
6e4ac7c
support export of wae
caillonantoine Nov 25, 2022
27704aa
update on encodec, start adding residual encoder
caillonantoine Dec 4, 2022
351b3e8
update discrete configuration (V2)
caillonantoine Dec 4, 2022
297cfec
training hor V2
caillonantoine Dec 4, 2022
b22aafd
merging with last updates
domkirke Dec 6, 2022
957106c
new updatees to discrete mode, getting closer to encodec
caillonantoine Dec 9, 2022
10dac81
log config on fit start
caillonantoine Dec 9, 2022
fa4466f
reformat
caillonantoine Dec 9, 2022
8d57b8a
update on encodec style network
caillonantoine Dec 10, 2022
540441f
fix balancer logging issue
caillonantoine Dec 12, 2022
faf4f03
add recurrent option
caillonantoine Dec 12, 2022
8e9e8e0
script update
domkirke Dec 13, 2022
f8117c4
update discrete configuration
caillonantoine Dec 17, 2022
9454fec
Merge configs
caillonantoine Dec 17, 2022
f8cb5cf
update encodec config
caillonantoine Dec 17, 2022
0290532
fix none pqmf export
caillonantoine Dec 20, 2022
11174b9
Merge branch 'arch_change' of github.com:caillonantoine/rave_develop …
caillonantoine Dec 20, 2022
f5a2334
flatten recurrent parameters
caillonantoine Dec 20, 2022
f73c473
add transformer to bottleneck
caillonantoine Dec 20, 2022
912b5ca
working transformer
caillonantoine Dec 20, 2022
ac0c4c9
update
caillonantoine Jan 2, 2023
3cb02e9
merge discrete configurations
caillonantoine Jan 4, 2023
b15958b
remove config redundancies
caillonantoine Jan 4, 2023
4ab80a9
increase capacities for all configurations
caillonantoine Jan 4, 2023
b6514e8
add spherical encoder
caillonantoine Jan 4, 2023
25de740
add spherical configuration
caillonantoine Jan 4, 2023
149da57
update configurations
caillonantoine Jan 4, 2023
d245521
add spectral discriminator config
caillonantoine Jan 4, 2023
acfe13e
add discriminator skip
caillonantoine Jan 4, 2023
5ecece8
remove notes
caillonantoine Jan 11, 2023
163c75a
log status
caillonantoine Jan 11, 2023
365ef6c
log status every 100 steps
caillonantoine Jan 11, 2023
2cd42f3
display compression ratio during training
caillonantoine Jan 18, 2023
34f029b
add weightedInstantaneous stuff
caillonantoine Jan 20, 2023
2e49413
add derivative option
caillonantoine Jan 23, 2023
fcbd3e6
Add derivator integrator
caillonantoine Jan 23, 2023
01151bc
add new vq
caillonantoine Jan 23, 2023
f7158c7
add custom RVQ
caillonantoine Jan 23, 2023
87701e9
add encode decode options
caillonantoine Jan 23, 2023
0da6854
remove product
caillonantoine Jan 23, 2023
a10acef
fix residual quantizer
caillonantoine Jan 23, 2023
9192a31
update discriminator
caillonantoine Jan 24, 2023
25c7ab3
Merge branch 'arch_change' of github.com:caillonantoine/rave_develop …
caillonantoine Jan 24, 2023
df81b2e
update discriminator
caillonantoine Jan 24, 2023
83c0e54
switch feature matching back to 20
caillonantoine Jan 24, 2023
b58cba5
use lucidsrain vq
caillonantoine Jan 24, 2023
263b6e9
update rvq
caillonantoine Jan 24, 2023
bf6be3b
remove gradient scaling
caillonantoine Jan 24, 2023
b42f7dd
quantization module is now scriptable
caillonantoine Jan 24, 2023
848499c
fix discrete model
caillonantoine Jan 24, 2023
81e4423
refactor
caillonantoine Jan 24, 2023
ccb3288
change name to acids-rave
caillonantoine Jan 27, 2023
1ff6e9d
refactor balancer
caillonantoine Jan 27, 2023
9a94eca
Merge branch 'arch_change'
caillonantoine Jan 27, 2023
4640021
remove debug file
caillonantoine Jan 27, 2023
3e05f8b
update README
caillonantoine Jan 27, 2023
266fb46
update cached_conv version
caillonantoine Jan 27, 2023
ffdf9b8
update README with model list
caillonantoine Jan 27, 2023
be8a2a3
remove GRU statement
caillonantoine Jan 27, 2023
0025734
update requirements and warning about ffmpeg
caillonantoine Jan 30, 2023
881f823
set num_workers to 0 when using windows
caillonantoine Jan 30, 2023
1225655
add warning if using lazy datasets on windows
caillonantoine Jan 30, 2023
7115e85
enable dyndb lmdb
caillonantoine Jan 30, 2023
0962660
update README
caillonantoine Jan 30, 2023
48aac9d
Update README.md
caillonantoine Feb 6, 2023
b0890c9
differentiate darwin and linux
caillonantoine Feb 6, 2023
b735446
mc updates (lazy not working ; merging with RAVE branch)
domkirke Feb 8, 2023
f238eb2
merge with rave 2 (lazy not functionnal - export no tested)
domkirke Feb 8, 2023
ec96d0a
lazy & export working
domkirke Feb 9, 2023
b7de0b2
Merge remote-tracking branch 'rave_develop/multichannel' into multich…
domkirke Feb 9, 2023
9873c1e
set latent size for wassertein to 16, fix #181
caillonantoine Feb 14, 2023
89dad00
add noise augment and amplitude modulation
caillonantoine Feb 18, 2023
46e8aff
set default spherical latent size to 16
caillonantoine Feb 18, 2023
7109374
enable export of spherical encoders
caillonantoine Feb 23, 2023
06274fe
Create python-publish.yml
caillonantoine Feb 23, 2023
0e5bfc1
remove commit writing during training
caillonantoine Feb 23, 2023
c631725
rename wasserstein
caillonantoine Feb 23, 2023
4215305
fix typo
caillonantoine Feb 23, 2023
ea990ad
Update README.md
caillonantoine Mar 1, 2023
bcc07c4
Add 1d spectral discriminator
caillonantoine Mar 6, 2023
8b9bbee
lower phase 1 duration (wasserstein)
caillonantoine Mar 6, 2023
e56ff00
dilations list and wasserstein noise augment
caillonantoine Mar 6, 2023
f28a061
restore 2048 compression
caillonantoine Mar 6, 2023
645abb5
remove spectral dis from v2
caillonantoine Mar 7, 2023
fa103d5
switch noise augmentation to int
caillonantoine Mar 7, 2023
3385180
add configs test
caillonantoine Mar 7, 2023
fe0ade0
test before publishing
caillonantoine Mar 7, 2023
9b30faf
fix tests
caillonantoine Mar 7, 2023
b5604c4
Add export to tests
caillonantoine Mar 7, 2023
0fe32f2
Update discord invite
caillonantoine Mar 9, 2023
dbe82d1
update discrete and v2 configurations
caillonantoine Mar 13, 2023
9dea03f
log norms
caillonantoine Mar 13, 2023
43a309e
regularization set to .1 (discrete)
caillonantoine Mar 13, 2023
ce474c9
pin lightning version
caillonantoine Mar 16, 2023
5325f8b
send noise to latent device during export
caillonantoine Mar 21, 2023
ff10b4f
add hybrid configuration
caillonantoine Mar 26, 2023
c844ac1
fix hybrid mode
caillonantoine Mar 26, 2023
483f94e
switch to mel
caillonantoine Mar 26, 2023
6a8b740
reduce encode capacity
caillonantoine Mar 26, 2023
e2ce356
modified __init__ for gin compatibility
domkirke Mar 27, 2023
74937c7
merge with master
domkirke Mar 27, 2023
de362bb
fix spectrogram error
caillonantoine Mar 30, 2023
d9a5afc
ad updates
domkirke Apr 8, 2023
34ad6cd
Pin torch to 1.13.1
caillonantoine Apr 14, 2023
35d80ba
Merge remote-tracking branch 'origin_acids/master' into lowdata
domkirke Apr 17, 2023
451e903
specify float precision
caillonantoine May 4, 2023
1af8248
update tests
caillonantoine May 4, 2023
61b4a9a
add resampler to v2
caillonantoine May 4, 2023
0584fa5
corrected random crop + amp, pitch & freqmask augmentations + no-pqmf…
domkirke May 4, 2023
e427c8e
add http dataset
caillonantoine May 15, 2023
d1f29ed
add remote dataset utility
caillonantoine May 15, 2023
9eda246
add Flask to requirements
caillonantoine May 15, 2023
558d620
identity pqmf
caillonantoine May 15, 2023
82486bb
various updates
domkirke May 16, 2023
3f2102d
update spectral_discriminator configuratio
caillonantoine May 31, 2023
6fa6e0e
noiseV2
caillonantoine May 31, 2023
4839e8b
fix config
caillonantoine May 31, 2023
5aac4bd
fix noise instance
caillonantoine May 31, 2023
c24543d
update cached_conv version
caillonantoine May 31, 2023
d041144
update README
caillonantoine May 31, 2023
6b8ef9e
build using cpu version
caillonantoine May 31, 2023
dddba08
add noise to tests
caillonantoine May 31, 2023
b490e1d
upgrade nn_tilde version
caillonantoine Jun 2, 2023
a4a8326
update README
caillonantoine Jun 6, 2023
202ab58
use macro for phase 1 duration in wasserstein model
caillonantoine Jun 7, 2023
6554382
snake experiments
caillonantoine Jun 13, 2023
28a8cc9
experiments with descript model
caillonantoine Jun 13, 2023
af52f5b
use phase_1_duration as macro
caillonantoine Jun 13, 2023
f1590b5
add adain block (test)
caillonantoine Jun 14, 2023
0f6c517
add adain configuration for training
caillonantoine Jun 14, 2023
185f515
context mode functional
caillonantoine Jun 14, 2023
1529e7a
default learn context to True
caillonantoine Jun 14, 2023
3725150
fix many things
caillonantoine Jun 14, 2023
50729ee
working experiment
caillonantoine Jun 16, 2023
700f1df
update AdaIN learning mechanism
caillonantoine Jun 16, 2023
c408e9b
fix transfer
caillonantoine Jun 16, 2023
7295b40
remove balancer
caillonantoine Jun 16, 2023
a000996
refactor config
caillonantoine Jun 16, 2023
8c6565a
update README
caillonantoine Jun 16, 2023
30a7ae7
update discrete config
caillonantoine Jun 20, 2023
fd4cc6d
fix causal mode
caillonantoine Jun 21, 2023
622bfb7
add EMA
caillonantoine Jun 21, 2023
7661926
add fake adain
caillonantoine Jun 21, 2023
9e26873
fixed mc / bus error
domkirke Jun 23, 2023
62a168a
merge with last version + normalization + bug fixes + input/output tr…
domkirke Jun 24, 2023
2db2511
added linear warmup
domkirke Jun 28, 2023
0e7a308
fix typo
caillonantoine Jun 30, 2023
65f0c70
added linear warmup
domkirke Aug 9, 2023
891077d
many bug fixes / retrocompatibility advances
domkirke Aug 15, 2023
2bcd695
recurrent & hybrid + retrocompatibilty fixes
domkirke Aug 16, 2023
fbac9bc
bendable rave
domkirke Aug 16, 2023
c5f79d3
retro-compatibility update
domkirke Aug 16, 2023
511c699
retrocompatibility
domkirke Aug 18, 2023
27ebf75
several fixes + stereo mode for VST export
domkirke Oct 9, 2023
32cb169
updated export for vst plugin
domkirke Oct 23, 2023
bd8b731
added v1 prior
domkirke Nov 6, 2023
9a315d8
generation script
domkirke Nov 9, 2023
e0151d8
Merge remote-tracking branch 'origin/bendable'
domkirke Nov 9, 2023
abab2d0
v2.3 release
domkirke Dec 10, 2023
0b5e308
last fixes
domkirke Dec 10, 2023
86ce40f
merge
domkirke Dec 10, 2023
1ddb2ce
Update python-publish.yml
domkirke Dec 11, 2023
2e6e4a0
add augmentations to gin config path
capital-G Dec 12, 2023
b843d3e
include augmentation path in build manifest
capital-G Dec 12, 2023
158165e
run tests in ci
capital-G Dec 12, 2023
ad9dc65
split ci runs
capital-G Dec 12, 2023
17373b5
attaching versioning to code
capital-G Dec 12, 2023
6ac2868
add ci permissions for test reports
capital-G Dec 12, 2023
c7f2b55
fix permissions on CI
capital-G Dec 12, 2023
b34e9ce
separate test reporting
capital-G Dec 12, 2023
cb2d8ba
fail ci test run if tests fail
capital-G Dec 12, 2023
3df70c9
set version to 2.3.0
capital-G Dec 12, 2023
148ca99
Merge pull request #270 from capital-G/gin-augmentation-path
acids-ircam Dec 12, 2023
e9e00f9
v3 fixes + multichannel bug fix (bad git merge)
domkirke Dec 18, 2023
2a342af
Merge branch 'master' into ci-tests
domkirke Dec 18, 2023
cab9f84
Merge pull request #271 from capital-G/ci-tests
domkirke Dec 18, 2023
562ef5e
fixed tests + n_channels for wasserstein, spherical, and resampling
domkirke Dec 18, 2023
da9a220
Delete .github/workflows/test-report.yml
domkirke Dec 18, 2023
a57deea
added hybrid.gin to README
domkirke Dec 18, 2023
1961f85
Update actions.yml
domkirke Dec 18, 2023
5f8b68e
Passing to 2.3.1
domkirke Dec 18, 2023
06ce2bd
Update README.md
domkirke Dec 20, 2023
b67a187
Update README.md
domkirke Dec 20, 2023
a9eb041
Update README.md
domkirke Dec 21, 2023
8b25031
Update README.md
domkirke Dec 21, 2023
3673ee5
added minimum GPU memory to README
domkirke Apr 4, 2024
44498a0
Update README.md
domkirke Apr 22, 2024
f048ec4
Update new discord
esling Apr 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 59 additions & 0 deletions .github/workflows/actions.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: CI

permissions:
pull-requests: write
issues: write
repository-projects: write
contents: write

on:
pull_request:
push:
branches: [master]
tags: v*

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: "3.10"
cache: pip
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools wheel build pytest
python -m pip install torch torchaudio --index-url https://download.pytorch.org/whl/cpu
python -m pip install -r requirements.txt
- name: Build package
run: python -m build
- name: Publish package
if: startsWith(github.ref, 'refs/tags/v')
uses: pypa/gh-action-pypi-publish@27b31702a0e7fc50959f5ad993c78deac1bdfc29
with:
user: __token__
password: ${{ secrets.PYPI_TOKEN }}

test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: "3.10"
cache: pip
- name: Install dependencies
run: |
python -m pip install --upgrade pip setuptools wheel build pytest
python -m pip install torch torchaudio --index-url https://download.pytorch.org/whl/cpu
python -m pip install -r requirements.txt
- name: Run tests
run: pytest --junitxml=.test-report.xml
- uses: actions/upload-artifact@v3
if: success() || failure()
with:
name: test-report
path: .test-report.xml
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,10 @@ lightning_logs/
*libtorch*
*.wav
*.txt
runs
runs
*.npy
*.yaml
*.onnx
__version__*
PKG-INFO
.junit-test-report.xml
9 changes: 7 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
{
"editor.formatOnSave": true,
"python.formatting.provider": "yapf"
}
"python.formatting.provider": "yapf",
"python.testing.pytestArgs": [
"."
],
"python.testing.unittestEnabled": false,
"python.testing.pytestEnabled": true
}
373 changes: 352 additions & 21 deletions LICENSE

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions MANIFEST.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
include rave/configs/*.gin
include rave/configs/augmentations/*.gin
include requirements.txt
Loading