forked from mixxxdj/mixxx
-
Notifications
You must be signed in to change notification settings - Fork 0
Macros
janek edited this page Jun 17, 2020
·
10 revisions
This is the format specification for Mixxx Macros, a feature that allows the recording and reproduction of jumps and particular control changes.
See Mixxx Macros and Mixxx Macros Requirements for background on the project.
Key/Control | Range | What it does | On-screen feedback |
---|---|---|---|
recording_toggle | binary | Arms Macro recording & stops it | Recording icon |
recording_status | 0-2, read-only | Indicates whether a Macros is being recorded: 0 = no recording, 1 = recording armed, 2 = recording active | Recording icon |
deck | integer | The deck the Macro is being recorded to (0 if the recording_status != 2) | Toggle Button |
save | binary | Save the current Macro to its respective MacroRack | Button |
Note: uses quantize setting from hotcues
Key/Control | Range | What it does |
---|---|---|
macros_show | binary | Whether to show the Macro Rack for this deck |
macros_count | integer, read-only | Amount of Macros saved in this deck |
macro_X_activate | binary | If Macro X exists, seek to the first action and start it. If Macro X is unset, start recording for it. |
macro_X_status | 0-2, read-only | Whether this Macro is currently running |
macro_X_enabled | binary | Whether this Macro will automatically be started when the track is loaded |
macro_X_loop | binary | Whether this Macro should loop infinitely |
macro_X_set | binary | Save the last recorded Macro to slot X |
macro_X_clear | binary | If Macro X is set, delete it and remove it from the Rack |
Mixxx is a free and open-source DJ software.
Manual
Hardware Compatibility
Reporting Bugs
Getting Involved
Contribution Guidelines
Coding Guidelines
Using Git
Developer Guide
Contributing Mappings
Mixxx Controls
MIDI Scripting
Components JS