Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/QuinnFreedman/modular
/ functions
Functions
628 in github.com/QuinnFreedman/modular
⨍
Functions
628
◇
Types & classes
184
Method
get_name
(&self)
prototypes/rust-oscillator-demo/src/harmonic_wt_osc.rs:100
Method
get_name
(&self)
prototypes/rust-oscillator-demo/src/sin_oscillator.rs:22
Method
get_name
(&self)
prototypes/rust-oscillator-demo/src/oversample_antialiasing.rs:27
Method
get_name
(&self)
prototypes/rust-oscillator-demo/src/simplex_terrain.rs:41
Function
graph_fft
(data)
prototypes/conv_reverb/echo.py:6
Method
hann
Hann function
prototypes/granular.py:123
Function
increment_global_counter
Intended to be called every time there is a timer interrupt for the system clock timer. */
fm-lib/src/system_clock.rs:105
Method
index
(&self, index: usize)
modules/Lights/Firmware/src/ringbuffer.rs:69
Method
index_mut
(&mut self, index: usize)
modules/Lights/Firmware/src/ringbuffer.rs:79
Method
init_and_advance
(eeprom: EEPROM, memory: &mut [u8; SIZE], clear: bool)
fm-lib/src/eeprom.rs:23
Method
init_system_clock
( tc: TIMER, global_state: &'static GlobalSystemClockState<{ PRECISION }>, )
fm-lib/src/system_clock.rs:189
Method
interp
(a: f32, b: f32, t: f32)
prototypes/rust-oscillator-demo/src/utils.rs:74
Function
interpolate
(values: [I1F31; N], i: usize)
modules/Lights/Firmware/src/main.rs:288
Method
into_iter
(self)
modules/Lights/Firmware/src/ringbuffer.rs:146
Method
into_iter
(self)
modules/Quantizer/Firmware/src/bitvec.rs:49
Method
linear_env
Blends b/t square box envelope and triangle envelope by modulating attack/decay equal to k
prototypes/granular.py:106
Function
load
(filename)
prototypes/spring_sim.py:8
Method
load_version_number
(eeprom: &Eeprom, index: u16)
fm-lib/src/eeprom.rs:111
Function
main
()
modules/Biodata/Firmware/src/main.rs:132
Function
main
()
modules/Envelope/tools/src/main.rs:35
Function
main
()
modules/Envelope/Firmware/src/main.rs:175
Function
main
()
modules/Lights/Firmware/src/main.rs:73
Function
main
()
modules/Lights/Firmware-avr/src/main.rs:59
Function
main
()
modules/Clock/Firmware/src/main.rs:75
Function
main
()
modules/RNG/Firmware/src/main.rs:131
Function
main
()
modules/Quantizer/Firmware/src/main.rs:63
Function
main
()
modules/Drift/tools/gamma_correction/src/main.rs:4
Function
main
()
modules/Drift/tools/lut_generator/src/main.rs:88
Function
main
()
modules/Drift/tools/perlin_test/src/main.rs:8
Function
main
()
modules/Drift/Firmware/src/main.rs:44
Function
main
()
prototypes/rust-oscillator-demo/src/main.rs:67
Method
new
( d4: Pin<Output, port::PD4>, d5: Pin<Output, port::PD5>, d6: Pin<Output, port::PD6>,
modules/Envelope/Firmware/src/main.rs:404
Method
new
()
modules/Lights/Firmware/src/peak_detector.rs:8
Method
new
Create a new buffer with all elements initialized to `T::default()`.
modules/Lights/Firmware/src/ringbuffer.rs:16
Method
new
(seed: u32)
modules/Clock/Firmware/src/random.rs:25
Method
new
( array: ProgMem<[u8; get_font_buffer_size(GLYPH_WIDTH, GLYPH_HEIGHT, CHARSET)]>, )
modules/Clock/Firmware/src/font.rs:76
Method
new
(eeprom: EEPROM, clock_config: &mut ClockConfig)
modules/Clock/Firmware/src/eeprom.rs:69
Method
new
()
modules/Clock/Firmware/src/clock.rs:20
Method
new
()
modules/Clock/Firmware/src/display_buffer.rs:138
Method
new
(current_time_ms: u32)
modules/Clock/Firmware/src/menu/menu_state.rs:23
Method
new
(mut prng: ParallelLfsr)
modules/RNG/Firmware/src/rng.rs:112
Method
new
Initializes the TLC5940 device; Takes ownership of the pins and timers used to drive the device since they shouldn't be used for other purposes
modules/RNG/Firmware/src/led_driver.rs:93
Method
new
()
modules/Quantizer/Firmware/src/bitvec.rs:27
Method
new
(eeprom: &mut Eeprom)
modules/Quantizer/Firmware/src/menu.rs:96
Method
new
()
modules/Quantizer/Firmware/src/resistor_ladder_buttons.rs:11
Method
new
()
modules/Quantizer/Firmware/src/quantizer.rs:75
Method
new
(random_seed: u16)
modules/Drift/Firmware/src/bezier.rs:21
Method
new
(config: [bool; 2], random_seed: u16)
modules/Drift/Firmware/src/drift.rs:14
Method
new
(random_seed: u16)
modules/Drift/Firmware/src/perlin.rs:34
Method
new
(random_seed: u16)
modules/Drift/Firmware/src/brownian.rs:13
Method
new
()
modules/Drift/Firmware/src/lfo.rs:11
Method
new
()
prototypes/rust-oscillator-demo/src/utils.rs:12
Method
new
()
prototypes/rust-oscillator-demo/src/main.rs:47
Method
new
()
prototypes/rust-oscillator-demo/src/complex_osc.rs:33
Method
new
()
prototypes/rust-oscillator-demo/src/harmonic_wt_osc.rs:79
Method
new
(synth: Osc, oversampling_factor: usize, fir_coefficients: Vec<f32>)
prototypes/rust-oscillator-demo/src/downsampler.rs:21
Method
new
()
prototypes/rust-oscillator-demo/src/simplex2.rs:18
Method
new
()
prototypes/rust-oscillator-demo/src/sin_oscillator.rs:11
Method
new
(osc: Osc)
prototypes/rust-oscillator-demo/src/oversample_antialiasing.rs:15
Method
new
()
prototypes/rust-oscillator-demo/src/simplex_terrain.rs:22
Method
new
(msb: A, lsb: B)
fm-lib/src/nybl_pair.rs:81
Method
new
()
fm-lib/src/rotary_encoder.rs:143
Method
new
(seed: i32)
fm-lib/src/rng.rs:16
Method
new
(cs_pin: PIN)
fm-lib/src/mcp4922.rs:59
Method
new
()
fm-lib/src/system_clock.rs:87
Method
new
(pin: Pin<mode::Input<mode::PullUp>, PIN>)
fm-lib/src/button_debouncer.rs:36
Method
new_bandpass
Create a new band-pass biquad. f0: center frequency in Hz (must be > 0 and < sample_rate/2) q: quality factor (must be > 0). Typical values: 0.1 .. 2
modules/Lights/Firmware/src/bp_filter.rs:90
Method
new_random
()
prototypes/rust-oscillator-demo/src/utils.rs:47
Method
next
(&mut self)
modules/Lights/Firmware/src/ringbuffer.rs:100
Method
next
(&mut self)
modules/Quantizer/Firmware/src/bitvec.rs:69
Method
next
(&mut self)
fm-lib/src/rng.rs:77
Method
next_sample
(&mut self, synth_params: &P)
prototypes/rust-oscillator-demo/src/downsampler.rs:33
Method
other
(&self)
modules/Quantizer/Firmware/src/menu.rs:43
Function
panic
(info: &PanicInfo)
modules/Envelope/Firmware/src/main.rs:59
Function
panic
(_info: &PanicInfo)
modules/Lights/Firmware/src/main.rs:40
Function
panic
(_info: &PanicInfo)
modules/Clock/Firmware/src/main.rs:38
Function
panic
(info: &PanicInfo)
fm-lib/src/panic.rs:16
Method
parameters
(&self)
prototypes/rust-oscillator-demo/src/complex_osc.rs:192
Method
parameters
(&self)
prototypes/rust-oscillator-demo/src/harmonic_wt_osc.rs:157
Method
parameters
(&self)
prototypes/rust-oscillator-demo/src/sin_oscillator.rs:52
Method
parameters
(&self)
prototypes/rust-oscillator-demo/src/oversample_antialiasing.rs:52
Method
parameters
(&self)
prototypes/rust-oscillator-demo/src/simplex_terrain.rs:90
Method
push_all
Push all elements from a fixed-size array into the buffer.
modules/Lights/Firmware/src/ringbuffer.rs:37
Method
push_all_into
Push all elements from a fixed-size array into the buffer.
modules/Lights/Firmware/src/ringbuffer.rs:30
Method
random_grad
()
prototypes/rust-oscillator-demo/src/utils.rs:79
Function
read_cv
Transforms a raw cv value into a usable fraction of the maximum. - Inverts value to compensate for the inverting amplifier in hardware - Shifts values
modules/Envelope/Firmware/src/envelope/shared.rs:23
Method
remove_style
(tree)
faceplate_maker.py:522
Method
reset
Reset internal state (clears history).
modules/Lights/Firmware/src/bp_filter.rs:109
Method
reset
(&mut self)
fm-lib/src/system_clock.rs:126
Function
save_lut
()
modules/Drift/tools/lut_generator/src/main.rs:49
Method
scaled_sin
(x: f32)
prototypes/rust-oscillator-demo/src/complex_osc.rs:606
Method
screen_offset
(self)
faceplate_maker.py:1493
Method
screen_size
(self)
faceplate_maker.py:1508
Method
screw_hole
(x, y)
faceplate_maker.py:121
Method
set_sample_rate
Set sample rate (and update stored sample_rate). Does not change coefficients. Call `set_bandpass_params` after this if you want coefficients updated
modules/Lights/Firmware/src/bp_filter.rs:175
Method
set_sample_rate
(&mut self, sample_rate: u32)
prototypes/rust-oscillator-demo/src/complex_osc.rs:72
Method
set_sample_rate
(&mut self, sample_rate: u32)
prototypes/rust-oscillator-demo/src/harmonic_wt_osc.rs:153
Method
set_sample_rate
(&mut self, sample_rate: u32)
prototypes/rust-oscillator-demo/src/sin_oscillator.rs:48
Method
set_sample_rate
(&mut self, sample_rate: u32)
prototypes/rust-oscillator-demo/src/oversample_antialiasing.rs:47
Method
set_sample_rate
(&mut self, sample_rate: u32)
prototypes/rust-oscillator-demo/src/simplex_terrain.rs:55
← previous
next →
501–600 of 628, ranked by callers