Presonus Atom SQ Functions
Button Functions
Transport
start
start_reset - will start from stop but if playing, will restart instead of pausing. Gives a DJ like restart effect.
stop
record
song_pat - switches between song and pattern mode
step_rec
overdub
metronome
loop_record
wait_for_input
countdown
Script Functions
change_mode
change_sub_mode
set_random_max_octave
set_random_min_octave
octave_up
octave_down
shift - needed to access second set of functions for buttons/knobs. make sure both functions are set to shift.
Channel Rack / Sequencer
open_channel
new_pattern
clone_pattern
pattern_down
pattern_up
shift_pattern_right
shift_pattern_left
double_pattern - doubles length of pattern with set steps and notes included. works up to 128 steps. only works for quantized sequence steps.
randomize_plugin - WARNING: Can result in excessive volume/noise/feedback. Use carefully. Randomizes all plugin parameters for selected channel (not EFX)
channel_mixer - rotates between mixer and channel rack windows
mixer_route - works with the set_mixer_route encoder function to set what track currently selected track is route to
bpm_plus - increases bpm by 1
bpm_minus - decreases bpm by 1
open_editor - opens Edison
mute
up
down
left
right
enter
prev_pre_pat
next_pre_pat
undo
focus_mixer
focus_channels
focus_playlist
focus_piano
focus_browser
set_root_note - used in setting random notes and in continuous keyboard mode
increment_scale - same as above for scales
open_plugins
cut
copy
copy_all
paste
insert
delete
previous
escape
next_preset
prev_preset
arm
quantize
rotate_set_windows - rotates through windows set in config.py
rotate_all - rotates through all open windows
tap_tempo
item_menu
menu
undo_up
undo_down
link_last_tweaked - may not to be working
save
snap_toggle
solo
link_mix
link_mix_relative
print_plugin_data - prints out plugin parameter numbers. data can be used in plugindata.py to control plugins. press alt-cntrl-s to access printout.
item_menu
select_next_channel
change_step_parameter
change_color - sets selected channel/track/playlist to colors set in config.py file
random_trigs - randoms trigs all set to middle C. For drum trigs.
random_notes- randomizes notes of set trigs without rearranging them.
random_pattern - randomized trigs and notes.
set_random_offset - sets percentage for random_trigs
nothing - does nothing. allows parameter to be linked to button
zoom_in_horz
zoom_out_horz
zoom_in_vert
zoom_out_vert
mixer_solo (tr)
mixer_record (tr)
mixer_mute (tr)
select_pattern (tr)
mute_channel (tr)
solo_channnel (tr)
change_pattern_select_mode - used with pattern select sequencer submode. alternates between immediate change and change at end of current pattern
change_select_range - alters range of pattern/channel select pads (1-16, 17-32, etc)
set_parameter_value
Encoder Functions
set_mixer_route - selects track for mixer_route button function to route current track to
set_random_min_octave - controls range random notes generated
set_random_max_octave - controls range random notes generated
set_step_parameter
set_random_offset - used by random_trigs and random_pattern to set likelihood of step being set
selected_level - controls level of currently selected track or channel
selected_pan - same as above for pan
master_mixer_level
set_efx_track - sets efx track in channel rack for selected channel
scroll - can be used by knob or track pad to select track/channel/playlist track
jog_wheel
jog_wheel_up
jog_wheel_down
mixer_level (tr) - controls dedicated mixer track. set track number in config_layout.py entry.
mixer_pan (tr) - controls dedicated mixer track. set track number in config_layout.py entry.
nothing - does nothing but allows knob to control plugin parameter using FL link