# Macros

Source: https://help.malighting.com/grandMA2/en/help/key_macro.html
This is grandocs, an unofficial mirror of MA Lighting documentation. For authoritative or safety-relevant information, cite the canonical page on help.malighting.com.

---
The macro system is a very powerful tool that can help with the programming and can be used to do make repetitive task simpler and faster.

All macros are kept in the macro pool. This pool is shared by all users in the show file.

 

Read the [What are Macros topic](/grandma2/key_macro_what_are/) to get a more general understanding about macros.

Read the [Manually create a macro topic](/grandma2/key_macro_create/) and the subtopics to learn about creating simple and complex macros.

It is also possible to record key presses into a macro. Read the [Record a macro topic](/grandma2/key_macro_record/) to learn how.

## Subtopics

- [What are macros](/grandma2/key_macro_what_are/)
- [Manually create a macro](/grandma2/key_macro_create/)
- [Record a macro](/grandma2/key_macro_record/)
- [Edit a macro](/grandma2/key_macro_edit/)
- [Command line interaction](/grandma2/key_macro_cli/)
- [Assign a macro to a key](/grandma2/key_macro_assign/)
- [Example macros](/grandma2/key_macro_examples/)