From 6ca4d7a6b6c896cfcba0b3dfe02bf135b5c8ead7 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Fri, 17 Oct 2025 18:01:11 -0400 Subject: pke-at: first-pass parse planning center json --- src/pke-at-setlist-types.hpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'src/pke-at-setlist-types.hpp') diff --git a/src/pke-at-setlist-types.hpp b/src/pke-at-setlist-types.hpp index 0ab6815..90c86d0 100644 --- a/src/pke-at-setlist-types.hpp +++ b/src/pke-at-setlist-types.hpp @@ -10,8 +10,12 @@ enum PKE_AT_SECTION_TYPE_INDEX { PKE_AT_SECTION_TYPE_INDEX_BRIDGE, PKE_AT_SECTION_TYPE_INDEX_INTRO, PKE_AT_SECTION_TYPE_INDEX_OUTRO, + PKE_AT_SECTION_TYPE_INDEX_END, + PKE_AT_SECTION_TYPE_INDEX_ENDING = PKE_AT_SECTION_TYPE_INDEX_END, PKE_AT_SECTION_TYPE_INDEX_INSTRUMENTAL, PKE_AT_SECTION_TYPE_INDEX_INTERLUDE, + PKE_AT_SECTION_TYPE_INDEX_REFRAIN, + PKE_AT_SECTION_TYPE_INDEX_TAG, PKE_AT_SECTION_TYPE_INDEX_COUNT, }; @@ -32,8 +36,31 @@ struct pke_at_section { pke_at_section_details details{}; }; +enum PKE_AT_KEY_INDEX { + PKE_AT_KEY_INDEX_NONE = 0, + PKE_AT_KEY_INDEX_C, + PKE_AT_KEY_INDEX_C_SHARP, + PKE_AT_KEY_INDEX_D_FLAT, + PKE_AT_KEY_INDEX_D, + PKE_AT_KEY_INDEX_D_SHARP, + PKE_AT_KEY_INDEX_E_FLAT, + PKE_AT_KEY_INDEX_E, + PKE_AT_KEY_INDEX_F, + PKE_AT_KEY_INDEX_F_SHARP, + PKE_AT_KEY_INDEX_G_FLAT, + PKE_AT_KEY_INDEX_G, + PKE_AT_KEY_INDEX_G_SHARP, + PKE_AT_KEY_INDEX_A_FLAT, + PKE_AT_KEY_INDEX_A, + PKE_AT_KEY_INDEX_A_SHARP, + PKE_AT_KEY_INDEX_B_FLAT, + PKE_AT_KEY_INDEX_B, + PKE_AT_KEY_INDEX_COUNT, +}; + struct pke_at_song_details { pk_uuid uuid; + enum PKE_AT_KEY_INDEX key; long ccli; pk_cstr title; pk_cstr arrangement; -- cgit v1.2.3