├── .github └── workflows │ └── release.yml ├── .gitignore ├── CITATION.cff ├── LICENSE ├── README.md ├── audax ├── __init__.py ├── commons │ ├── __init__.py │ └── utils.py ├── core │ ├── README.md │ ├── __init__.py │ ├── functional.py │ ├── helpers.py │ └── stft.py ├── feature_helper.py ├── frontends │ ├── __init__.py │ ├── leaf.py │ └── sincnet.py ├── models │ ├── __init__.py │ ├── classifier.py │ ├── convnext.py │ ├── efficientnet.py │ ├── layers │ │ ├── __init__.py │ │ ├── drop.py │ │ ├── efficientnet_helpers.py │ │ ├── mlp.py │ │ └── similarity_layers.py │ ├── resnet.py │ └── utils.py ├── training_utils │ ├── __init__.py │ ├── data_v2 │ │ ├── __init__.py │ │ ├── dataset.py │ │ ├── helpers.py │ │ ├── torch_transforms.py │ │ └── transforms.py │ ├── eval_supervised.py │ ├── metrics_helper.py │ ├── misc.py │ ├── train_contrastive.py │ ├── train_supervised.py │ ├── training_utilities.py │ └── trainstate.py └── transforms │ ├── __init__.py │ ├── mixup.py │ └── spec_augment.py ├── misc_files ├── audax_vs_torchaudio.png └── sample.wav ├── recipes ├── audioset_classification │ ├── README.md │ ├── __init__.py │ ├── configs │ │ ├── __init__.py │ │ ├── convnext_tiny.py │ │ ├── efficientnet_b0.py │ │ └── resnet_18.py │ └── main.py ├── cola │ ├── README.md │ ├── __init__.py │ ├── configs │ │ ├── __init__.py │ │ ├── ssl │ │ │ ├── convnext_large.py │ │ │ ├── convnext_tiny.py │ │ │ ├── convnext_tiny_leaf.py │ │ │ ├── efficientnetb0.py │ │ │ ├── efficientnetb0_leaf.py │ │ │ ├── efficientnetb0_sincnet.py │ │ │ └── resnet18.py │ │ └── supervised │ │ │ ├── speechcommandsv2 │ │ │ ├── convnext_large_sc_ft.py │ │ │ ├── convnext_tiny_leaf_sc.py │ │ │ ├── convnext_tiny_sc_ft.py │ │ │ ├── efficientnetb0_leaf_sc_ft.py │ │ │ ├── efficientnetb0_sincnet_sc.py │ │ │ ├── efficientnetb0_speechcommands_ft.py │ │ │ └── resnet18_sc_ft.py │ │ │ └── voxceleb1 │ │ │ └── convnext_tiny_voxceleb_ft.py │ ├── contrastive_model.py │ ├── main.py │ └── train_contrastive.py ├── data_prep │ ├── README.md │ ├── __init__.py │ └── make_tfrecords.py ├── leaf │ ├── README.md │ ├── __init__.py │ ├── configs │ │ ├── __init__.py │ │ ├── convnexttiny_audioset_leaf.py │ │ ├── efficientnetb0_audioset_leaf.py │ │ └── efficientnetb0_audioset_sincnet.py │ └── main.py ├── simclr │ ├── __init__.py │ ├── config │ │ ├── __init__.py │ │ ├── resnet18.py │ │ └── resnet18_sc_ft.py │ ├── main.py │ ├── src │ │ ├── __init__.py │ │ ├── ntxentloss.py │ │ └── simclr.py │ └── train_simclr.py └── speechcommands │ ├── README.md │ ├── configs │ ├── __init__.py │ ├── efficientnetb0.py │ └── resnet18.py │ └── main.py ├── requirements.txt └── setup.py /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/.gitignore -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/README.md -------------------------------------------------------------------------------- /audax/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /audax/commons/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /audax/commons/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/commons/utils.py -------------------------------------------------------------------------------- /audax/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/core/README.md -------------------------------------------------------------------------------- /audax/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /audax/core/functional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/core/functional.py -------------------------------------------------------------------------------- /audax/core/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/core/helpers.py -------------------------------------------------------------------------------- /audax/core/stft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/core/stft.py -------------------------------------------------------------------------------- /audax/feature_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/feature_helper.py -------------------------------------------------------------------------------- /audax/frontends/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/frontends/__init__.py -------------------------------------------------------------------------------- /audax/frontends/leaf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/frontends/leaf.py -------------------------------------------------------------------------------- /audax/frontends/sincnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/frontends/sincnet.py -------------------------------------------------------------------------------- /audax/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/models/__init__.py -------------------------------------------------------------------------------- /audax/models/classifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/models/classifier.py -------------------------------------------------------------------------------- /audax/models/convnext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/models/convnext.py -------------------------------------------------------------------------------- /audax/models/efficientnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/models/efficientnet.py -------------------------------------------------------------------------------- /audax/models/layers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /audax/models/layers/drop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/models/layers/drop.py -------------------------------------------------------------------------------- /audax/models/layers/efficientnet_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/models/layers/efficientnet_helpers.py -------------------------------------------------------------------------------- /audax/models/layers/mlp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/models/layers/mlp.py -------------------------------------------------------------------------------- /audax/models/layers/similarity_layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/models/layers/similarity_layers.py -------------------------------------------------------------------------------- /audax/models/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/models/resnet.py -------------------------------------------------------------------------------- /audax/models/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/models/utils.py -------------------------------------------------------------------------------- /audax/training_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /audax/training_utils/data_v2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /audax/training_utils/data_v2/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/training_utils/data_v2/dataset.py -------------------------------------------------------------------------------- /audax/training_utils/data_v2/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/training_utils/data_v2/helpers.py -------------------------------------------------------------------------------- /audax/training_utils/data_v2/torch_transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/training_utils/data_v2/torch_transforms.py -------------------------------------------------------------------------------- /audax/training_utils/data_v2/transforms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/training_utils/data_v2/transforms.py -------------------------------------------------------------------------------- /audax/training_utils/eval_supervised.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/training_utils/eval_supervised.py -------------------------------------------------------------------------------- /audax/training_utils/metrics_helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/training_utils/metrics_helper.py -------------------------------------------------------------------------------- /audax/training_utils/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/training_utils/misc.py -------------------------------------------------------------------------------- /audax/training_utils/train_contrastive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/training_utils/train_contrastive.py -------------------------------------------------------------------------------- /audax/training_utils/train_supervised.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/training_utils/train_supervised.py -------------------------------------------------------------------------------- /audax/training_utils/training_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/training_utils/training_utilities.py -------------------------------------------------------------------------------- /audax/training_utils/trainstate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/training_utils/trainstate.py -------------------------------------------------------------------------------- /audax/transforms/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /audax/transforms/mixup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/transforms/mixup.py -------------------------------------------------------------------------------- /audax/transforms/spec_augment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/audax/transforms/spec_augment.py -------------------------------------------------------------------------------- /misc_files/audax_vs_torchaudio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/misc_files/audax_vs_torchaudio.png -------------------------------------------------------------------------------- /misc_files/sample.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/misc_files/sample.wav -------------------------------------------------------------------------------- /recipes/audioset_classification/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/audioset_classification/README.md -------------------------------------------------------------------------------- /recipes/audioset_classification/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /recipes/audioset_classification/configs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /recipes/audioset_classification/configs/convnext_tiny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/audioset_classification/configs/convnext_tiny.py -------------------------------------------------------------------------------- /recipes/audioset_classification/configs/efficientnet_b0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/audioset_classification/configs/efficientnet_b0.py -------------------------------------------------------------------------------- /recipes/audioset_classification/configs/resnet_18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/audioset_classification/configs/resnet_18.py -------------------------------------------------------------------------------- /recipes/audioset_classification/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/audioset_classification/main.py -------------------------------------------------------------------------------- /recipes/cola/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/README.md -------------------------------------------------------------------------------- /recipes/cola/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /recipes/cola/configs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /recipes/cola/configs/ssl/convnext_large.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/configs/ssl/convnext_large.py -------------------------------------------------------------------------------- /recipes/cola/configs/ssl/convnext_tiny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/configs/ssl/convnext_tiny.py -------------------------------------------------------------------------------- /recipes/cola/configs/ssl/convnext_tiny_leaf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/configs/ssl/convnext_tiny_leaf.py -------------------------------------------------------------------------------- /recipes/cola/configs/ssl/efficientnetb0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/configs/ssl/efficientnetb0.py -------------------------------------------------------------------------------- /recipes/cola/configs/ssl/efficientnetb0_leaf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/configs/ssl/efficientnetb0_leaf.py -------------------------------------------------------------------------------- /recipes/cola/configs/ssl/efficientnetb0_sincnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/configs/ssl/efficientnetb0_sincnet.py -------------------------------------------------------------------------------- /recipes/cola/configs/ssl/resnet18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/configs/ssl/resnet18.py -------------------------------------------------------------------------------- /recipes/cola/configs/supervised/speechcommandsv2/convnext_large_sc_ft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/configs/supervised/speechcommandsv2/convnext_large_sc_ft.py -------------------------------------------------------------------------------- /recipes/cola/configs/supervised/speechcommandsv2/convnext_tiny_leaf_sc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/configs/supervised/speechcommandsv2/convnext_tiny_leaf_sc.py -------------------------------------------------------------------------------- /recipes/cola/configs/supervised/speechcommandsv2/convnext_tiny_sc_ft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/configs/supervised/speechcommandsv2/convnext_tiny_sc_ft.py -------------------------------------------------------------------------------- /recipes/cola/configs/supervised/speechcommandsv2/efficientnetb0_leaf_sc_ft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/configs/supervised/speechcommandsv2/efficientnetb0_leaf_sc_ft.py -------------------------------------------------------------------------------- /recipes/cola/configs/supervised/speechcommandsv2/efficientnetb0_sincnet_sc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/configs/supervised/speechcommandsv2/efficientnetb0_sincnet_sc.py -------------------------------------------------------------------------------- /recipes/cola/configs/supervised/speechcommandsv2/efficientnetb0_speechcommands_ft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/configs/supervised/speechcommandsv2/efficientnetb0_speechcommands_ft.py -------------------------------------------------------------------------------- /recipes/cola/configs/supervised/speechcommandsv2/resnet18_sc_ft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/configs/supervised/speechcommandsv2/resnet18_sc_ft.py -------------------------------------------------------------------------------- /recipes/cola/configs/supervised/voxceleb1/convnext_tiny_voxceleb_ft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/configs/supervised/voxceleb1/convnext_tiny_voxceleb_ft.py -------------------------------------------------------------------------------- /recipes/cola/contrastive_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/contrastive_model.py -------------------------------------------------------------------------------- /recipes/cola/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/main.py -------------------------------------------------------------------------------- /recipes/cola/train_contrastive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/cola/train_contrastive.py -------------------------------------------------------------------------------- /recipes/data_prep/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/data_prep/README.md -------------------------------------------------------------------------------- /recipes/data_prep/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /recipes/data_prep/make_tfrecords.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/data_prep/make_tfrecords.py -------------------------------------------------------------------------------- /recipes/leaf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/leaf/README.md -------------------------------------------------------------------------------- /recipes/leaf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /recipes/leaf/configs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /recipes/leaf/configs/convnexttiny_audioset_leaf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/leaf/configs/convnexttiny_audioset_leaf.py -------------------------------------------------------------------------------- /recipes/leaf/configs/efficientnetb0_audioset_leaf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/leaf/configs/efficientnetb0_audioset_leaf.py -------------------------------------------------------------------------------- /recipes/leaf/configs/efficientnetb0_audioset_sincnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/leaf/configs/efficientnetb0_audioset_sincnet.py -------------------------------------------------------------------------------- /recipes/leaf/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/leaf/main.py -------------------------------------------------------------------------------- /recipes/simclr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /recipes/simclr/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /recipes/simclr/config/resnet18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/simclr/config/resnet18.py -------------------------------------------------------------------------------- /recipes/simclr/config/resnet18_sc_ft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/simclr/config/resnet18_sc_ft.py -------------------------------------------------------------------------------- /recipes/simclr/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/simclr/main.py -------------------------------------------------------------------------------- /recipes/simclr/src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /recipes/simclr/src/ntxentloss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/simclr/src/ntxentloss.py -------------------------------------------------------------------------------- /recipes/simclr/src/simclr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/simclr/src/simclr.py -------------------------------------------------------------------------------- /recipes/simclr/train_simclr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/simclr/train_simclr.py -------------------------------------------------------------------------------- /recipes/speechcommands/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/speechcommands/README.md -------------------------------------------------------------------------------- /recipes/speechcommands/configs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /recipes/speechcommands/configs/efficientnetb0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/speechcommands/configs/efficientnetb0.py -------------------------------------------------------------------------------- /recipes/speechcommands/configs/resnet18.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/speechcommands/configs/resnet18.py -------------------------------------------------------------------------------- /recipes/speechcommands/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/recipes/speechcommands/main.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SarthakYadav/audax/HEAD/setup.py --------------------------------------------------------------------------------