summaryrefslogtreecommitdiff
path: root/src/pke-at-setlist-types.hpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-10-17 18:01:11 -0400
committerJonathan Bradley <jcb@pikum.xyz>2025-10-17 18:01:11 -0400
commit6ca4d7a6b6c896cfcba0b3dfe02bf135b5c8ead7 (patch)
treee35928104292b91693489bd3fb1952b70b4916ce /src/pke-at-setlist-types.hpp
parent464e3ff178545c21de8e2d64f8c8cd7dec4d5384 (diff)
pke-at: first-pass parse planning center json
Diffstat (limited to 'src/pke-at-setlist-types.hpp')
-rw-r--r--src/pke-at-setlist-types.hpp27
1 files changed, 27 insertions, 0 deletions
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;