Skip to content

Repository files navigation

SunAFXinet: Audio Effect Chain Estimation and Dry Signal Recovery

Important: I'm not an creator of SunAFXinet, but I'm just an implementor of that.

Based On

This work is a reimplementation of the model and methods described in:

This paper is licensed under the Creative Commons Attribution 4.0 International License. All intellectual credit for the underlying model architecture and methodology belongs to the original authors. This repository aims to provide a functional and understandable implementation for research and educational purposes. I appreciate for Mr. Take.

About SunAFXinet

SunAFXinet is an audio effect chain estimation and dry signal recovery model, which is proposed by Osamu Take, Tokyo University in 2024. This repository is an unofficial implement of Sunafxinet.

SunAFXinet is based on a hybrid spectrogram/waveform transformer architecture inspired by Hybrid Transfer Demucs. Thus, this implement contains some codes in Hybrid Transfer Demucs.

This repository originally implement the architecture of sunafxinet in sunafxinet directry. There are three architecture files: afxcdt, hafx, and sunafxinet. Furthermore, I prepare some utilities to create dataset, train, test validation, inference, evaluate and visulaize.

For more detail about SunAFXinet, please check original thesis by Mr. Take

Schema representing the structure of Hybrid Transformer Demucs,
    with a dual U-Net structure, one branch for the temporal domain,
    and one branch for the spectral domain. There is a cross-domain Transformer between the Encoders and Decoders.

Requirements

I implement that with Python 3.9. Minimal requirements are same as Demucs. See environment-[cpu|cuda].yml if you want to use this implement.

To train and inference

If you have anaconda installed, you can run from the root of this repository:

conda env update -f environment-cpu.yml  # if you don't have GPUs
conda env update -f environment-cuda.yml # if you have GPUs
conda activate sunafxinet
pip install -e .

This will create a sunafxinet environment with all the dependencies installed.

License

SunAFXinet is released under the Creative Commons Attribution 4.0 International License and Demucs is released under the MIT License as found in the LICENSE file.

About

It is my implement of AFX recovering model, SunAFXiNet.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages