Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aizcutei/nanometers
/ functions
Functions
112 in github.com/aizcutei/nanometers
⨍
Functions
112
◇
Types & classes
69
↓ 133 callers
Method
push
(&mut self, value: f32)
src/utils/ringbuffer.rs:27
↓ 52 callers
Method
len
(&self)
src/utils/ringbuffer.rs:48
↓ 12 callers
Method
clear
(&mut self)
src/utils/data_struct.rs:33
↓ 10 callers
Method
get
(&self, index: usize)
src/utils/ringbuffer.rs:44
↓ 6 callers
Function
ref_lines
(ui: &mut Ui, rect: Rect, width: f32, color: Color32)
src/frame/spectrum_meter.rs:163
↓ 5 callers
Function
get_callback
( tx_data: Sender<SendData>, setting: Arc<Mutex<Setting>>, buffer: Arc<Mutex<AudioSourceBuffer>>,
src/audio/callback.rs:10
↓ 5 callers
Method
start
(&mut self)
src/audio/system_input.rs:38
↓ 5 callers
Method
to_string
(&self)
src/setting/meter.rs:15
↓ 5 callers
Function
vector_scale_pos
(l: f32, r: f32)
src/audio/callback.rs:503
↓ 4 callers
Function
amp_to_db
(amp: &Complex<f32>, low: f32, high: f32)
src/audio/callback.rs:499
↓ 4 callers
Function
normalize_color
(low: f32, mid: f32, high: f32)
src/utils/color.rs:15
↓ 4 callers
Function
set_theme
(app: &mut NanometersApp)
src/setting/theme.rs:54
↓ 4 callers
Method
stop
(&mut self)
src/audio/system_input.rs:74
↓ 4 callers
Method
waveform_lower_channel
(&mut self, data: &[WaveformSendFrame], rect: Rect, ui: &mut Ui)
src/frame/waveform_meter.rs:122
↓ 4 callers
Method
waveform_upper_channel
(&mut self, data: &[WaveformSendFrame], rect: Rect, ui: &mut Ui)
src/frame/waveform_meter.rs:65
↓ 3 callers
Function
normalize_additive_color
(low: f32, mid: f32, high: f32)
src/utils/color.rs:4
↓ 2 callers
Function
freq_to_pos
(rect: Rect)
src/frame/spectrum_meter.rs:394
↓ 2 callers
Function
gain_to_db
(gain: f32)
src/utils/db.rs:3
↓ 2 callers
Function
lufs_combined_filter
(x_0: f32, buffer: &mut IIRBuffer)
src/utils/iirfilter.rs:31
↓ 2 callers
Method
meters_ui
(&mut self, ui: &mut Ui, meters_rect: Rect)
src/frame/main_canvas.rs:34
↓ 2 callers
Function
multiband_high_filter
(x_0: f32, buffer: &mut IIRBuffer)
src/utils/iirfilter.rs:74
↓ 2 callers
Function
multiband_low_filter
(x_0: f32, buffer: &mut IIRBuffer)
src/utils/iirfilter.rs:47
↓ 2 callers
Function
multiband_mid_filter
(x_0: f32, buffer: &mut IIRBuffer)
src/utils/iirfilter.rs:58
↓ 2 callers
Function
process_spectrum
(buf: &mut AudioSourceBuffer, send_data: &mut SendData, data: &mut RawData)
src/audio/callback.rs:459
↓ 2 callers
Function
rect_alloc
(list: Vec<MeterList>, present_rects: Vec<Rect>, rect: Rect)
src/utils/rect_alloc.rs:4
↓ 2 callers
Method
reset
(&mut self)
src/setting/waveform.rs:188
↓ 2 callers
Method
update
(&mut self, l: f32, r: f32, m: f32, s: f32)
src/setting/waveform.rs:156
↓ 1 callers
Function
bottom_edge
(ui: &mut egui::Ui, bottom_edge_rect: eframe::epaint::Rect)
src/frame/resize.rs:60
↓ 1 callers
Method
concat
(&mut self, data: &WaveformSendData)
src/setting/waveform.rs:225
↓ 1 callers
Method
cpu_setting_block
(&mut self, ui: &mut Ui)
src/frame/setting_panel.rs:746
↓ 1 callers
Method
device_setting_block
(&mut self, ui: &mut Ui)
src/frame/setting_panel.rs:263
↓ 1 callers
Method
gpu_test_meter
(&mut self, rect: eframe::epaint::Rect, ui: &mut Ui)
src/frame/gpu_test.rs:7
↓ 1 callers
Function
left_bottom_corner
(ui: &mut egui::Ui, left_bottom_corner_rect: eframe::epaint::Rect)
src/frame/resize.rs:134
↓ 1 callers
Function
left_edge
(ui: &mut egui::Ui, left_edge_rect: eframe::epaint::Rect)
src/frame/resize.rs:74
↓ 1 callers
Function
left_top_corner
(ui: &mut egui::Ui, left_top_corner_rect: eframe::epaint::Rect)
src/frame/resize.rs:100
↓ 1 callers
Method
main_canvas
(&mut self, ctx: &egui::Context)
src/frame/main_canvas.rs:6
↓ 1 callers
Method
modules_sequence_block
(&mut self, ui: &mut Ui)
src/frame/setting_panel.rs:320
↓ 1 callers
Method
on_new_frame
(&mut self, now: f64, previous_frame_time: Option<f32>)
src/utils/frame_history.rs:18
↓ 1 callers
Method
oscilloscope_meter
( &mut self, data: &OscilloscopeSendData, rect: eframe::epaint::Rect, ui: &mut
src/frame/oscilloscope_meter.rs:7
↓ 1 callers
Method
oscilloscope_setting_block
(&mut self, ui: &mut Ui)
src/frame/setting_panel.rs:199
↓ 1 callers
Method
peak_meter
(&mut self, iir_data: &Vec<f32>, db_data: &DBData, rect: Rect, ui: &mut Ui)
src/frame/peak_meter.rs:7
↓ 1 callers
Method
reset_sum
(&mut self)
src/setting/peak.rs:56
↓ 1 callers
Function
resize_ui
(ui: &mut egui::Ui, rect: egui::Rect)
src/frame/resize.rs:3
↓ 1 callers
Function
right_bottom_corner
(ui: &mut egui::Ui, right_bottom_corner_rect: eframe::epaint::Rect)
src/frame/resize.rs:151
↓ 1 callers
Function
right_edge
(ui: &mut egui::Ui, right_edge_rect: eframe::epaint::Rect)
src/frame/resize.rs:87
↓ 1 callers
Function
right_top_corner
(ui: &mut egui::Ui, right_top_corner_rect: eframe::epaint::Rect)
src/frame/resize.rs:117
↓ 1 callers
Method
setting_ui
(&mut self, ui: &mut egui::Ui, setting_rect: eframe::epaint::Rect)
src/frame/main_canvas.rs:188
↓ 1 callers
Method
spectrogram_meter
( &mut self, data: Vec<SpectrogramSendFrame>, rect: eframe::epaint::Rect, ui:
src/frame/spectrogram_meter.rs:10
↓ 1 callers
Method
spectrogram_setting_block
(&mut self, ui: &mut Ui)
src/frame/setting_panel.rs:110
↓ 1 callers
Method
spectrum_meter
(&mut self, data: &RawData, rect: Rect, ui: &mut Ui)
src/frame/spectrum_meter.rs:11
↓ 1 callers
Method
spectrum_setting_block
(&mut self, ui: &mut Ui)
src/frame/setting_panel.rs:516
↓ 1 callers
Function
start_puffin_server
()
src/main.rs:37
↓ 1 callers
Method
theme_setting_block
(&mut self, ui: &mut Ui)
src/frame/setting_panel.rs:708
↓ 1 callers
Function
top_edge
(ui: &mut egui::Ui, top_edge_rect: eframe::epaint::Rect)
src/frame/resize.rs:47
↓ 1 callers
Method
update_high
(&mut self, l: f32, r: f32, m: f32, s: f32)
src/setting/waveform.rs:182
↓ 1 callers
Method
update_low
(&mut self, l: f32, r: f32, m: f32, s: f32)
src/setting/waveform.rs:170
↓ 1 callers
Method
update_mid
(&mut self, l: f32, r: f32, m: f32, s: f32)
src/setting/waveform.rs:176
↓ 1 callers
Method
vectorscope_meter
( &mut self, data: &VectorscopeSendData, rect: eframe::epaint::Rect, ui: &mut
src/frame/vectorscope_meter.rs:13
↓ 1 callers
Method
vectorscope_settiing_block
(&mut self, ui: &mut Ui)
src/frame/setting_panel.rs:408
↓ 1 callers
Method
waveform_history_frame
(&mut self, data: &[WaveformSendFrame], rect: Rect, ui: &mut Ui)
src/frame/waveform_meter.rs:179
↓ 1 callers
Method
waveform_meter
(&mut self, data: &WaveformSendData, rect: Rect, ui: &mut Ui)
src/frame/waveform_meter.rs:9
↓ 1 callers
Method
waveform_setting_block
(&mut self, ui: &mut Ui)
src/frame/setting_panel.rs:15
Method
clear
(&mut self)
src/setting/oscilloscope.rs:41
Method
default
()
src/setting.rs:38
Method
default
()
src/app.rs:57
Method
default
()
src/utils/frame_history.rs:8
Method
default
()
src/utils/data_struct.rs:214
Method
default
()
src/setting/vectorscope.rs:38
Method
default
()
src/setting/spectrum.rs:61
Method
default
()
src/setting/peak.rs:21
Method
default
()
src/setting/waveform.rs:70
Method
default
()
src/setting/spectrogram.rs:36
Method
fmt
(&self, f: &mut std::fmt::Formatter)
src/utils/data_struct.rs:48
Method
fps
(&self)
src/utils/frame_history.rs:30
Function
framesequence
(len: usize)
src/utils/hann.rs:51
Function
gain_to_db_fast
(gain: f32)
src/utils/db.rs:7
Method
get_name
(&self)
src/audio/system_capture.rs:20
Method
get_name
(&self)
src/audio/plugin_client.rs:38
Method
get_name
(&self)
src/audio/system_input.rs:34
Function
hann
(len: usize)
src/utils/hann.rs:6
Method
keep_last
(&mut self, size: usize)
src/utils/data_struct.rs:23
Function
main
()
src/main.rs:5
Method
mean_frame_time
(&self)
src/utils/frame_history.rs:26
Method
new
Called once before the first frame.
src/app.rs:95
Method
new
()
src/utils/data_struct.rs:14
Method
new
(size: usize)
src/utils/ringbuffer.rs:11
Method
new
(callback: Box<dyn FnMut(Vec<Vec<f32>>) + Send>)
src/audio/system_capture.rs:11
Method
new
(callback: Box<dyn FnMut(Vec<Vec<f32>>) + Send>)
src/audio/plugin_client.rs:24
Method
new
(callback: Box<dyn FnMut(Vec<Vec<f32>>) + Send>)
src/audio/system_input.rs:17
Method
new
()
src/setting/vectorscope.rs:57
Method
new
()
src/setting/audio_source.rs:12
Method
new
()
src/setting/oscilloscope.rs:33
Method
new
()
src/setting/spectrum.rs:96
Method
new
()
src/setting/peak.rs:45
Method
new
(size: usize)
src/setting/waveform.rs:54
Method
new
(pos: Pos2, color: u8)
src/setting/spectrogram.rs:54
Method
new_max
()
src/setting/waveform.rs:110
Method
new_min
()
src/setting/waveform.rs:119
Method
new_with_default
(size: usize, default: f32)
src/utils/ringbuffer.rs:19
Method
new_with_setting
(setting: Setting)
src/utils/data_struct.rs:260
next →
1–100 of 112, ranked by callers