Push 1¶
Limitations¶
- The touchstrip continuous input cannot be used by zcx, but will function as normal if
trackis enabled for this script in Live's MIDI preferences. The touchstrip sends an on/off message on press and release, which is available as a named control calledtouchstrip. - The touchstrip cannot be toggled between pitchbend and modulation mode from within zcx. You must enter Live mode and press the touchstrip while holding
select.
Display plugin¶
zcx for Push 1 ships with a plugin that enables display output. Each line of the display will be used for a specific purpose:
encoder mappings¶
Displays the name of the parameter that the main encoder above it (enc_1 - enc_8) is currently bound to.
encoder values¶
Displays the current value of the aforementioned parameter.
message¶
A reserved space, which can be written to from the zcx user action.
ring_tracks¶
Displays the name of the first 8 tracks highlighted by the session ring
selected¶
Displays the selected track, device, and scene.
If the scene is named, the name will be shown.
If the scene is an X-Scene, the scene name (action list) will not be shown, unless there is text within the identifier, e.g. an X-Scene with the name [my cool scene] METRO will display my cool scene.
You can specify on which line each readout appears via preferences.yaml.
additional options¶
prefer_track_name¶
With the default of true, when an encoder is mapped to a track's volume fader, the encoder mapping segment will display the track's name.
With false, the parameter will be shown as Track Volume
use_graphics¶
With the default of true, certain mapped parameters will show a graphical representation of the parameter's value.
With false, you will see the normal textual representation.
control names¶
buttons¶
These are the names you must use in named_controls.yaml
Left side
tap_tempo- the button labelledtap tempometronome- the button labelledmetronomeundo- the button labelledundodelete- the button labelleddeletedouble- the button labelleddoublequantize- the button labelledquantizefixed_length- the button labelledfixed lengthautomation- the button labelledautomationduplicate- the button labelledduplicatenew- the button labellednewrecord- the button with the red ⏺️ symbolplay- the button with the green ▶️ symboltouchstrip- the press/release status of the touchstrip
Surrounding display
enc_1_touchthroughenc_8_touch,enc_master_touch,enc_swing_touch,enc_tempo_touch- the encoders are touch sensitive and work with zcx gesturesselect_1throughselect_8- the top row of buttons below the displaystate_1throughstate_8- the bottom row of buttons below the display
Right side
master- the button labelledmasterstop- the button labelledstopscene_1throughscene_8- the scene launch buttonsvolume- the button labelledvolumetrack- the button labelledtrackdevice- the button labelleddevicepan_send- the button labelledpan & sendclip- the button labelledclipbrowse- the button labelledbrowsein- the button with the ➡️ symbolout- the button with the ⬅️ symbolmute- the button labelledmutesolo- the button labelledsoloscales- the button labelledscalesrepeat- the button labelledrepeataccent- the button labelledaccentoctave_up- the button labelledoctave upoctave_down- the button labelledoctave downadd_effect- the button labelledadd effectadd_track- the button labelledadd tracknote- the button labellednotesession- the button labelledsessionselect- the button labelledselectshift- the button labelledshiftdpad_up,dpad_right,dpad_leftanddpad_down- the arrow buttons
encoders¶
These are the names you must use in encoders.yaml
enc_1throughenc_8- the eight encoders above the displayenc_master- the encoder to the right ofenc_8tempo- the encoder above theundobuttonswing- the encoder above the touchstrip
Colors¶
The matrix and state buttons have RGB feedback.
The scene and select buttons have BiLed feedback.
All other controls basic feedback.