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