Important: I'm not an creator of SunAFXinet, but I'm just an implementor of that.
This work is a reimplementation of the model and methods described in:
- Title: SunAFXiNet: A Robust Neural Network for Audio AFX Removal
- Authors: Osamu Take, et al.
- Conference: DAFx 2024
- Source: Audio Effect Chain Estimation and Dry Signal Recovery From Multi-Effect-Processed Musical Signals
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.
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
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.
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.
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.
