Deluge Firmware 1.3.0
Build date: 2026.08.29
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
 src
  deluge
   drivers
    dmac
     
dmac.h
    mtu
     
mtu.h
    oled
     
oled.h
    pic
     
pic.h
    rspi
     
rspi.h
    ssi
     
ssi.h
    uart
     
uart.h
    usb
     userdef
      
r_usb_pmidi_config.h
   dsp
    compressor
     
rms_feedback.h
    convolution
     
impulse_response_processor.h
    delay
     
delay.h
     
delay_buffer.h
    dx
     
aligned_buf.h
     
dx7note.h
     
engine.h
     
EngineMkI.h
     
env.h
     
fm_core.h
     
fm_op_kernel.h
     
math_lut.h
     
pitchenv.h
    envelope_follower
     
absolute_value.h
    fft
     
fft_config_manager.h
    filter
     
filter.h
     
filter_set.h
     
hpladder.h
     
ladder_components.h
     
lpladder.h
     
svf.h
    granular
     
GranularProcessor.h
    interpolate
     
interpolate.h
    oscillators
     
basic_waves.h
     
oscillator.h
     
sine_osc.h
    reverb
     freeverb
      
allpass.hpp
      
comb.hpp
      
freeverb.hpp
      
tuning.h
     
base.hpp
     
cosine_oscillator.hpp
     
digital.hpp
     
fx_engine.hpp
     
mutable.hpp
     
reverb.hpp
    timestretch
     
time_stretcher.h
    
stereo_sample.h
    
util.hpp
   gui
    colour
     
colour.h
     
palette.h
     
rgb.h
    context_menu
     clip_settings
      
clip_settings.h
      
launch_style.h
      
new_clip_type.h
     sample_browser
      
kit.h
      
synth.h
     stem_export
      
cancel_stem_export.h
      
done_stem_export.h
     
audio_input_selector.h
     
clear_song.h
     
configure_song_macros.h
     
context_menu.h
     
delete_file.h
     
load_instrument_preset.h
     
midi_learn_mode.h
     
overwrite_file.h
     
reset_settings.h
     
save_song_or_instrument.h
    fonts
     
fonts.h
    l10n
     
l10n.h
     
language.h
     
strings.h
    menu_item
     arpeggiator
      midi_cv
       
arp_integer.h
       
gate.h
       
rate.h
       
rhythm.h
       
sequence_length.h
      
arp_unpatched_param.h
      
chord_type.h
      
include_in_kit_arp.h
      
mode.h
      
mpe_velocity.h
      
note_mode.h
      
note_mode_for_drums.h
      
octave_mode.h
      
octaves.h
      
preset_mode.h
      
rate.h
      
rhythm.h
      
sequence_length.h
      
step_repeat.h
      
sync.h
     audio_clip
      
attack.h
      
audio_source_selector.h
      
reverse.h
      
sample_marker_editor.h
      
set_clip_length_equal_to_sample_length.h
      
specific_output_source_selector.h
      
transpose.h
     audio_compressor
      
compressor_params.h
      
compressor_values.h
     automation
      
automation.h
     battery
      
level.h
     bend_range
      
main.h
      
per_finger.h
     cv
      
cv2Mapping.h
      
selection.h
      
submenu.h
      
transpose.h
      
volts.h
     defaults
      ui
       clip_type
        
default_new_clip_type.h
      
accessibility_menu_highlighting.h
      
bend_range.h
      
favourites_layout.h
      
grid_default_active_mode.h
      
hold_time.h
      
keyboard_layout.h
      
magnitude.h
      
metronome_volume.h
      
pad_brightness.h
      
patch_cable_polarity.h
      
scale.h
      
screensaver.h
      
session_layout.h
      
slice_mode.h
      
startup_song_mode.h
      
swing_interval.h
      
velocity.h
     delay
      
amount.h
      
amount_unpatched.h
      
analog.h
      
ping_pong.h
      
sync.h
     dx
      
browse.h
      
cartridge.h
      
engine_select.h
      
global_params.h
      
operator_params.h
      
param.h
     envelope
      
envelope_menu.h
      
segment.h
     eq
      
eq_menu.h
      
eq_unpatched_param.h
     filter
      
filter_container.h
      
info.h
      
mode.h
      
param.h
     firmware
      
version.h
     flash
      
status.h
     fx
      
clipping.h
     gate
      
mode.h
      
off_time.h
      
selection.h
     generate
      
g_menus.inc
     keyboard
      
layout.h
     lfo
      
sync.h
      
type.h
     midi
      device_definition
       
hide_unlabeled.h
       
linked.h
       
submenu.h
      follow
       
follow_channel.h
       
follow_feedback_automation.h
       
follow_feedback_channel_type.h
       
follow_kit_root_note.h
      sound
       
channel.h
       
note_for_drum.h
      
after_touch_to_mono.h
      
bank.h
      
command.h
      
default_velocity_to_level.h
      
device.h
      
device_is_relative.h
      
device_receive_clock.h
      
device_send_clock.h
      
devices.h
      
mpe_to_mono.h
      
pgm.h
      
preset.h
      
program.h
      
receive_clock.h
      
send_clock.h
      
sub.h
      
takeover.h
      
transpose.h
      
y_axis_to_cc1.h
     mod_fx
      
depth_patched.h
      
depth_unpatched.h
      
feedback.h
      
offset.h
      
rate.h
      
rate_unpatched.h
      
type.h
     modulator
      
destination.h
      
transpose.h
     monitor
      
mode.h
     mpe
      
direction_selector.h
      
zone_num_member_channels.h
      
zone_selector.h
     note
      
fill.h
      
iterance_divisor.h
      
iterance_preset.h
      
iterance_step_toggle.h
      
probability.h
      
selected_note.h
      
velocity.h
     note_row
      
fill.h
      
iterance_divisor.h
      
iterance_preset.h
      
iterance_step_toggle.h
      
probability.h
      
selected_note_row.h
     osc
      source
       
feedback.h
       
volume.h
       
wave_index.h
      
audio_recorder.h
      
pulse_width.h
      
retrigger_phase.h
      
sync.h
      
type.h
     patch_cable_strength
      
fixed.h
      
range.h
      
regular.h
     patched_param
      
integer.h
      
integer_non_fm.h
      
pan.h
     performance_session_view
      
editing_mode.h
     randomizer
      midi_cv
       
bass_probability.h
       
chord_polyphony.h
       
chord_probability.h
       
glide_probability.h
       
note_probability.h
       
randomizer_integer.h
       
ratchet_amount.h
       
ratchet_probability.h
       
spread_gate.h
       
spread_octave.h
       
spread_velocity.h
       
swap_probability.h
      
randomizer_lock.h
      
randomizer_unpatched_param.h
     record
      
countin.h
      
loop_command.h
      
quantize.h
      
threshold_mode.h
     reset_settings
      
reset.h
     reverb
      sidechain
       
shape.h
       
volume.h
      
amount.h
      
amount_unpatched.h
      
damping.h
      
hpf.h
      
lpf.h
      
model.h
      
pan.h
      
room_size.h
      
width.h
     runtime_feature
      
devSysexSetting.h
      
emulated_display.h
      
setting.h
      
settings.h
      
shift_is_sticky.h
     sample
      browser_preview
       
mode.h
      
end.h
      
interpolation.h
      
loop_point.h
      
pitch_speed.h
      
repeat.h
      
reverse.h
      
start.h
      
time_stretch.h
      
transpose.h
      
utils.h
     sequence
      
direction.h
     shortcuts
      
version.h
     sidechain
      
attack.h
      
release.h
      
send.h
      
shape.h
      
sync.h
      
utils.h
      
volume.h
      
volume_global.h
     song
      
configure_macros.h
      
midi_learn.h
     source
      patched_param
       
modulator_feedback.h
       
modulator_level.h
      
patched_param.h
      
transpose.h
     source_selection
      
range.h
      
regular.h
     stem_export
      
start.h
     stutter
      
direction.h
      
quantized.h
      
rate.h
     submenu
      
actual_source.h
      
arp_mpe_submenu.h
      
bend.h
      
mod_fx.h
      
modulator.h
      
MPE.h
     swing
      
interval.h
     sync_level
      
relative_to_song.h
     trigger
      in
       
ppqn.h
      out
       
ppqn.h
     unison
      
count.h
      
detune.h
      
stereoSpread.h
     unpatched_param
      
pan.h
      
updating_reverb_params.h
     voice
      
polyphony.h
      
portamento.h
      
priority.h
     
active_scales.h
     
audio_interpolation.h
     
bend_range.h
     
colour.h
     
decimal.h
     
edit_name.h
     
enumeration.h
     
file_selector.h
     
filter_route.h
     
formatted_title.h
     
horizontal_menu.h
     
horizontal_menu_container.h
     
horizontal_menu_group.h
     
integer.h
     
integer_range.h
     
key_range.h
     
master_transpose.h
     
menu_item.h
     
menu_item_with_cc_learning.h
     
multi_range.h
     
number.h
     
param.h
     
patch_cable_strength.h
     
patch_cables.h
     
patched_param.h
     
ppqn.h
     
range.h
     
selection.h
     
source_selection.h
     
submenu.h
     
sync_level.h
     
synth_mode.h
     
toggle.h
     
transpose.h
     
unpatched_param.h
     
value.h
     
value_scaling.h
    ui
     browser
      
browser.h
      
default_name.h
      
dx_browser.h
      
sample_browser.h
      
slot_browser.h
     keyboard
      column_controls
       
chord.h
       
chord_mem.h
       
control_column.h
       
dx.h
       
mod.h
       
scale_mode.h
       
session.h
       
song_chord_mem.h
       
velocity.h
      layout
       
chord_keyboard.h
       
chord_library.h
       
column_control_state.h
       
column_controls.h
       
in_key.h
       
isomorphic.h
       
norns.h
       
piano.h
       
velocity_drums.h
      
chords.h
      
keyboard_screen.h
      
layout.h
      
notes_state.h
      
state_data.h
     load
      
load_instrument_preset_ui.h
      
load_midi_device_definition_ui.h
      
load_pattern_ui.h
      
load_song_ui.h
      
load_ui.h
     rename
      
rename_clip_ui.h
      
rename_drum_ui.h
      
rename_midi_cc_ui.h
      
rename_output_ui.h
      
rename_ui.h
     save
      
save_instrument_preset_ui.h
      
save_kit_row_ui.h
      
save_midi_device_definition_ui.h
      
save_pattern_ui.h
      
save_song_ui.h
      
save_ui.h
     
audio_recorder.h
     
menus.h
     
qwerty_ui.h
     
root_ui.h
     
sample_marker_editor.h
     
slicer.h
     
sound_editor.h
     
ui.h
    views
     automation
      editor_layout
       note
        
velocity.h
       
mod_controllable.h
       
note.h
      
editor_layout.h
     
arranger_view.h
     
audio_clip_view.h
     
automation_view.h
     
clip_navigation_timeline_view.h
     
clip_view.h
     
instrument_clip_view.h
     
performance_view.h
     
session_view.h
     
timeline_view.h
     
view.h
    waveform
     
waveform_basic_navigator.h
     
waveform_render_data.h
     
waveform_renderer.h
    
ui_timer_manager.h
   hid
    display
     numeric_layer
      
numeric_layer.h
      
numeric_layer_basic_text.h
      
numeric_layer_loading_animation.h
      
numeric_layer_scroll_transition.h
      
numeric_layer_scrolling_text.h
     oled_canvas
      
canvas.h
     
display.h
     
oled.h
     
rainfall.h
     
screensaver.h
     
seven_segment.h
     
starfield.h
    led
     
indicator_leds.h
     
pad_leds.h
    matrix
     
matrix_driver.h
     
pad.h
    
button.h
    
buttons.h
    
encoder_input.h
    
encoders.h
    
hid_sysex.h
   io
    debug
     
log.h
     
print.h
    midi
     cable_types
      
din.h
      
usb_common.h
      
usb_device_cable.h
      
usb_hosted.h
     device_specific
      
midi_device_lumi_keys.h
      
specific_midi_device.h
     
learned_midi.h
     
midi_device.h
     
midi_device_manager.h
     
midi_engine.h
     
midi_follow.h
     
midi_takeover.h
     
midi_transpose.h
     
sysex.h
   memory
    
allocate_unique.h
    
cache_manager.h
    
external_allocator.h
    
fast_allocator.h
    
general_memory_allocator.h
    
memory_allocator_interface.h
    
memory_region.h
    
object_pool.h
    
sdram_allocator.h
    
stealable.h
   model
    action
     
action.h
     
action_clip_state.h
     
action_logger.h
    clip
     
audio_clip.h
     
clip.h
     
clip_array.h
     
clip_instance.h
     
clip_instance_vector.h
     
clip_minder.h
     
instrument_clip.h
     
instrument_clip_minder.h
    consequence
     
consequence.h
     
consequence_arranger_params_time_inserted.h
     
consequence_audio_clip_set_sample.h
     
consequence_begin_playback.h
     
consequence_clip_begin_linear_record.h
     
consequence_clip_existence.h
     
consequence_clip_horizontal_shift.h
     
consequence_clip_instance_change.h
     
consequence_clip_instance_existence.h
     
consequence_clip_length.h
     
consequence_instrument_clip_multiply.h
     
consequence_note_array_change.h
     
consequence_note_existence.h
     
consequence_note_row_horizontal_shift.h
     
consequence_note_row_length.h
     
consequence_note_row_mute.h
     
consequence_output_existence.h
     
consequence_param_change.h
     
consequence_performance_view_press.h
     
consequence_scale_add_note.h
     
consequence_swing_change.h
     
consequence_tempo_change.h
    drum
     
drum.h
     
drum_name.h
     
gate_drum.h
     
midi_drum.h
     
non_audio_drum.h
    favourite
     
favourite_manager.h
    fx
     
stutterer.h
    global_effectable
     
global_effectable.h
     
global_effectable_for_clip.h
     
global_effectable_for_song.h
    instrument
     
cv_instrument.h
     
instrument.h
     
kit.h
     
melodic_instrument.h
     
midi_instrument.h
     
non_audio_instrument.h
    iterance
     
iterance.h
    midi
     
message.h
    mod_controllable
     filters
      
filter_config.h
     
mod_controllable.h
     
mod_controllable_audio.h
     
ModFXProcessor.h
    note
     
copied_note_row.h
     
note.h
     
note_row.h
     
note_row_vector.h
     
note_vector.h
    sample
     
sample.h
     
sample_cache.h
     
sample_cluster.h
     
sample_cluster_array.h
     
sample_controls.h
     
sample_holder.h
     
sample_holder_for_clip.h
     
sample_holder_for_voice.h
     
sample_low_level_reader.h
     
sample_perc_cache_zone.h
     
sample_playback_guide.h
     
sample_reader.h
     
sample_recorder.h
    scale
     
musical_key.h
     
note_set.h
     
preset_scales.h
     
scale_change.h
     
scale_mapper.h
     
utils.h
    settings
     
runtime_feature_settings.h
    song
     
clip_iterators.h
     
song.h
    voice
     
voice.h
     
voice_sample.h
     
voice_sample_playback_guide.h
     
voice_unison_part.h
     
voice_unison_part_source.h
    
model_stack.h
    
output.h
    
positionable.h
    
sync.h
    
timeline_counter.h
    
voiced.h
   modulation
    automation
     
auto_param.h
     
copied_param_automation.h
    midi
     
midi_knob_array.h
     
midi_param.h
     
midi_param_collection.h
     
midi_param_vector.h
    params
     
param.h
     
param_collection.h
     
param_collection_summary.h
     
param_descriptor.h
     
param_manager.h
     
param_node.h
     
param_node_vector.h
     
param_set.h
    patch
     
patch_cable.h
     
patch_cable_set.h
     
patcher.h
    sidechain
     
sidechain.h
    
arpeggiator.h
    
arpeggiator_rhythms.h
    
envelope.h
    
knob.h
    
lfo.h
   playback
    mode
     
arrangement.h
     
playback_mode.h
     
session.h
    
clock_output_scheduler.h
    
playback_handler.h
   processing
    engines
     
audio_engine.h
     
cv_engine.h
     
cv_engine_c_interface.h
    live
     
live_input_buffer.h
     
live_pitch_shifter.h
     
live_pitch_shifter_play_head.h
    metronome
     
metronome.h
    sound
     
sound.h
     
sound_drum.h
     
sound_instrument.h
    stem_export
     
stem_export.h
    
audio_output.h
    
render_wave.h
    
source.h
    
vector_rendering_function.h
   storage
    audio
     
audio_file.h
     
audio_file_holder.h
     
audio_file_manager.h
     
audio_file_reader.h
     
audio_file_vector.h
    cluster
     
cluster.h
     
cluster_priority_queue.h
    multi_range
     
multi_range.h
     
multi_range_array.h
     
multi_wave_table_range.h
     
multisample_range.h
    wave_table
     
wave_table.h
     
wave_table_band_data.h
     
wave_table_holder.h
     
wave_table_reader.h
    
DX7Cartridge.h
    
file_item.h
    
flash_storage.h
    
smsysex.h
    
storage_manager.h
   util
    algorithm
     
quick_sorter.h
    container
     array
      
c_string_array.h
      
ordered_resizeable_array.h
      
ordered_resizeable_array_with_multi_word_key.h
      
resizeable_array.h
      
resizeable_pointer_array.h
     hashtable
      
open_addressing_hash_table.h
     list
      
bidirectional_linked_list.h
     vector
      
named_thing_vector.h
     
enum_to_string_map.hpp
    lookuptables
     
lookuptables.h
    
cfunctions.h
    
chainload.h
    
comparison.h
    
const_functions.h
    
containers.h
    
d_string.h
    
d_stringbuf.h
    
exceptions.h
    
finally.h
    
fixedpoint.h
    
functions.h
    
misc.h
    
name_compare.h
    
pack.h
    
phase_increment_fine_tuner.h
    
semver.h
    
string.h
    
try.h
    
waves.h
   
deluge.h
   
extern.h