MCPcopy Create free account

hub / github.com/Polochon-street/bliss-rs / types & classes

Types & classes52 in github.com/Polochon-street/bliss-rs

↓ 1 callersClassSendChannelLayout
src/song/decoder/ffmpeg.rs:32
ClassAnalysis
src/song/mod.rs:240
EnumAnalysisIndex
src/song/mod.rs:103
EnumAnalysisIndexv1
src/song/mod.rs:164
ClassAnalysisOptions
Various options bliss should be aware of while performing the analysis of a song.
src/song/mod.rs:252
InterfaceAppConfigTrait
Configuration trait, used for instance to customize the format in which the configuration file should be written.
src/library.rs:179
ClassBPMDesc
src/temporal.rs:32
ClassBaseConfig
The minimum configuration an application needs to work with a [Library].
src/library.rs:263
ClassBeatTracking
Beat Tracking for BPM estimation Transcription of aubio_beattracking from aubio/src/tempo/beattracking.c Uses autocorrelation and comb filterbank to
src/aubio.rs:836
ClassBiquad
Biquad IIR filter Transcription of aubio biquad filter from aubio/src/temporal/biquad.c
src/aubio.rs:610
ClassBlissCue
A struct to handle CUEs with bliss. Use either [analyze_paths](crate::decoder::Decoder::analyze_paths), which takes care of CUE files automatically, o
src/cue.rs:46
ClassBlissCueFile
src/cue.rs:55
EnumBlissError
Umbrella type for bliss error types
src/lib.rs:194
ClassChromaDesc
src/chroma.rs:27
ClassConfig
A config structure, that will be serialized as a JSON file upon Library creation.
examples/library.rs:19
ClassConfig
A config structure, that will be serialized as a JSON file upon Library creation.
examples/library_extra_info.rs:20
ClassCueInfo
A struct populated when the corresponding [Song] has been extracted from an audio file split with the help of a CUE sheet. It is mostly used to sit in
src/cue.rs:32
ClassCustomConfig
src/library.rs:1804
InterfaceCustomLibrary
A trait allowing to implement methods for the Library, useful if you don't need to store extra information in fields. Otherwise, doing ``` struct Cust
examples/library.rs:68
InterfaceCustomLibrary
A trait allowing to implement methods for the Library, useful if you don't need to store extra information in fields. Otherwise, doing ``` struct Cust
examples/library_extra_info.rs:69
ClassCustomSong
src/playlist.rs:486
InterfaceDecoder
Trait used to implement your own decoder. The `decode` function should be implemented so that it decodes and resample a song to one channel with a sa
src/song/decoder.rs:104
ClassDecoderVTable
benches/common/mod.rs:22
InterfaceDistanceMetric
Measure the distance to a vector, from the vector(s) in the internal state of this metric.
src/playlist.rs:31
InterfaceDistanceMetricBuilder
Trait for creating a distance metric, measuring the distance to a set of vectors. If this metric requires any kind of training, this should be done in
src/playlist.rs:25
ClassDummyDecoder
src/library.rs:1788
ClassExtraInfo
src/library.rs:1798
ClassExtraInfo
An (somewhat simple) example of what extra metadata one would put, along with song analysis data.
examples/library_extra_info.rs:101
ClassFFmpegDecoder
The actual FFmpeg decoder. To use it, one might write `use FFmpegDecoder as Decoder;`, `use super::decoder::Decoder as DecoderTrait;`, and then use `
src/song/decoder/ffmpeg.rs:30
EnumFeaturesVersion
The versions of the features used for analysis. Used for backwards-compatibility reasons in case people want to keep using older features version. So
src/lib.rs:147
ClassFunctionDistanceMetric
Convenience struct used for implementing DistanceMetric for plain functions.
src/playlist.rs:37
ClassLibrary
A struct used to hold a collection of [Song]s, with convenience methods to add, remove and update songs. Provide it either the `BaseConfig`, or a `Co
src/library.rs:426
ClassLibrarySong
src/library.rs:463
ClassLoudnessDesc
src/misc.rs:39
InterfaceNormalize
src/utils.rs:70
ClassPVoc
Pure Rust Phase Vocoder implementation This is a transcription of aubio's phase vocoder (pvoc) to avoid C dependencies. NOTE: This reproduces the bug
src/aubio.rs:119
ClassPVocTempo
Phase Vocoder for Tempo Detection Similar to PVoc in timbral.rs, but outputs CORRECT 257 bins (not buggy 256)
src/aubio.rs:275
ClassPeakPicker
Peak Picker for onset detection Transcription of aubio_peakpicker from aubio/src/onset/peakpicker.c Uses adaptive thresholding to detect peaks in ons
src/aubio.rs:694
ClassPreAnalyzedSong
A struct used to represent a song that has been decoded, but not analyzed yet. Most users will not need to use it, as most users won't implement thei
src/song/decoder.rs:32
ClassProcessingError
src/library.rs:437
EnumSanityError
src/library.rs:480
ClassSong
Simple object used to represent a Song, with its path, analysis, and other metadata (artist, genre...)
src/song/mod.rs:45
ClassSongToSongIterator
src/playlist.rs:272
ClassSpecDesc
Spectral descriptor object - matches aubio's SpecDesc API
src/aubio.rs:81
ClassSpecFlux
SpecFlux onset detection Transcription of aubio_specdesc_specflux from aubio/src/spectral/specdesc.c:235-243 Computes spectral flux: sum of positive
src/aubio.rs:434
EnumSpecShape
src/aubio.rs:75
ClassSpectralDesc
src/timbral.rs:27
ClassSymphoniaDecoder
Sequential, single-threaded decoder based on Symphonia
src/song/decoder/symphonia.rs:253
EnumSymphoniaDecoderError
Error raised when trying to decode a song with the `SymphoniaDecoder`.
src/song/decoder/symphonia.rs:30
ClassSymphoniaSource
Struct used by the symphonia-based bliss decoders to decode audio files
src/song/decoder/symphonia.rs:90
ClassTempo
Tempo detection coordinator Transcribed from aubio/src/tempo/tempo.c:32-54, 57-103, 166-230
src/aubio.rs:1286
ClassZeroCrossingRateDesc
src/timbral.rs:229