├── .github ├── FUNDING.yml └── workflows │ └── rust.yml ├── .gitignore ├── .gitmodules ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── TODO.md ├── benches ├── chroma.rs ├── common │ └── mod.rs ├── decoder.rs ├── descriptors.rs └── utils.rs ├── ci_check.sh ├── data ├── 5_mins_of_noise_stereo_48kHz.ogg ├── capacity_fix.ogg ├── chroma-filter.npy ├── chroma-interval.npy ├── chroma.npy ├── chroma │ ├── Caug.ogg │ ├── Cdim.ogg │ ├── Cmaj.ogg │ ├── Cmaj_triads.ogg │ ├── Cmin.ogg │ ├── Dmaj.ogg │ ├── dyad_tritone_IC6.ogg │ ├── major_second.ogg │ ├── major_seventh.ogg │ ├── major_sixth.ogg │ ├── major_third.ogg │ ├── minor_second.ogg │ ├── minor_seventh.ogg │ ├── minor_sixth.ogg │ ├── minor_third.ogg │ ├── perfect_fifth.ogg │ ├── perfect_fourth.ogg │ ├── triad_aug_maximize_ratio.ogg │ └── tritone.ogg ├── convolve.npy ├── convolve_odd.npy ├── empty.cue ├── empty.wav ├── interval-feature-matrix.npy ├── librosa-decoded.npy ├── librosa-stft.npy ├── no-tags-cue.cue ├── no_channel.wav ├── no_tags.flac ├── old_config.json ├── old_database.sql ├── piano.flac ├── piano.wav ├── picture.png ├── pitch-tuning.npy ├── s16_mono_22_5kHz.flac ├── s16_mono_22_5kHz.mp3 ├── s16_mono_44_1_kHz.flac ├── s16_stereo_22_5kHz.flac ├── s32_mono_44_1_kHz.flac ├── s32_stereo_44_1_kHz.flac ├── s32_stereo_44_1_kHz.mp3 ├── sample-config.json ├── silence.ogg ├── special-tags.mp3 ├── spectrum-chroma-mags.npy ├── spectrum-chroma-pitches.npy ├── spectrum-chroma.npy ├── testcue.cue ├── testcue.flac ├── tone_11080Hz.flac ├── unsupported-tags.mp3 └── white_noise.mp3 ├── examples ├── analyze.rs ├── distance.rs ├── library.rs ├── library_extra_info.rs └── playlist.rs └── src ├── chroma.rs ├── cue.rs ├── lib.rs ├── library.rs ├── misc.rs ├── playlist.rs ├── song ├── decoder.rs ├── decoder │ ├── ffmpeg.rs │ └── symphonia.rs └── mod.rs ├── temporal.rs ├── timbral.rs └── utils.rs /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: Polochon-street 2 | -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/TODO.md -------------------------------------------------------------------------------- /benches/chroma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/benches/chroma.rs -------------------------------------------------------------------------------- /benches/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/benches/common/mod.rs -------------------------------------------------------------------------------- /benches/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/benches/decoder.rs -------------------------------------------------------------------------------- /benches/descriptors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/benches/descriptors.rs -------------------------------------------------------------------------------- /benches/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/benches/utils.rs -------------------------------------------------------------------------------- /ci_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/ci_check.sh -------------------------------------------------------------------------------- /data/5_mins_of_noise_stereo_48kHz.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/5_mins_of_noise_stereo_48kHz.ogg -------------------------------------------------------------------------------- /data/capacity_fix.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/capacity_fix.ogg -------------------------------------------------------------------------------- /data/chroma-filter.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma-filter.npy -------------------------------------------------------------------------------- /data/chroma-interval.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma-interval.npy -------------------------------------------------------------------------------- /data/chroma.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma.npy -------------------------------------------------------------------------------- /data/chroma/Caug.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/Caug.ogg -------------------------------------------------------------------------------- /data/chroma/Cdim.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/Cdim.ogg -------------------------------------------------------------------------------- /data/chroma/Cmaj.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/Cmaj.ogg -------------------------------------------------------------------------------- /data/chroma/Cmaj_triads.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/Cmaj_triads.ogg -------------------------------------------------------------------------------- /data/chroma/Cmin.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/Cmin.ogg -------------------------------------------------------------------------------- /data/chroma/Dmaj.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/Dmaj.ogg -------------------------------------------------------------------------------- /data/chroma/dyad_tritone_IC6.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/dyad_tritone_IC6.ogg -------------------------------------------------------------------------------- /data/chroma/major_second.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/major_second.ogg -------------------------------------------------------------------------------- /data/chroma/major_seventh.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/major_seventh.ogg -------------------------------------------------------------------------------- /data/chroma/major_sixth.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/major_sixth.ogg -------------------------------------------------------------------------------- /data/chroma/major_third.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/major_third.ogg -------------------------------------------------------------------------------- /data/chroma/minor_second.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/minor_second.ogg -------------------------------------------------------------------------------- /data/chroma/minor_seventh.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/minor_seventh.ogg -------------------------------------------------------------------------------- /data/chroma/minor_sixth.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/minor_sixth.ogg -------------------------------------------------------------------------------- /data/chroma/minor_third.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/minor_third.ogg -------------------------------------------------------------------------------- /data/chroma/perfect_fifth.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/perfect_fifth.ogg -------------------------------------------------------------------------------- /data/chroma/perfect_fourth.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/perfect_fourth.ogg -------------------------------------------------------------------------------- /data/chroma/triad_aug_maximize_ratio.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/triad_aug_maximize_ratio.ogg -------------------------------------------------------------------------------- /data/chroma/tritone.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/chroma/tritone.ogg -------------------------------------------------------------------------------- /data/convolve.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/convolve.npy -------------------------------------------------------------------------------- /data/convolve_odd.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/convolve_odd.npy -------------------------------------------------------------------------------- /data/empty.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/empty.cue -------------------------------------------------------------------------------- /data/empty.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/empty.wav -------------------------------------------------------------------------------- /data/interval-feature-matrix.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/interval-feature-matrix.npy -------------------------------------------------------------------------------- /data/librosa-decoded.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/librosa-decoded.npy -------------------------------------------------------------------------------- /data/librosa-stft.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/librosa-stft.npy -------------------------------------------------------------------------------- /data/no-tags-cue.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/no-tags-cue.cue -------------------------------------------------------------------------------- /data/no_channel.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/no_channel.wav -------------------------------------------------------------------------------- /data/no_tags.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/no_tags.flac -------------------------------------------------------------------------------- /data/old_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/old_config.json -------------------------------------------------------------------------------- /data/old_database.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/old_database.sql -------------------------------------------------------------------------------- /data/piano.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/piano.flac -------------------------------------------------------------------------------- /data/piano.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/piano.wav -------------------------------------------------------------------------------- /data/picture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/picture.png -------------------------------------------------------------------------------- /data/pitch-tuning.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/pitch-tuning.npy -------------------------------------------------------------------------------- /data/s16_mono_22_5kHz.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/s16_mono_22_5kHz.flac -------------------------------------------------------------------------------- /data/s16_mono_22_5kHz.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/s16_mono_22_5kHz.mp3 -------------------------------------------------------------------------------- /data/s16_mono_44_1_kHz.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/s16_mono_44_1_kHz.flac -------------------------------------------------------------------------------- /data/s16_stereo_22_5kHz.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/s16_stereo_22_5kHz.flac -------------------------------------------------------------------------------- /data/s32_mono_44_1_kHz.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/s32_mono_44_1_kHz.flac -------------------------------------------------------------------------------- /data/s32_stereo_44_1_kHz.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/s32_stereo_44_1_kHz.flac -------------------------------------------------------------------------------- /data/s32_stereo_44_1_kHz.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/s32_stereo_44_1_kHz.mp3 -------------------------------------------------------------------------------- /data/sample-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/sample-config.json -------------------------------------------------------------------------------- /data/silence.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/silence.ogg -------------------------------------------------------------------------------- /data/special-tags.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/special-tags.mp3 -------------------------------------------------------------------------------- /data/spectrum-chroma-mags.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/spectrum-chroma-mags.npy -------------------------------------------------------------------------------- /data/spectrum-chroma-pitches.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/spectrum-chroma-pitches.npy -------------------------------------------------------------------------------- /data/spectrum-chroma.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/spectrum-chroma.npy -------------------------------------------------------------------------------- /data/testcue.cue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/testcue.cue -------------------------------------------------------------------------------- /data/testcue.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/testcue.flac -------------------------------------------------------------------------------- /data/tone_11080Hz.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/tone_11080Hz.flac -------------------------------------------------------------------------------- /data/unsupported-tags.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/unsupported-tags.mp3 -------------------------------------------------------------------------------- /data/white_noise.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/data/white_noise.mp3 -------------------------------------------------------------------------------- /examples/analyze.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/examples/analyze.rs -------------------------------------------------------------------------------- /examples/distance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/examples/distance.rs -------------------------------------------------------------------------------- /examples/library.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/examples/library.rs -------------------------------------------------------------------------------- /examples/library_extra_info.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/examples/library_extra_info.rs -------------------------------------------------------------------------------- /examples/playlist.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/examples/playlist.rs -------------------------------------------------------------------------------- /src/chroma.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/src/chroma.rs -------------------------------------------------------------------------------- /src/cue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/src/cue.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/library.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/src/library.rs -------------------------------------------------------------------------------- /src/misc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/src/misc.rs -------------------------------------------------------------------------------- /src/playlist.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/src/playlist.rs -------------------------------------------------------------------------------- /src/song/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/src/song/decoder.rs -------------------------------------------------------------------------------- /src/song/decoder/ffmpeg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/src/song/decoder/ffmpeg.rs -------------------------------------------------------------------------------- /src/song/decoder/symphonia.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/src/song/decoder/symphonia.rs -------------------------------------------------------------------------------- /src/song/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/src/song/mod.rs -------------------------------------------------------------------------------- /src/temporal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/src/temporal.rs -------------------------------------------------------------------------------- /src/timbral.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/src/timbral.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Polochon-street/bliss-rs/HEAD/src/utils.rs --------------------------------------------------------------------------------