Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/ATOVproject/faderpunk
/ functions
Functions
535 in github.com/ATOVproject/faderpunk
⨍
Functions
535
◇
Types & classes
206
↓ 408 callers
Method
set
(&self, chan: usize, position: Led, color: Color, brightness: Brightness)
faderpunk/src/app.rs:51
↓ 234 callers
Method
query
(&self, accessor: F)
faderpunk/src/storage.rs:440
↓ 179 callers
Method
get
(&self)
faderpunk/src/app.rs:515
↓ 106 callers
Method
add_param
(mut self, param: Param)
libfp/src/lib.rs:879
↓ 91 callers
Method
modify_and_save
(&self, modifier: F)
faderpunk/src/storage.rs:579
↓ 85 callers
Method
make_global
(&self, initial: T)
faderpunk/src/app.rs:649
↓ 78 callers
Method
unset
(&self, chan: usize, position: Led)
faderpunk/src/app.rs:64
↓ 59 callers
Method
load
(&self)
faderpunk/src/storage.rs:426
↓ 46 callers
Method
is_shift_pressed
(&self)
faderpunk/src/app.rs:232
↓ 44 callers
Method
get_value_at
(&self, chan: usize)
faderpunk/src/app.rs:274
↓ 35 callers
Method
at
(&self, idx: usize)
faderpunk/src/storage.rs:235
↓ 34 callers
Method
get_value
(&self)
faderpunk/src/app.rs:96
↓ 33 callers
Method
update
(&mut self)
faderpunk/src/tasks/leds.rs:107
↓ 31 callers
Method
iter
(&self)
libfp/src/lib.rs:108
↓ 30 callers
Method
make_latch
(&self, initial: u16)
faderpunk/src/app.rs:653
↓ 30 callers
Method
set_value
(&self, value: u16)
faderpunk/src/app.rs:133
↓ 30 callers
Method
store
Writes data to FRAM, prefixing it with a 2-byte length and a 1-byte checksum.
faderpunk/src/tasks/fram.rs:269
↓ 30 callers
Method
update
Updates the latch's internal state based on new fader input. # Arguments `value`: The current physical value of the fader. `new_active_layer`: The in
libfp/src/latch.rs:88
↓ 23 callers
Method
delay_millis
(&self, millis: u64)
faderpunk/src/app.rs:693
↓ 22 callers
Method
send_note_off
Sends a MIDI NoteOff message.
faderpunk/src/app.rs:415
↓ 21 callers
Method
make_out_jack
(&self, chan: usize, range: Range)
faderpunk/src/app.rs:673
↓ 21 callers
Method
use_leds
(&self)
faderpunk/src/app.rs:710
↓ 20 callers
Method
exit_handler
(&self, exit_signal: &'static Signal<NoopRawMutex, bool>)
faderpunk/src/app.rs:773
↓ 20 callers
Method
load_from_scene
(&self, scene: u8)
faderpunk/src/storage.rs:553
↓ 20 callers
Method
param_handler
(&self)
faderpunk/src/storage.rs:448
↓ 20 callers
Method
save_to_scene
(&self, scene: u8)
faderpunk/src/storage.rs:545
↓ 20 callers
Method
saver_task
(&self)
faderpunk/src/storage.rs:588
↓ 20 callers
Function
split_unsigned_value
Split 0 to 4095 value to two 0-255 u8 used for LEDs
libfp/src/utils.rs:26
↓ 20 callers
Method
use_buttons
(&self)
faderpunk/src/app.rs:702
↓ 20 callers
Method
use_faders
(&self)
faderpunk/src/app.rs:706
↓ 20 callers
Method
wait_for_scene_event
(&self)
faderpunk/src/app.rs:748
↓ 18 callers
Method
use_midi_output
(&self, midi_out: MidiOut, midi_channel: MidiChannel)
faderpunk/src/app.rs:735
↓ 17 callers
Method
is_button_pressed
(&self, chan: usize)
faderpunk/src/app.rs:227
↓ 16 callers
Function
process_button
Process button using debounce and state synchronization logic
faderpunk/src/tasks/buttons.rs:65
↓ 15 callers
Function
clickless
Very short slew meant to avoid clicks
libfp/src/utils.rs:123
↓ 15 callers
Method
set_low
(&self)
faderpunk/src/app.rs:118
↓ 14 callers
Method
wait_for_any_change
Returns the number of the fader than was changed
faderpunk/src/app.rs:252
↓ 13 callers
Method
roll
Returns a random number between 0 and 4095.
faderpunk/src/app.rs:560
↓ 13 callers
Method
send_cc
Sends a MIDI CC message. value is normalized to a range of 0-4095
faderpunk/src/app.rs:396
↓ 13 callers
Method
wait_for_any_down
Returns the number of the button that was pressed
faderpunk/src/app.rs:157
↓ 12 callers
Method
modify
(&self, modifier: F)
faderpunk/src/app.rs:526
↓ 12 callers
Method
send_msg
(&mut self, msg: ConfigMsgOut<'_>)
faderpunk/src/tasks/configure.rs:249
↓ 12 callers
Method
set_scale
(&mut self, key: Key, tonic: Note)
libfp/src/quantizer.rs:75
↓ 11 callers
Method
make_in_jack
(&self, chan: usize, range: Range)
faderpunk/src/app.rs:657
↓ 10 callers
Function
attenuate_bipolar
Use to attenuate 0-4095 representing a bipolar value
libfp/src/utils.rs:57
↓ 10 callers
Method
send_note_on
Sends a MIDI NoteOn message. velocity is normalized to a range of 0-4095
faderpunk/src/app.rs:406
↓ 10 callers
Function
set_led_color
(ch: usize, pos: Led, color: Color)
faderpunk/src/tasks/calibration.rs:32
↓ 10 callers
Method
validate
(&mut self, get_channels: fn(u8) -> Option<usize>)
libfp/src/lib.rs:63
↓ 10 callers
Method
wait_for_down
Returns if shift was pressed during button down
faderpunk/src/app.rs:170
↓ 9 callers
Function
set_led_mode
(channel: usize, position: Led, msg: LedMsg)
faderpunk/src/tasks/leds.rs:239
↓ 9 callers
Method
use_clock
(&self)
faderpunk/src/app.rs:718
↓ 9 callers
Method
wait_for_event
(&mut self, division: ClockDivision)
faderpunk/src/app.rs:312
↓ 8 callers
Method
default
()
libfp/src/lib.rs:122
↓ 8 callers
Method
is_some
(&self)
libfp/src/lib.rs:1026
↓ 8 callers
Method
make_gate_jack
(&self, chan: usize, level: u16)
faderpunk/src/app.rs:685
↓ 8 callers
Function
reset_led
(ch: usize, pos: Led)
faderpunk/src/tasks/calibration.rs:40
↓ 7 callers
Method
flush_buffer
(&mut self)
faderpunk/src/tasks/leds.rs:220
↓ 7 callers
Method
from
(value: ResetSrc)
libfp/src/lib.rs:176
↓ 7 callers
Function
get_color_for
(wave: Waveform)
faderpunk/src/apps/panner.rs:603
↓ 7 callers
Function
sendAndReceive
( usbDevice: USBDevice, msg: ConfigMsgIn, )
configurator/src/utils/usb-protocol.ts:191
↓ 6 callers
Method
as_counts
(&self, range: Range)
libfp/src/quantizer.rs:21
↓ 6 callers
Function
attenuate
Attenuate a u12 by another u12
libfp/src/utils.rs:50
↓ 6 callers
Method
data
Returns a slice to the data read from FRAM, using direct pointer acceess
faderpunk/src/tasks/fram.rs:91
↓ 6 callers
Method
get_quantized_note
Quantize a note
faderpunk/src/app.rs:581
↓ 6 callers
Method
is_bipolar
TODO: We might want to not need this in apps (handle it differently)
libfp/src/lib.rs:919
↓ 6 callers
Function
pascalToKebab
(str: string)
configurator/src/utils/utils.ts:22
↓ 6 callers
Function
read_data
(address: u32)
faderpunk/src/tasks/fram.rs:149
↓ 6 callers
Method
set_high
(&self)
faderpunk/src/app.rs:114
↓ 6 callers
Method
toggle
(&self)
faderpunk/src/app.rs:537
↓ 6 callers
Method
use_quantizer
(&self, range: Range)
faderpunk/src/app.rs:722
↓ 6 callers
Function
wait_for_button_press
(channel: usize)
faderpunk/src/tasks/calibration.rs:48
↓ 6 callers
Function
write_with
(address: u32, writer: F)
faderpunk/src/tasks/fram.rs:205
↓ 5 callers
Method
as_midi
(&self)
libfp/src/quantizer.rs:32
↓ 5 callers
Function
erase_range
(range: Range<u32>)
faderpunk/src/storage.rs:157
↓ 5 callers
Function
flash_led
(ch: usize, pos: Led, color: Color, times: Option<usize>)
faderpunk/src/tasks/calibration.rs:44
↓ 5 callers
Function
get_color_for
(wave: Waveform)
faderpunk/src/apps/lfo_plus.rs:492
↓ 5 callers
Method
read
Reads length-prefixed and checksummed data from FRAM into the provided buffer.
faderpunk/src/tasks/fram.rs:302
↓ 5 callers
Method
scale
(&self, brightness: u8)
libfp/src/ext.rs:12
↓ 5 callers
Function
scale_bits_7_12
Scale from 127 u7 to 4095 u16
libfp/src/utils.rs:16
↓ 5 callers
Method
send_midi_msg
(&self, msg: MidiMessage)
faderpunk/src/app.rs:385
↓ 5 callers
Function
set_led_overlay_mode
(channel: usize, position: Led, mode: LedMode)
faderpunk/src/tasks/leds.rs:244
↓ 5 callers
Method
split
(self)
faderpunk/src/tasks/transport.rs:40
↓ 5 callers
Method
unset_all
(&self)
faderpunk/src/app.rs:76
↓ 5 callers
Function
useModalContext
()
configurator/src/contexts/ModalContext.tsx:13
↓ 5 callers
Method
use_die
(&self)
faderpunk/src/app.rs:714
↓ 5 callers
Method
values_equal
Checks if two values are approximately equal within the jitter tolerance
libfp/src/latch.rs:58
↓ 5 callers
Method
wait_for_any_long_press
(&self)
faderpunk/src/app.rs:204
↓ 5 callers
Method
wait_for_change
(&self)
faderpunk/src/app.rs:293
↓ 4 callers
Method
cycle
(&self)
libfp/src/lib.rs:473
↓ 4 callers
Function
getInterface
(usbDevice: USBDevice)
configurator/src/utils/usb-protocol.ts:99
↓ 4 callers
Function
get_color_for
(wave: Waveform)
faderpunk/src/apps/lfo.rs:347
↓ 4 callers
Function
get_global_config
()
faderpunk/src/tasks/global_config.rs:30
↓ 4 callers
Method
reconfigure_jack
(&self, chan: usize, mode: Mode, gpo_level: Option<u16>)
faderpunk/src/app.rs:640
↓ 4 callers
Method
wait_for_up
Returns if shift was pressed during button up
faderpunk/src/app.rs:194
↓ 3 callers
Function
attenuverter
Attenuverter
libfp/src/utils.rs:72
↓ 3 callers
Function
buildAuxJackMode
( modeTag: AuxJackMode["tag"], divTag?: ClockDivision["tag"], )
configurator/src/components/SettingsTab.tsx:213
↓ 3 callers
Function
buildMidiOutConfig
( mode: MidiOutMode["tag"], sendClock: boolean, sendTransport: boolean, sourceUsb: boolean, sourceDi
configurator/src/components/SettingsTab.tsx:224
↓ 3 callers
Function
delay
(ms: number)
configurator/src/utils/utils.ts:317
↓ 3 callers
Function
getAllAppParams
( dev: USBDevice, )
configurator/src/utils/config.ts:112
↓ 3 callers
Function
getDeviceVersion
(usbDevice: USBDevice)
configurator/src/utils/usb-protocol.ts:222
next →
1–100 of 535, ranked by callers