AudioNMF.jl
- Main module
usage:
include("AudioNMF.jl");
using .AudioNMF
source_separation.ipynb
- Exmple demonstrating:
- Conversion of an audiofile into the
$V$ matrix - Performing the factorization
- Permuting
$W$ and$H$ in ascending note order - Writing audio files containing a subset(s) of the components
docs
- Project proposal
- Progress report
- Final Report
- Slides for presentation
data
*.mid
- midi files used to generate audio*.wav
- example audio recordings with different instruments and with both monophonic an polyphonic melodies
experiments
- Contains code used to prototype and test algorithms
- Julia 1.11
- CuArrays.jl
- MATLAB
- CQT function - to generate time-frequency decomosition
- nnmf function - for benchmark comparisons
- Scikit-learn
- decomposition.nmf -for benchmark comparisons
- MATLAB.jl
- MAT.jl