- REQUESTMETHODS(Slur_req,slur);
-
-};
-
-/// a plet (bracket with) number
-class Plet_req : public Span_req {
-public:
- int plet_i_;
-
- REQUESTMETHODS(Plet_req,plet);
-
- Plet_req ();
-};
-
-class Musical_script_req : public Musical_req, public Script_req {
-public:
- REQUESTMETHODS(Musical_script_req, musicalscript);
-};
-
-
-class Dynamic_req : public virtual Musical_req {
-public:
- /**
- for absolute dynamics
-
- This sux. We'd want increasing numbers for FFF till PPP, but not
- for FP, SF, SFZ (FP is *not* louder than FFF)
- */
- enum Loudness {
- FFF, FF, F, MF, MP, P, PP, PPP, FP, SF, SFZ
- };
- static String loudness_static_str (Loudness);
- REQUESTMETHODS(Dynamic_req, dynamic);
-};
-
-class Absolute_dynamic_req : public Dynamic_req {
-public:
- Loudness loudness_;
- virtual bool do_equal_b (Request*) const;
- String loudness_str () const;
- Absolute_dynamic_req();
- REQUESTMETHODS(Absolute_dynamic_req, absdynamic);