Separate display into its own file.

This commit is contained in:
2025-06-17 20:40:51 -07:00
parent 966f5b767b
commit 54999d6525
4 changed files with 372 additions and 341 deletions

View File

@ -18,4 +18,28 @@ struct AppState {
Channel channel[Gravity::OUTPUT_COUNT];
};
extern AppState app;
static Channel& GetSelectedChannel() {
return app.channel[app.selected_channel - 1];
}
enum ParamsMainPage {
PARAM_MAIN_TEMPO,
PARAM_MAIN_SOURCE,
PARAM_MAIN_ENCODER_DIR,
PARAM_MAIN_RESET_STATE,
PARAM_MAIN_LAST,
};
enum ParamsChannelPage {
PARAM_CH_MOD,
PARAM_CH_PROB,
PARAM_CH_DUTY,
PARAM_CH_OFFSET,
PARAM_CH_CV_SRC,
PARAM_CH_CV_DEST,
PARAM_CH_LAST,
};
#endif // APP_STATE_H