ptb_assert_0(bf, chordtext->properties
& ~CHORDTEXT_PROPERTY_NOCHORD
& ~CHORDTEXT_PROPERTY_PARENTHESES
- & ~0xc0 /*FIXME*/
- & ~CHORDTEXT_PROPERTY_FORMULA_M
- & ~CHORDTEXT_PROPERTY_FORMULA_MAJ7);
+ & ~0x0F /* Formula */
+ & ~0xC0 /*FIXME*/);
ptb_data(bf, &chordtext->additions, 1);
ptb_assert_0(bf, chordtext->additions
- & ~CHORDTEXT_ADD_9);
+ & ~CHORDTEXT_ADD_9
+ & ~CHORDTEXT_PLUS_5);
ptb_data(bf, &chordtext->alterations, 1);
ptb_data(bf, &chordtext->VII, 1);
ptb_assert_0(bf, chordtext->VII & ~CHORDTEXT_VII);
#define CHORDTEXT_PROPERTY_NOCHORD 0x10
#define CHORDTEXT_PROPERTY_PARENTHESES 0x20
#define CHORDTEXT_PROPERTY_FORMULA_M 0x01
+#define CHORDTEXT_PROPERTY_FORMULA_PLUS 0x02
+#define CHORDTEXT_PROPERTY_FORMULA_MIN 0x02
+#define CHORDTEXT_PROPERTY_FORMULA_5 0x04
+#define CHORDTEXT_PROPERTY_FORMULA_6 0x05
+#define CHORDTEXT_PROPERTY_FORMULA_M6 0x06
+#define CHORDTEXT_PROPERTY_FORMULA_7 0x07
#define CHORDTEXT_PROPERTY_FORMULA_MAJ7 0x08
+#define CHORDTEXT_PROPERTY_FORMULA_M7 0x09
+#define CHORDTEXT_PROPERTY_FORMULA_PLUS7 0x0A
+#define CHORDTEXT_PROPERTY_FORMULA_MIN7 0x0B
+#define CHORDTEXT_PROPERTY_FORMULA_MMAJ7 0x0C
+#define CHORDTEXT_PROPERTY_FORMULA_M7B5 0x0D
uint8_t properties;
uint8_t offset;
+#define CHORDTEXT_PLUS_5 0x02
#define CHORDTEXT_ADD_9 0x40
uint8_t additions;
uint8_t alterations;