MCPcopy Create free account

hub / github.com/QuinnFreedman/modular / functions

Functions628 in github.com/QuinnFreedman/modular

↓ 2 callersFunctionadc_to_semitones
(raw_adc_value: I1F15)
modules/Quantizer/Firmware/src/main.rs:246
↓ 2 callersFunctionapply_sub_menu_button_press_effect
( channel_state: &mut QuantizerChannel, menu: &ScalarSubMenu, button_idx: u8, )
modules/Quantizer/Firmware/src/menu.rs:440
↓ 2 callersFunctionaverage
(values: &[u16; N])
fm-lib/src/async_adc.rs:89
↓ 2 callersFunctioncompute_acrc_value
(phase: &mut AcrcState, time: &mut u32, cv: &[u16; 4])
modules/Envelope/Firmware/src/envelope/acrc.rs:91
↓ 2 callersMethodconst_into
(self)
fm-lib/src/system_clock.rs:28
↓ 2 callersFunctionconv_circ
signal: real 1D array ker: real 1D array signal and ker must have same shape
prototypes/conv_reverb/dft-conv.py:398
↓ 2 callersMethodctr_units_to_ms
(&self, counter_value: u8)
fm-lib/src/system_clock.rs:65
↓ 2 callersFunctiondraw_bumpy_circle
(context, center, r1, r2, n, **kwargs)
faceplate_maker.py:639
↓ 2 callersFunctiondraw_bumpy_circle_2
(context, center, inner_r, outer_r, n, large_frac, small_frac, start_theta=0, **kwargs)
faceplate_maker.py:655
↓ 2 callersFunctiondraw_button_cosmetic
(self, context, with_washer=True, colors=[("#aaa", "#000"), ("#888", "#111")])
faceplate_maker.py:899
↓ 2 callersFunctiondraw_hex_bolt_head
(context: Group, point: Tuple[float, float], head_radius: float, hex_radius: float)
faceplate_maker.py:1425
↓ 2 callersFunctiondraw_regular_polygon
(context: Group, center:Tuple[float, float], n: int, r: float, rotation: float=0, **kwargs)
faceplate_maker.py:1404
↓ 2 callersMethoddraw_sifam_cap
(self, context, radii, pointer=True)
faceplate_maker.py:1087
↓ 2 callersFunctiondraw_submenu_item_label
( y_offset: u8, invert: bool, item: SubMenuItem, display: &mut ssd1306::Ssd1306<DI, SIZE, ssd1
modules/Clock/Firmware/src/menu/menu_graphics/submenu.rs:240
↓ 2 callersFunctionencode_notes
(notes: &[bool; 12])
modules/Quantizer/Firmware/src/persistence.rs:24
↓ 2 callersFunctionexp_curve_inverse
Calculates the inverse of the exp_curve function s.t. exp_curve_inverse(exp_curve(x, c) / 4096, c) ~= x The formula is log2(x * (2^c - 1) + 1) / c */
modules/Envelope/Firmware/src/exponential_curves.rs:121
↓ 2 callersFunctionexport_gerber_files
(kicad_pcb_file, output_dir, log_level)
build.py:205
↓ 2 callersFunctionexport_html_bom
(kicad_pcb_file, output_dir, log_level)
build.py:218
↓ 2 callersMethodfast_draw_image_inline
( &mut self, x: usize, y: usize, img_width: u8, img_height: u8,
modules/Clock/Firmware/src/display_buffer.rs:160
↓ 2 callersMethodfast_rect
( &mut self, x: usize, y: usize, width: usize, height: usize,
modules/Clock/Firmware/src/display_buffer.rs:254
↓ 2 callersFunctionfull_render_main_page
( editing: EditingState, clock_state: &ClockConfig, cursor: u8, display: &mut ssd1306::Ssd1306
modules/Clock/Firmware/src/menu/menu_graphics/main_page.rs:69
↓ 2 callersFunctiongenerate_permutation_table
()
modules/Drift/tools/perlin_test/src/main.rs:114
↓ 2 callersFunctionget_acrc_inverse_attack
(last_value: u16, c: FixedU16<U16>, c_negative: bool)
modules/Envelope/Firmware/src/envelope/acrc.rs:77
↓ 2 callersFunctionget_adsr_inverse_attack
(current_value: u16)
modules/Envelope/Firmware/src/envelope/adsr.rs:47
↓ 2 callersFunctionget_bias
Reads bias pot and cv analog inputs, undoes functions applied to CV in hardware, sums them, and upscales the result to match the RNG modules 12-bit sc
modules/RNG/Firmware/src/main.rs:293
↓ 2 callersMethodget_current_value
(self)
prototypes/conv_reverb/dft-conv.py:98
↓ 2 callersFunctionget_delta_t
(cv: u16)
modules/Envelope/Firmware/src/envelope/shared.rs:74
↓ 2 callersMethodget_glyph
(&self, c: u8)
modules/Clock/Firmware/src/font.rs:63
↓ 2 callersMethodget_inner_mut
(&self, cs: CriticalSection<'cs>)
fm-lib/src/asynchronous.rs:91
↓ 2 callersMethodget_name
(&self)
prototypes/rust-oscillator-demo/src/simplex2.rs:33
↓ 2 callersFunctiongrad
(hash: u8, x: I1F15)
modules/Drift/tools/perlin_test/src/main.rs:54
↓ 2 callersFunctioni8_to_str_b10
(buffer: &'a mut [u8], n: i8)
modules/Clock/Firmware/src/render_numbers.rs:18
↓ 2 callersMethodinto
(self)
modules/Clock/Firmware/src/menu/menu_state.rs:69
↓ 2 callersMethodis_ready
(&self)
modules/RNG/Firmware/src/led_driver.rs:195
↓ 2 callersFunctionlerp_u7_to_u16
(x: u8, out_min: u16, out_max: u16)
modules/Biodata/Firmware/src/main.rs:322
↓ 2 callersFunctionlighten
(color, amount)
faceplate_maker.py:700
↓ 2 callersFunctionload
(filename)
prototypes/conv_reverb/echo.py:59
↓ 2 callersMethodlsbs
(&self)
fm-lib/src/nybl_pair.rs:60
↓ 2 callersFunctionlut_load_fixed32
(i: usize, lut: &ProgMem<[u8; LUT_SIZE * U32_BYTES]>)
modules/Envelope/Firmware/src/exponential_curves.rs:13
↓ 2 callersFunctionlut_load_fixed32
(i: usize, lut: &ProgMem<[u8; LUT_SIZE * U32_BYTES]>)
modules/Drift/Firmware/src/shared.rs:10
↓ 2 callersFunctionlut_load_i16
(i: usize, lut: &ProgMem<[u8; LUT_SIZE * I16_BYTES]>)
modules/Drift/Firmware/src/random.rs:12
↓ 2 callersMethodmake_grain
(self)
prototypes/granular.py:145
↓ 2 callersFunctionmake_lut
()
modules/Drift/tools/lut_generator/src/main.rs:38
↓ 2 callersFunctionmake_output
()
prototypes/simplex.py:57
↓ 2 callersFunctionmake_output
()
prototypes/simplex_wavetable.py:15
↓ 2 callersMethodmsbs
(&self)
fm-lib/src/nybl_pair.rs:68
↓ 2 callersFunctionnew_averaging_async_adc_state
( )
fm-lib/src/async_adc.rs:57
↓ 2 callersFunctionparse_notes
(bytes: &[u8])
modules/Quantizer/Firmware/src/persistence.rs:13
↓ 2 callersFunctionprocess_data
(data)
prototypes/folding.py:50
↓ 2 callersFunctionquantize
(x: f32)
prototypes/rust-oscillator-demo/src/complex_osc.rs:668
↓ 2 callersMethodqueue_write
(&mut self, offset: u8, value: u8)
modules/Clock/Firmware/src/eeprom.rs:149
↓ 2 callersFunctionread_samples_and_update_outputs
( samples: &[u16; ARRAY_SIZE], cv: &[u16; 3], note_state: &mut NoteState, dac: &mut MCP4922<Da
modules/Biodata/Firmware/src/main.rs:249
↓ 2 callersMethodread_timer_register
(&self)
fm-lib/src/system_clock.rs:132
↓ 2 callersFunctionrender_sub_menu_unsigned
(n: u8)
modules/Quantizer/Firmware/src/menu.rs:507
↓ 2 callersFunctionrun_kikit_commad
(*command)
build.py:73
↓ 2 callersMethodsafe_read_counter_value
Reads the timer register and the running ms count simultaneously. This has to be done in a synchronized way. Otherwise, the timer register cou
fm-lib/src/system_clock.rs:155
↓ 2 callersFunctionsemitones_to_dac
(semitones: I8F8)
modules/Quantizer/Firmware/src/main.rs:253
↓ 2 callersMethodset_division
(&mut self, channel: u8, division: i8)
modules/Clock/Firmware/src/eeprom.rs:173
↓ 2 callersMethodshutdown_channel
(&mut self, spi: &mut Spi, channel: DacChannel)
fm-lib/src/mcp4922.rs:142
↓ 2 callersMethodstep
(&mut self, input: f32, cutoff_freq: f32)
prototypes/rust-oscillator-demo/src/oversample_antialiasing.rs:92
↓ 2 callersFunctiontempo_to_str
(buffer: &'a mut [u8], n: i8)
modules/Clock/Firmware/src/render_numbers.rs:45
↓ 2 callersFunctionto_signed
(x: U0F16)
modules/Drift/tools/perlin_test/src/main.rs:94
↓ 2 callersFunctionto_signed
(x: U0F16)
modules/Drift/Firmware/src/perlin.rs:112
↓ 2 callersFunctiontriangle_icdf
(u: i16)
modules/Drift/tools/lut_generator/src/main.rs:7
↓ 2 callersFunctionui_show_stage
(state: &EnvelopeMode)
modules/Envelope/Firmware/src/envelope.rs:52
↓ 2 callersMethodupdate
Causes the convolver to read one new value from the input stream and compute one new output which is shifted into the output buffer.
prototypes/conv_reverb/dft-conv.py:82
↓ 2 callersMethodupdate_parameter
(&mut self, name: &str, value: f32)
prototypes/rust-oscillator-demo/src/simplex2.rs:112
↓ 2 callersMethodwrite_bit
(&mut self, i: u8, value: bool)
fm-lib/src/bit_ops.rs:20
↓ 2 callersMethodwrite_byte_if_in_bounds
(&mut self, col: usize, page: usize, value: u8, color: &TextColor)
modules/Clock/Firmware/src/display_buffer.rs:121
↓ 2 callersFunctionwrite_module_output
( state: &RngModuleOutput, output_pins: &mut SpecifiedOutputPins, write_to_dac: WriteToDac, )
modules/RNG/Firmware/src/main.rs:329
↓ 2 callersMethodwrite_with_config
Write a 12-bit value to the given dac channel while blocking. Interface: Bit 15 Bit 0 +-----+-----+
fm-lib/src/mcp4922.rs:84
↓ 1 callersMethod_calculate_glide
(&self, current: I8F24, target: I8F24)
modules/Quantizer/Firmware/src/quantizer.rs:169
↓ 1 callersMethod_calculate_quantization_with_transposition
(&mut self, input_semitones: I8F8)
modules/Quantizer/Firmware/src/quantizer.rs:199
↓ 1 callersMethod_convolve_block
(self)
prototypes/conv_reverb/dft-conv.py:119
↓ 1 callersMethod_convolve_block
(self)
prototypes/conv_reverb/dft-conv.py:183
↓ 1 callersFunctionacrc
( phase: &mut AcrcState, time: &mut u32, last_value: u16, input: &Input, cv: &[u16; 4],
modules/Envelope/Firmware/src/envelope/acrc.rs:27
↓ 1 callersFunctionacrc_loop
( phase: &mut AcrcLoopState, time: &mut u32, input: &Input, cv: &[u16; 4], )
modules/Envelope/Firmware/src/envelope/acrc.rs:112
↓ 1 callersMethodadjust_buffer_size
(&mut self, change: SizeAdjustment, current_time: u32)
modules/RNG/Firmware/src/rng.rs:127
↓ 1 callersFunctionadsr
( phase: &mut AdsrState, time: &mut u32, last_value: u16, input: &Input, cv: &[u16; 4], )
modules/Envelope/Firmware/src/envelope/adsr.rs:16
↓ 1 callersMethodadvance_and_copy
(&mut self)
fm-lib/src/eeprom.rs:57
↓ 1 callersFunctionadvance_cursor
(adc: &AsyncAdcState<N, W>)
fm-lib/src/async_adc.rs:165
↓ 1 callersFunctionahrd
(phase: &mut AhrdState, time: &mut u32, input: &Input, cv: &[u16; 4])
modules/Envelope/Firmware/src/envelope/ahrd.rs:15
↓ 1 callersFunctionall_equal
(a: [T; N], b: [T; N])
modules/Quantizer/Firmware/src/main.rs:291
↓ 1 callersFunctionanalyze_samples
(samples: &[u16; ARRAY_SIZE])
modules/Biodata/Firmware/src/main.rs:330
↓ 1 callersFunctionbezier_interpolate
(x: FixedU16<U12>, a: FixedU16<U12>, b: FixedU16<U12>)
modules/Drift/Firmware/src/bezier.rs:119
↓ 1 callersFunctionbuild_faceplate
(name, output_dir, last_commit)
build.py:239
↓ 1 callersFunctionbuild_kicad_project
(src_dir, output_dir, pcb_name, last_commit, multiboard_refs=None)
build.py:166
↓ 1 callersFunctionbuild_manual
(name, output_dir, last_commit, manual_pages)
build.py:133
↓ 1 callersFunctionbuild_rust_firmware
(name: str, output_dir: str, last_commit: str, rp2040=False)
build.py:280
↓ 1 callersMethodcalculate_hysteresis_thresholds
(&self, notes: &[bool; 12])
modules/Quantizer/Firmware/src/quantizer.rs:258
↓ 1 callersFunctioncalculate_leds
( samples: &[u16], filters: &mut [BiquadDF2; N], peak_detectors: &mut [PeakDetector; N], )
modules/Lights/Firmware/src/main.rs:243
↓ 1 callersFunctionchannel_is_on
Determine if a given clock channel should be in its HIGH or LOW state based on its pulse width, phase shift, swing, and the current master clock time
modules/Clock/Firmware/src/clock.rs:128
↓ 1 callersFunctioncheck_save_slots
(eeprom: &mut Eeprom)
modules/Quantizer/Firmware/src/persistence.rs:35
↓ 1 callersFunctionchunk_stream
(input_stream, chunk_size)
prototypes/conv_reverb/dft-conv.py:468
↓ 1 callersMethodcirc_conv
(signal, kernel)
prototypes/conv_reverb/dft-conv.py:180
↓ 1 callersMethodclear
(&mut self)
fm-lib/src/eeprom.rs:94
↓ 1 callersFunctionconfigure_timer
(tc1: &arduino_hal::pac::TC1)
modules/Biodata/Firmware/src/main.rs:95
↓ 1 callersFunctionconfigure_timer
(tc2: &arduino_hal::pac::TC2)
modules/Envelope/Firmware/src/main.rs:384
↓ 1 callersFunctionconfigure_timer
(tc2: &arduino_hal::pac::TC2)
modules/Quantizer/Firmware/src/main.rs:262
↓ 1 callersFunctionconfigure_timer_for_pwm
(tc2: &arduino_hal::pac::TC2)
modules/Drift/Firmware/src/main.rs:148
← previousnext →101–200 of 628, ranked by callers