MCPcopy Create free account

hub / github.com/QuinnFreedman/modular / functions

Functions628 in github.com/QuinnFreedman/modular

↓ 1 callersFunctionconfigure_timer_interrupt
(tc0: &arduino_hal::pac::TC0)
modules/Drift/Firmware/src/main.rs:170
↓ 1 callersMethodconst_into
(self)
fm-lib/src/rotary_encoder.rs:26
↓ 1 callersMethodctr_units_to_us
(&self, counter_value: u8)
fm-lib/src/system_clock.rs:61
↓ 1 callersMethodcycle_mode
(self)
modules/Envelope/Firmware/src/main.rs:158
↓ 1 callersFunctiondarken
(color, amount)
faceplate_maker.py:705
↓ 1 callersMethoddebug_get_and_clear_cycle_flag
(&mut self)
prototypes/rust-oscillator-demo/src/simplex2.rs:41
↓ 1 callersMethoddebug_get_freq
(&mut self)
prototypes/rust-oscillator-demo/src/simplex2.rs:37
↓ 1 callersFunctiondecihertz_from_cv_vpo
(raw_adc_value: u16)
modules/Drift/Firmware/src/shared.rs:29
↓ 1 callersFunctiondisable_xlat_trigger
(tc1: &arduino_hal::pac::TC1)
modules/RNG/Firmware/src/led_driver.rs:286
↓ 1 callersFunctiondivided_by
(num: u32, denom: FixedU32<U16>)
modules/Drift/Firmware/src/shared.rs:42
↓ 1 callersFunctiondo_tests
()
prototypes/conv_reverb/dft-conv.py:274
↓ 1 callersMethoddraw_cosmetics
(self, context)
faceplate_maker.py:1551
↓ 1 callersMethoddraw_drill_markers
(self, context)
faceplate_maker.py:1542
↓ 1 callersMethoddraw_holes
(self, context)
faceplate_maker.py:1525
↓ 1 callersFunctiondraw_m2_bolt_head
(context: Group, point: Tuple[float, float])
faceplate_maker.py:1422
↓ 1 callersMethoddraw_old_cap
(self, context)
faceplate_maker.py:1291
↓ 1 callersMethoddraw_stencil
(self, context)
faceplate_maker.py:724
↓ 1 callersFunctiondraw_submenu_item_value
( y_offset: u8, selected: bool, editing: EditingState, item: SubMenuItem, channel: &ClockC
modules/Clock/Firmware/src/menu/menu_graphics/submenu.rs:173
↓ 1 callersFunctionenable_external_interrupts
Enable external interrupts for INT0 (digital pin 2)
modules/Biodata/Firmware/src/main.rs:84
↓ 1 callersFunctionenable_external_interrupts
Enable external interrupts for INT0 (digital pin 2)
modules/Envelope/Firmware/src/main.rs:123
↓ 1 callersFunctionenable_external_interrupts
Enable external interrupts for INT0 (digital pin 2)
modules/RNG/Firmware/src/main.rs:98
↓ 1 callersFunctionenable_portd_pc_interrupts
Enable pin-change interrupts on Port D, specifically digital pins 4 and 5
modules/RNG/Firmware/src/main.rs:74
↓ 1 callersFunctionenable_xlat_trigger
(tc1: &arduino_hal::pac::TC1)
modules/RNG/Firmware/src/led_driver.rs:276
↓ 1 callersMethodend_write
(&mut self)
fm-lib/src/mcp4922.rs:138
↓ 1 callersFunctionerase_all_save_slots
(eeprom: &mut Eeprom)
modules/Quantizer/Firmware/src/persistence.rs:50
↓ 1 callersFunctionexp
(x, degree)
prototypes/envelope.py:4
↓ 1 callersFunctionexp2_lut
Returns 2^16x by finding the two nearest entries in the lookup table and interpolating between them. */
modules/Drift/Firmware/src/shared.rs:20
↓ 1 callersFunctionexp_curve
Computes the equation (2^(16xc) - 1) / (2^16c - 1) - x and c are both positive fractions (0 <= x < 1) - c_negative indicates whether c should be inter
modules/Envelope/Firmware/src/exponential_curves.rs:45
↓ 1 callersFunctionexport_schematic_pdf
(kicad_sch_file, output_dir)
build.py:224
↓ 1 callersFunctionfade
TODO convert fade to I1F15 -- cleaner code from less converting + can take advantage of expansion optimization
modules/Drift/tools/perlin_test/src/main.rs:24
↓ 1 callersFunctionfade
The smooth interpolation function used by perlin noise. Evaluates to 10t^3 - 15t^4 + 6t^5 */
modules/Drift/Firmware/src/perlin.rs:84
↓ 1 callersFunctionfixed_point_log2
Efficiently computes the ABSOLUTE VALUE of the base 2 log of any value between 0 and 2^16, exclusive. First computes the largest power of 2 strictly
modules/Envelope/Firmware/src/exponential_curves.rs:83
↓ 1 callersMethodfolded_sin
(&self, morph: f32)
prototypes/rust-oscillator-demo/src/complex_osc.rs:623
↓ 1 callersMethodgenerate_sample
(&mut self)
prototypes/rust-oscillator-demo/src/simplex2.rs:51
↓ 1 callersFunctionget_acrc_inverse_release
(last_value: u16, c: FixedU16<U16>, c_negative: bool)
modules/Envelope/Firmware/src/envelope/acrc.rs:84
↓ 1 callersFunctionget_adsr_inverse_release
(current_value: u16)
modules/Envelope/Firmware/src/envelope/adsr.rs:51
↓ 1 callersMethodget_bit
(&self, i: u8)
fm-lib/src/bit_ops.rs:29
↓ 1 callersFunctionget_butterworth_lowpass_coefficients
( cutoff_freq: f32, sampling_freq: f32, )
prototypes/rust-oscillator-demo/src/oversample_antialiasing.rs:61
↓ 1 callersFunctionget_center
(circle)
modules/Envelope/Faceplate/make_envelope_faceplate.py:27
↓ 1 callersFunctionget_center
(circle)
modules/Mixer/Faceplate/make_mixer_faceplate.py:14
↓ 1 callersFunctionget_closest_button_index
(adc_value: u16)
modules/Quantizer/Firmware/src/resistor_ladder_buttons.rs:48
↓ 1 callersFunctionget_coeffs
(table: &HarmonicsTable, x: f32)
prototypes/rust-oscillator-demo/src/harmonic_wt_osc.rs:62
↓ 1 callersMethodget_current_value
(self)
prototypes/conv_reverb/dft-conv.py:148
↓ 1 callersMethodget_envelope_at
(self, offset)
prototypes/granular_old.py:87
↓ 1 callersMethodget_envelope_at
(self, x)
prototypes/granular.py:105
↓ 1 callersMethodget_grain_offset
(self)
prototypes/granular_old.py:99
↓ 1 callersFunctionget_last_commit
(dir)
build.py:20
↓ 1 callersFunctionget_most_recent_commit
()
build.py:53
↓ 1 callersFunctionget_nearest_active_note
(notes: &[bool; 12], starting_note: u8)
modules/Biodata/Firmware/src/main.rs:359
↓ 1 callersMethodget_speed_adjust
(&mut self, knob: u16, cv: u16)
modules/Drift/Firmware/src/bezier.rs:43
↓ 1 callersFunctionget_sub_menu_button_press_result
( status: &ScalarSubMenuStatus, shift_pressed: bool, )
modules/Quantizer/Firmware/src/menu.rs:480
↓ 1 callersMethodget_tcnt
(&self)
fm-lib/src/system_clock.rs:230
↓ 1 callersMethodgetu32
(&mut self)
fm-lib/src/rng.rs:48
↓ 1 callersMethodhandle_button_input_and_render_display
( &mut self, quantizer_state: &mut QuantizerState, buttons: &ButtonInput, acti
modules/Quantizer/Firmware/src/menu.rs:198
↓ 1 callersFunctionhandle_clock_step
( rng: &mut RngModule<MAX_BUFFER_SIZE, NUM_LEDS>, current_time: u32, input_pins: &SpecifiedDigital
modules/RNG/Firmware/src/main.rs:304
↓ 1 callersMethodhandle_clock_trigger
Main functionality called on every clock input. Rotates the buffer, maybe mutates it, then outputs the current analog value and triggers. */
modules/RNG/Firmware/src/rng.rs:232
↓ 1 callersFunctionhandle_long_press
(menu_state: &mut MenuState, _clock_state: &mut ClockConfig)
modules/Clock/Firmware/src/menu/menu_logic.rs:130
↓ 1 callersFunctionhandle_rotary_knob_change
( menu_state: &mut MenuState, clock_state: &mut ClockConfig, rotary_encoder_delta: i8, persist
modules/Clock/Firmware/src/menu/menu_logic.rs:184
↓ 1 callersMethodhandle_shift_button_press
( &mut self, quantizer_state: &mut QuantizerState, button_index: u8, )
modules/Quantizer/Firmware/src/menu.rs:107
↓ 1 callersFunctionhandle_short_press
(menu_state: &mut MenuState, _clock_state: &mut ClockConfig)
modules/Clock/Firmware/src/menu/menu_logic.rs:154
↓ 1 callersFunctionhsv_to_rgb
(h: u8, s: u8, v: u8)
modules/Lights/Firmware/src/main.rs:301
↓ 1 callersFunctionhsv_to_rgb_f32
(hue: f32, sat: f32, val: f32)
modules/Lights/Firmware/src/main.rs:326
↓ 1 callersFunctionicdf
(u: u16)
modules/Drift/Firmware/src/random.rs:18
↓ 1 callersMethodinit_timer_for_system_clock
(&self, precision: &ClockPrecision)
fm-lib/src/system_clock.rs:209
↓ 1 callersMethodis_on_cooldown
(&self)
modules/Biodata/Firmware/src/main.rs:107
↓ 1 callersFunctionis_valid_clock_config
(data: &[u8; mem::size_of::<ClockConfig>()])
modules/Clock/Firmware/src/eeprom.rs:37
↓ 1 callersFunctionlerp
(a: f32, b: f32, t: f32)
modules/Biodata/Firmware/src/main.rs:317
↓ 1 callersFunctionlerp
(x: u16, min: u16, max: u16)
modules/Envelope/Firmware/src/envelope/shared.rs:107
↓ 1 callersMethodlower_power_of_two
(self)
modules/Clock/Firmware/src/menu/utils.rs:9
↓ 1 callersFunctionlut_load_u16
(i: usize, lut: &ProgMem<[u8; LUT_SIZE * U16_BYTES]>)
modules/Envelope/Firmware/src/exponential_curves.rs:19
↓ 1 callersFunctionmake_exp2_lut
Computes the curve 2^x on the interval [0, 16), sampled at 256 uniform points, encoded as (16.16) fixed point */
modules/Envelope/tools/src/main.rs:7
↓ 1 callersMethodmake_grain
(self, input_time)
prototypes/granular_old.py:108
↓ 1 callersFunctionmake_log2_lut
Computes the curve log_2( (x+1)/2 ) + 1 on the interval [0, 1), (which naturally has the range [0, 1)) scaled to the range [0, 2^16), sampled at 256 u
modules/Envelope/tools/src/main.rs:21
↓ 1 callersFunctionmake_sibling_dir
(src_dir, dir_name)
build.py:198
↓ 1 callersFunctionmake_svg
()
modules/Drift/tools/perlin_test/src/main.rs:133
↓ 1 callersFunctionmake_table
()
prototypes/rust-oscillator-demo/src/harmonic_wt_osc.rs:25
↓ 1 callersMethodmicros
(&self)
fm-lib/src/system_clock.rs:184
↓ 1 callersMethodmillis_exact
(&self)
fm-lib/src/system_clock.rs:178
↓ 1 callersMethodms_increment
(&self)
fm-lib/src/system_clock.rs:69
↓ 1 callersMethodnext
(self)
modules/Envelope/Firmware/src/main.rs:147
↓ 1 callersMethodnoise2d
(self, x, y)
prototypes/simplex.py:13
↓ 1 callersMethododd_harmonics_wavetable
(&self, morph: f32)
prototypes/rust-oscillator-demo/src/complex_osc.rs:582
↓ 1 callersFunctionoverlap_save
(kernel, input, N=8, debug=False)
prototypes/conv_reverb/dft-conv.py:397
↓ 1 callersFunctionoverlap_save_stream
(kernel, input_blocks_stream, N=8)
prototypes/conv_reverb/dft-conv.py:444
↓ 1 callersMethodoverwrite
(&mut self, new_config: &ClockConfig)
modules/Clock/Firmware/src/eeprom.rs:132
↓ 1 callersMethodparameters
(&self)
prototypes/rust-oscillator-demo/src/simplex2.rs:75
↓ 1 callersFunctionperlin_segment
Computes one "segment" of a 1d perlin noise curve between two given 1d gradient "vectors". Instead of interpolating between random values, perlin nois
modules/Drift/Firmware/src/perlin.rs:122
↓ 1 callersMethodphysical_index
Translate a logical index (0 = oldest) into the actual array index.
modules/Lights/Firmware/src/ringbuffer.rs:58
↓ 1 callersFunctionplot_hist
()
modules/Drift/tools/lut_generator/src/main.rs:23
↓ 1 callersFunctionplot_icdf
()
modules/Drift/tools/lut_generator/src/main.rs:57
↓ 1 callersFunctionprint_grid
(letters)
modules/Clock/tools/show_font.py:36
↓ 1 callersFunctionprint_inkscape_stdout_ignoring_font_face_warnings
(output)
faceplate_maker.py:360
↓ 1 callersMethodprocess_sample
Process a single sample (mono). Returns the filtered output.
modules/Lights/Firmware/src/bp_filter.rs:164
↓ 1 callersMethodprocess_sample
(&mut self, sample: f32, cutoff_freq: f32, sample_rate: u32)
prototypes/rust-oscillator-demo/src/utils.rs:107
↓ 1 callersMethodpush_back
(self, x )
prototypes/granular_old.py:34
↓ 1 callersMethodpush_back
(self, x)
prototypes/granular.py:58
↓ 1 callersMethodquantize
(&mut self, input_semitones: I8F8, notes: &[bool; 12])
modules/Quantizer/Firmware/src/quantizer.rs:223
↓ 1 callersFunctionrand_icdf
(u: u16, lut: &[i16; LUT_SIZE])
modules/Drift/tools/lut_generator/src/main.rs:76
↓ 1 callersFunctionrandom_from_distribution
Returns a random value between -1 and 1 from a distribution given by the Inverse CDF lookup table. Right now, that is a triangular distribution but it
modules/Drift/Firmware/src/random.rs:35
↓ 1 callersFunctionrandom_str
(n = 10)
faceplate_maker.py:619
← previousnext →201–300 of 628, ranked by callers