Joel Mathew Thomas
26367e3497
bugfix: use parameter mono only if passed explicitly
...
Caused the tests/test_separation to fail.
2025-02-25 20:53:39 +05:30
Joel Mathew Thomas
3074084ac1
refactor code, use package libraries for freqsplit/preprocessing/classify
...
- add additional params: sr=None and mono=False for freqsplit/input/file_reader/read_audio()
- remove loading audio using librosa in freqsplit/preprocessing/classify/classify_audio()
- add error handling, if the sr is not 16Khz
- raise RuntimeError, if YAMNet model fails
- update tests/test_preprocessing
2025-02-25 20:13:02 +05:30
Joel Mathew Thomas
825da48712
use celery for asynchronous tasks, rename session_uuid -> file_uuid
2025-02-25 19:30:58 +05:30
Joel Mathew Thomas
0d35e4e071
use session id's for uploads, return it as a response
...
also removed classify for api/upload temporarily
2025-02-25 19:07:15 +05:30
Joel Mathew Thomas
b51edcf173
rename package: freq-split-enhance -> freqsplit
2025-02-25 19:05:37 +05:30
Joel Mathew Thomas
9561f973aa
Merge pull request #28 from joelmathewthomas/update/readme
...
Update/readme
2025-02-25 03:46:08 +05:30
Joel Mathew Thomas
404150c834
Update README.md
2025-02-25 03:45:13 +05:30
Joel Mathew Thomas
1943cc006c
Update README.md
2025-02-25 03:44:18 +05:30
Joel Mathew Thomas
4246e3f914
Merge pull request #27 from joelmathewthomas/feature/api
...
Feature/api
2025-02-25 03:36:49 +05:30
Joel Mathew Thomas
e61ae413af
return audio_class with response for api/upload endpoint
2025-02-25 03:23:59 +05:30
Joel Mathew Thomas
fc03a50ab2
update deps
2025-02-25 03:19:21 +05:30
Joel Mathew Thomas
a8edb05d28
update pyproject.toml
2025-02-25 03:15:47 +05:30
Joel Mathew Thomas
0e0e765b6e
install freqsplit as a package
2025-02-25 03:10:44 +05:30
Joel Mathew Thomas
076e3779ef
define new route api/upload to upload audio
2025-02-25 02:24:05 +05:30
Joel Mathew Thomas
c2680bdb9d
Merge pull request #26 from joelmathewthomas/update/deps
...
update deps
2025-02-25 01:46:47 +05:30
Joel Mathew Thomas
e641702972
update deps
2025-02-25 01:45:33 +05:30
Joel Mathew Thomas
6afb27f294
Merge pull request #25 from joelmathewthomas/update/readme
...
Update README.md
2025-02-25 01:44:37 +05:30
Joel Mathew Thomas
030eb4710e
Update README.md
2025-02-25 01:42:39 +05:30
Joel Mathew Thomas
436f2d5b22
Merge pull request #24 from joelmathewthomas/feature/deepfilternet
...
Feature/deepfilternet
2025-02-24 21:08:43 +05:30
Joel Mathew Thomas
10921cdad3
disabled cuda for yamnet model, and removed multi-env setup scripts, revert back to single env
2025-02-24 20:49:16 +05:30
Joel Mathew Thomas
90d3076e65
create test for noisereduce
2025-02-24 20:17:00 +05:30
Joel Mathew Thomas
55d10b73e9
create deepfilternet_wrapper
2025-02-24 20:16:36 +05:30
Joel Mathew Thomas
05f9c877e3
update deps
2025-02-24 20:16:12 +05:30
Joel Mathew Thomas
e7b142504c
Merge pull request #23 from joelmathewthomas/feature/asteroid-wrapper
...
Feature/asteroid wrapper
2025-01-29 00:51:33 +05:30
Joel Mathew Thomas
f2e41dc7ef
update deps
2025-01-29 00:47:23 +05:30
Joel Mathew Thomas
489a37c007
combine separation tests
...
combined separation tests, because classify_audio would fail when other models ran on GPU
2025-01-29 00:28:54 +05:30
Joel Mathew Thomas
7f973db1d0
add test case to test mpariente/ConvTasNet_WHAMsepcleanwrapper
2025-01-28 23:51:21 +05:30
Joel Mathew Thomas
fae60a8120
Fix: Corrected shape handling for separated sources, extracting each source as a separate 1D array
2025-01-28 23:34:08 +05:30
Joel Mathew Thomas
9e7c01c19e
speech separation works, but ends up on either channels of same audio
2025-01-28 23:19:52 +05:30
Joel Mathew Thomas
88ebfb66f6
change model
2025-01-28 22:39:45 +05:30
Joel Mathew Thomas
2982aaaafd
add postprocessing package and create module for audio export
2025-01-28 20:33:57 +05:30
Joel Mathew Thomas
3914b2c5ba
remove unused parameter
2025-01-28 20:33:28 +05:30
Joel Mathew Thomas
7a7c27caa3
create ConvTasNet wrapper using asteroid
2025-01-28 20:20:48 +05:30
Joel Mathew Thomas
8e3e7dd062
Merge pull request #21 from joelmathewthomas/bugfix/scripts
...
Bugfix/scripts
2025-01-26 18:28:28 +05:30
Joel Mathew Thomas
a041e7f0ef
add script which can be sourced to setup the current SHELL environment
2025-01-26 18:11:19 +05:30
Joel Mathew Thomas
e63513d336
remove site-packages.pth
2025-01-26 18:10:53 +05:30
Joel Mathew Thomas
8900fabe57
correctly set path in site-packages.pth
2025-01-26 17:10:03 +05:30
Joel Mathew Thomas
0fa92c2656
Merge pull request #20 from joelmathewthomas/refactor/venv
...
refactor/venv
2025-01-26 16:46:52 +05:30
Joel Mathew Thomas
5975097ed5
update deps
2025-01-26 16:41:43 +05:30
Joel Mathew Thomas
f0c31745b8
update deps
2025-01-26 16:39:32 +05:30
Joel Mathew Thomas
d91d331def
create scripts to freeze deps for each env, and install modules to specific env's
2025-01-26 16:32:10 +05:30
Joel Mathew Thomas
fcef4c958d
fix dependency hell
...
setup a new env structure. Use a common env, and separate one for tensorflow due to dependency hell
2025-01-26 16:03:24 +05:30
Joel Mathew Thomas
16bac62457
Merge pull request #19 from joelmathewthomas/feature/enable-cuda
...
enable cuda for classify_audio and demucs_wrapper
2025-01-25 18:02:24 +05:30
Joel Mathew Thomas
7295d4ff3d
enable cuda for classify_audio and demucs_wrapper
2025-01-25 17:38:27 +05:30
Joel Mathew Thomas
e0c19002d1
Merge pull request #18 from joelmathewthomas/refactor/codebase-refactor
...
Refactor/codebase refactor
2025-01-11 03:39:34 +05:30
Joel Mathew Thomas
5164e2cebd
rename samples/ to test_audio, and move it to tests/
2025-01-11 03:24:05 +05:30
Joel Mathew Thomas
65fefe5ace
rename frontend/ to client/
2025-01-11 03:14:35 +05:30
Joel Mathew Thomas
77bae8b396
Merge pull request #17 from joelmathewthomas/feature/celery-env-config
...
Set env vars necessary for celery within celery config
2025-01-11 03:07:28 +05:30
Joel Mathew Thomas
15b69ae37b
set env vars necessary for celery within celery config
2025-01-11 03:00:40 +05:30
Joel Mathew Thomas
3d0630560d
Merge pull request #16 from joelmathewthomas/refactor/update-gitignore
...
refactor: updated gitignore for django project
2025-01-11 02:09:45 +05:30