Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/darksv/rusty-chromaprint
/ functions
Functions
185 in github.com/darksv/rusty-chromaprint
⨍
Functions
185
◇
Types & classes
35
↓ 23 callers
Method
push
(&mut self, value: T)
chromaprint/src/gaussian.rs:98
↓ 15 callers
Method
area
(&self, r1: usize, c1: usize, r2: usize, c2: usize)
chromaprint/src/rolling_image.rs:92
↓ 11 callers
Method
move_forward
(&mut self)
chromaprint/src/gaussian.rs:119
↓ 10 callers
Method
consume
(&mut self, features: &[f64])
chromaprint/src/chroma_filter.rs:34
↓ 8 callers
Method
add_row
(&mut self, row: &[T])
chromaprint/src/rolling_image.rs:39
↓ 7 callers
Function
box_filter
(input: &[f64], output: &mut [f64], w: usize)
chromaprint/src/gaussian.rs:34
↓ 7 callers
Function
filter0
oooooooooooooooo oooooooooooooooo oooooooooooooooo oooooooooooooooo
chromaprint/src/filter.rs:62
↓ 7 callers
Function
read_s16le
(path: impl AsRef<Path>)
chromaprint/src/utils.rs:32
↓ 6 callers
Method
consume
(&mut self, data: &[i16])
chromaprint/src/audio_processor.rs:179
↓ 6 callers
Method
consume
(&mut self, frame: &[f64])
chromaprint/src/chroma.rs:58
↓ 6 callers
Function
gradient
(mut iter: impl Iterator<Item = f64>, output: &mut Vec<f64>)
chromaprint/src/gradient.rs:1
↓ 6 callers
Method
output
(&self)
chromaprint/src/chroma.rs:52
↓ 5 callers
Function
filter1
................ ................ oooooooooooooooo oooooooooooooooo
chromaprint/src/filter.rs:76
↓ 5 callers
Method
flush
(&mut self)
chromaprint/src/audio_processor.rs:158
↓ 5 callers
Method
with_id
Adds an ID to the configuration. This ID is used for fingerprint compression.
chromaprint/src/fingerprinter.rs:45
↓ 4 callers
Method
consume
Adds a new chunk of samples to the current calculation.
chromaprint/src/fingerprinter.rs:207
↓ 4 callers
Method
finish
Finishes the fingerprint calculation by flushing internal buffers.
chromaprint/src/fingerprinter.rs:212
↓ 4 callers
Function
normalize
(values: &mut [f64], eps: f64)
chromaprint/src/chroma_normalizer.rs:33
↓ 4 callers
Method
reset
(&mut self, sample_rate: u32, channels: u32)
chromaprint/src/audio_processor.rs:123
↓ 4 callers
Method
row
(&self, mut i: usize)
chromaprint/src/rolling_image.rs:74
↓ 4 callers
Method
start
Resets the internal state to allow for a new fingerprint calculation.
chromaprint/src/fingerprinter.rs:201
↓ 4 callers
Method
with_frame_overlap
Sets number of samples overlapping between two consecutive frames for FFT.
chromaprint/src/fingerprinter.rs:80
↓ 4 callers
Method
with_frame_size
Sets number of samples in a single frame for FFT.
chromaprint/src/fingerprinter.rs:74
↓ 3 callers
Function
filter2
.......ooooooooo .......ooooooooo .......ooooooooo .......ooooooooo
chromaprint/src/filter.rs:92
↓ 3 callers
Function
filter3
.......ooooooooo .......ooooooooo ooooooo......... ooooooo.........
chromaprint/src/filter.rs:108
↓ 3 callers
Function
gaussian_filter
( mut input: &'a mut [f64], mut output: &'a mut [f64], sigma: f64, n: usize, )
chromaprint/src/gaussian.rs:1
↓ 3 callers
Method
item_duration_in_seconds
A duration of a single item from the fingerprint.
chromaprint/src/fingerprinter.rs:148
↓ 3 callers
Method
move_back
(&mut self)
chromaprint/src/gaussian.rs:133
↓ 3 callers
Method
output
(&self)
chromaprint/src/fft.rs:45
↓ 3 callers
Method
push_sample
(&mut self, value: i16)
chromaprint/src/audio_processor.rs:118
↓ 3 callers
Method
with_classifiers
Adds classifiers to the configuration.
chromaprint/src/fingerprinter.rs:51
↓ 3 callers
Method
with_coefficients
Updates coefficients for internal chroma filter.
chromaprint/src/fingerprinter.rs:62
↓ 3 callers
Method
with_interpolation
Enables or disables interpolation.
chromaprint/src/fingerprinter.rs:68
↓ 2 callers
Function
align_strip
(x: u32)
chromaprint/src/fingerprint_matcher.rs:31
↓ 2 callers
Method
as_config
(&self)
fpcalc/src/main.rs:21
↓ 2 callers
Function
calc_fingerprint
(path: impl AsRef<Path>, config: &Configuration)
compare/src/main.rs:17
↓ 2 callers
Method
compress
Compress the fingerprint.
chromaprint/src/compression.rs:46
↓ 2 callers
Method
consume
(&mut self, data: &[f64])
chromaprint/src/fft.rs:55
↓ 2 callers
Method
delay
Get the delay.
chromaprint/src/fingerprinter.rs:153
↓ 2 callers
Method
duration
Duration of the segment (in seconds).
chromaprint/src/fingerprint_matcher.rs:231
↓ 2 callers
Method
filter
(&self)
chromaprint/src/classifier.rs:20
↓ 2 callers
Method
fingerprint
Returns the fingerprint of the last consumed audio data.
chromaprint/src/fingerprinter.rs:217
↓ 2 callers
Function
freq_to_index
(freq: u32, frame_size: usize, sample_rate: u32)
chromaprint/src/chroma.rs:93
↓ 2 callers
Function
get_current_timestamp
()
fpcalc/src/main.rs:234
↓ 2 callers
Method
id
The algorithm ID of this configuration (only used for fingerprint compression).
chromaprint/src/fingerprinter.rs:143
↓ 2 callers
Function
match_fingerprints
Returns similar segments of two audio streams using their fingerprints.
chromaprint/src/fingerprint_matcher.rs:36
↓ 2 callers
Method
max_chunk_duration
(&self)
fpcalc/src/main.rs:108
↓ 2 callers
Function
packed_intn_array_len
Calculate the size of a packed Int<N> array.
chromaprint/src/compression.rs:100
↓ 2 callers
Method
print_result
(&self, printer: &Fingerprinter, first: bool, timestamp: f64, duration: f64)
fpcalc/src/main.rs:395
↓ 2 callers
Method
resample
(&mut self, is_end: bool)
chromaprint/src/audio_processor.rs:67
↓ 2 callers
Method
row_mut
(&mut self, mut i: usize)
chromaprint/src/rolling_image.rs:79
↓ 2 callers
Method
rows
(&self)
chromaprint/src/rolling_image.rs:70
↓ 2 callers
Method
samples_in_item
(&self)
chromaprint/src/fingerprinter.rs:138
↓ 2 callers
Method
width
(&self)
chromaprint/src/filter.rs:41
↓ 1 callers
Method
apply
(&self, image: &impl Image, x: usize)
chromaprint/src/filter.rs:29
↓ 1 callers
Method
available_space
(&self)
chromaprint/src/audio_processor.rs:113
↓ 1 callers
Method
calculate_subfingerprint
(&self, offset: usize)
chromaprint/src/fingerprint_calculator.rs:30
↓ 1 callers
Method
classify
(&self, image: &impl Image, offset: usize)
chromaprint/src/classifier.rs:15
↓ 1 callers
Function
filter4
................ oooooooooooooooo ................
chromaprint/src/filter.rs:124
↓ 1 callers
Function
filter5
.....oooooo..... .....oooooo..... .....oooooo..... .....oooooo.....
chromaprint/src/filter.rs:140
↓ 1 callers
Function
freq_to_octave
(freq: f64)
chromaprint/src/chroma.rs:101
↓ 1 callers
Function
gray_code
(i: u32)
chromaprint/src/fingerprint_calculator.rs:62
↓ 1 callers
Function
index_to_freq
(i: usize, frame_size: usize, sample_rate: u32)
chromaprint/src/chroma.rs:97
↓ 1 callers
Method
into_bit_iter
(self)
chromaprint/src/compression.rs:15
↓ 1 callers
Method
load
(&mut self, input: &[i16], channels: usize)
chromaprint/src/audio_processor.rs:35
↓ 1 callers
Function
make_hamming_window
(size: usize, scale: f64)
chromaprint/src/fft.rs:91
↓ 1 callers
Method
next_buffer
(&mut self)
fpcalc/src/main.rs:217
↓ 1 callers
Method
prepare_notes
(&mut self, min_freq: u32, max_freq: u32, frame_size: usize, sample_rate: u32)
chromaprint/src/chroma.rs:36
↓ 1 callers
Method
quantize
(&self, val: f64)
chromaprint/src/quantize.rs:14
↓ 1 callers
Function
read_s16le
(path: impl AsRef<Path>)
chromaprint/examples/test.rs:5
↓ 1 callers
Method
reset
(&mut self)
chromaprint/src/rolling_image.rs:84
↓ 1 callers
Method
sample_rate
Target sample rate for fingerprint calculation.
chromaprint/src/fingerprinter.rs:93
↓ 1 callers
Method
start1
A timestamp representing the start of the segment in the first fingerprint.
chromaprint/src/fingerprint_matcher.rs:211
↓ 1 callers
Method
start2
A timestamp representing the start of the segment in the second fingerprint.
chromaprint/src/fingerprint_matcher.rs:221
↓ 1 callers
Function
subtract
(a: f64, b: f64)
chromaprint/src/filter.rs:264
↓ 1 callers
Function
subtract_log
(a: f64, b: f64)
chromaprint/src/filter.rs:46
↓ 1 callers
Method
to_result_printer
(&self)
fpcalc/src/main.rs:112
↓ 1 callers
Method
try_merge
Try to merge two consecutive segments into one.
chromaprint/src/fingerprint_matcher.rs:238
↓ 1 callers
Method
with_removed_silence
Enables removal of silence with a specified threshold.
chromaprint/src/fingerprinter.rs:86
Function
blur2
()
chromaprint/src/chroma_filter.rs:67
Function
blur3
()
chromaprint/src/chroma_filter.rs:85
Method
columns
(&self)
chromaprint/src/rolling_image.rs:66
Method
compress_subfingerprint
Compress a sub-fingerprint.
chromaprint/src/compression.rs:24
Method
consume
(&mut self, features: &[f64])
chromaprint/src/chroma_normalizer.rs:22
Method
consume
(&mut self, features: &[f64])
chromaprint/src/fingerprint_calculator.rs:48
Method
consume
(&mut self, data: &[T])
chromaprint/src/stages.rs:33
Function
dc
()
chromaprint/src/fft.rs:197
Method
default
()
chromaprint/src/fingerprinter.rs:161
Function
diff
()
chromaprint/src/chroma_filter.rs:105
Method
display_duration
(&self)
compare/src/utils.rs:10
Function
empty
()
chromaprint/src/gradient.rs:29
Method
end1
A timestamp representing the end of the segment in the first fingerprint.
chromaprint/src/fingerprint_matcher.rs:216
Method
end2
A timestamp representing the end of the segment in the second fingerprint.
chromaprint/src/fingerprint_matcher.rs:226
Method
flush
(&mut self)
chromaprint/src/fft.rs:81
Method
flush
(&mut self)
chromaprint/src/stages.rs:37
Method
fmt
(&self, f: &mut Formatter<'_>)
compare/src/utils.rs:16
Method
fmt
(&self, f: &mut fmt::Formatter<'_>)
fpcalc/src/main.rs:50
Method
fmt
(&self, f: &mut Formatter<'_>)
chromaprint/src/fingerprint_matcher.rs:14
Method
fmt
(&self, f: &mut Formatter<'_>)
chromaprint/src/audio_processor.rs:209
Function
four_elements
()
chromaprint/src/gradient.rs:67
next →
1–100 of 185, ranked by callers