From 88fc77b4c04fa4c05b2506131fd5714825cf834d Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 11 May 2020 21:35:22 +0200 Subject: [PATCH] Double dummy MTC sequence duration --- libs/backends/dummy/dummy_midi_seq.h | 234 ++++++++++++++++++++++++++- 1 file changed, 232 insertions(+), 2 deletions(-) diff --git a/libs/backends/dummy/dummy_midi_seq.h b/libs/backends/dummy/dummy_midi_seq.h index dd7657da66..293b3c7091 100644 --- a/libs/backends/dummy/dummy_midi_seq.h +++ b/libs/backends/dummy/dummy_midi_seq.h @@ -901,6 +901,7 @@ static const MIDISequence s8[] = { // sysex { 3.04, 2, {0xf1, 0x60} }, { 3.06, 2, {0xf1, 0x72} }, + /* 00:00:01:01 */ { 3.08, 2, {0xf1, 0x01} }, { 3.10, 2, {0xf1, 0x10} }, { 3.12, 2, {0xf1, 0x21} }, @@ -1009,7 +1010,236 @@ static const MIDISequence s8[] = { // sysex { 4.96, 2, {0xf1, 0x60} }, { 4.98, 2, {0xf1, 0x72} }, - { 5.00, 3, {0xff, 255, 0xff} }, // sentinel + /* 00:00:02:00 */ + + { 5.00, 2, {0xf1, 0x00} }, + { 5.02, 2, {0xf1, 0x10} }, + { 5.04, 2, {0xf1, 0x22} }, + { 5.06, 2, {0xf1, 0x30} }, + { 5.08, 2, {0xf1, 0x40} }, + { 5.10, 2, {0xf1, 0x50} }, + { 5.12, 2, {0xf1, 0x60} }, + { 5.14, 2, {0xf1, 0x72} }, + + { 5.16, 2, {0xf1, 0x02} }, + { 5.18, 2, {0xf1, 0x10} }, + { 5.20, 2, {0xf1, 0x22} }, + { 5.22, 2, {0xf1, 0x30} }, + { 5.24, 2, {0xf1, 0x40} }, + { 5.26, 2, {0xf1, 0x50} }, + { 5.28, 2, {0xf1, 0x60} }, + { 5.30, 2, {0xf1, 0x72} }, + + { 5.32, 2, {0xf1, 0x04} }, + { 5.34, 2, {0xf1, 0x10} }, + { 5.36, 2, {0xf1, 0x22} }, + { 5.38, 2, {0xf1, 0x30} }, + { 5.40, 2, {0xf1, 0x40} }, + { 5.42, 2, {0xf1, 0x50} }, + { 5.43, 2, {0xf1, 0x60} }, + { 5.46, 2, {0xf1, 0x72} }, + + { 5.48, 2, {0xf1, 0x06} }, + { 5.50, 2, {0xf1, 0x10} }, + { 5.52, 2, {0xf1, 0x22} }, + { 5.54, 2, {0xf1, 0x30} }, + { 5.56, 2, {0xf1, 0x40} }, + { 5.58, 2, {0xf1, 0x50} }, + { 5.60, 2, {0xf1, 0x60} }, + { 5.62, 2, {0xf1, 0x72} }, + + { 5.64, 2, {0xf1, 0x08} }, + { 5.66, 2, {0xf1, 0x10} }, + { 5.68, 2, {0xf1, 0x22} }, + { 5.70, 2, {0xf1, 0x30} }, + { 5.72, 2, {0xf1, 0x40} }, + { 5.74, 2, {0xf1, 0x50} }, + { 5.76, 2, {0xf1, 0x60} }, + { 5.78, 2, {0xf1, 0x72} }, + + { 5.80, 2, {0xf1, 0x0a} }, + { 5.82, 2, {0xf1, 0x10} }, + { 5.84, 2, {0xf1, 0x22} }, + { 5.86, 2, {0xf1, 0x30} }, + { 5.88, 2, {0xf1, 0x40} }, + { 5.90, 2, {0xf1, 0x50} }, + { 5.92, 2, {0xf1, 0x60} }, + { 5.94, 2, {0xf1, 0x72} }, + + { 5.96, 2, {0xf1, 0x0c} }, + { 5.98, 2, {0xf1, 0x10} }, + { 6.00, 2, {0xf1, 0x22} }, + { 6.02, 2, {0xf1, 0x30} }, + { 6.04, 2, {0xf1, 0x40} }, + { 6.06, 2, {0xf1, 0x50} }, + { 6.08, 2, {0xf1, 0x60} }, + { 6.10, 2, {0xf1, 0x72} }, + + { 6.12, 2, {0xf1, 0x0e} }, + { 6.14, 2, {0xf1, 0x10} }, + { 6.16, 2, {0xf1, 0x22} }, + { 6.18, 2, {0xf1, 0x30} }, + { 6.20, 2, {0xf1, 0x40} }, + { 6.22, 2, {0xf1, 0x50} }, + { 6.24, 2, {0xf1, 0x60} }, + { 6.26, 2, {0xf1, 0x72} }, + + { 6.28, 2, {0xf1, 0x00} }, + { 6.30, 2, {0xf1, 0x11} }, + { 6.32, 2, {0xf1, 0x22} }, + { 6.34, 2, {0xf1, 0x30} }, + { 6.36, 2, {0xf1, 0x40} }, + { 6.38, 2, {0xf1, 0x50} }, + { 6.40, 2, {0xf1, 0x60} }, + { 6.42, 2, {0xf1, 0x72} }, + + { 6.44, 2, {0xf1, 0x02} }, + { 6.46, 2, {0xf1, 0x11} }, + { 6.48, 2, {0xf1, 0x22} }, + { 6.50, 2, {0xf1, 0x30} }, + { 6.52, 2, {0xf1, 0x40} }, + { 6.54, 2, {0xf1, 0x50} }, + { 6.56, 2, {0xf1, 0x60} }, + { 6.58, 2, {0xf1, 0x72} }, + + { 6.60, 2, {0xf1, 0x04} }, + { 6.62, 2, {0xf1, 0x11} }, + { 6.64, 2, {0xf1, 0x22} }, + { 6.66, 2, {0xf1, 0x30} }, + { 6.68, 2, {0xf1, 0x40} }, + { 6.70, 2, {0xf1, 0x50} }, + { 6.72, 2, {0xf1, 0x60} }, + { 6.74, 2, {0xf1, 0x72} }, + + { 6.76, 2, {0xf1, 0x06} }, + { 6.78, 2, {0xf1, 0x11} }, + { 6.80, 2, {0xf1, 0x22} }, + { 6.82, 2, {0xf1, 0x30} }, + { 6.84, 2, {0xf1, 0x40} }, + { 6.86, 2, {0xf1, 0x50} }, + { 6.88, 2, {0xf1, 0x60} }, + { 6.90, 2, {0xf1, 0x72} }, + + { 6.92, 2, {0xf1, 0x08} }, + { 6.94, 2, {0xf1, 0x11} }, + { 6.96, 2, {0xf1, 0x22} }, + { 6.98, 2, {0xf1, 0x30} }, + { 7.00, 2, {0xf1, 0x40} }, + { 7.02, 2, {0xf1, 0x50} }, + { 7.04, 2, {0xf1, 0x60} }, + { 7.06, 2, {0xf1, 0x72} }, + + /* 00:00:03:01 */ + { 7.08, 2, {0xf1, 0x01} }, + { 7.10, 2, {0xf1, 0x10} }, + { 7.12, 2, {0xf1, 0x23} }, + { 7.14, 2, {0xf1, 0x30} }, + { 7.16, 2, {0xf1, 0x40} }, + { 7.18, 2, {0xf1, 0x50} }, + { 7.20, 2, {0xf1, 0x60} }, + { 7.22, 2, {0xf1, 0x72} }, + + { 7.24, 2, {0xf1, 0x03} }, + { 7.26, 2, {0xf1, 0x10} }, + { 7.28, 2, {0xf1, 0x23} }, + { 7.30, 2, {0xf1, 0x30} }, + { 7.32, 2, {0xf1, 0x40} }, + { 7.34, 2, {0xf1, 0x50} }, + { 7.36, 2, {0xf1, 0x60} }, + { 7.38, 2, {0xf1, 0x72} }, + + { 7.40, 2, {0xf1, 0x05} }, + { 7.42, 2, {0xf1, 0x10} }, + { 7.44, 2, {0xf1, 0x23} }, + { 7.46, 2, {0xf1, 0x30} }, + { 7.48, 2, {0xf1, 0x40} }, + { 7.50, 2, {0xf1, 0x50} }, + { 7.52, 2, {0xf1, 0x60} }, + { 7.54, 2, {0xf1, 0x72} }, + + { 7.56, 2, {0xf1, 0x07} }, + { 7.58, 2, {0xf1, 0x10} }, + { 7.60, 2, {0xf1, 0x23} }, + { 7.62, 2, {0xf1, 0x30} }, + { 7.64, 2, {0xf1, 0x40} }, + { 7.66, 2, {0xf1, 0x50} }, + { 7.68, 2, {0xf1, 0x60} }, + { 7.70, 2, {0xf1, 0x72} }, + + { 7.72, 2, {0xf1, 0x09} }, + { 7.74, 2, {0xf1, 0x10} }, + { 7.76, 2, {0xf1, 0x23} }, + { 7.78, 2, {0xf1, 0x30} }, + { 7.80, 2, {0xf1, 0x40} }, + { 7.82, 2, {0xf1, 0x50} }, + { 7.84, 2, {0xf1, 0x60} }, + { 7.86, 2, {0xf1, 0x72} }, + + { 7.88, 2, {0xf1, 0x0b} }, + { 7.90, 2, {0xf1, 0x10} }, + { 7.92, 2, {0xf1, 0x23} }, + { 7.94, 2, {0xf1, 0x30} }, + { 7.96, 2, {0xf1, 0x40} }, + { 7.98, 2, {0xf1, 0x50} }, + { 8.00, 2, {0xf1, 0x60} }, + { 8.02, 2, {0xf1, 0x72} }, + + { 8.04, 2, {0xf1, 0x0d} }, + { 8.06, 2, {0xf1, 0x10} }, + { 8.08, 2, {0xf1, 0x23} }, + { 8.10, 2, {0xf1, 0x30} }, + { 8.12, 2, {0xf1, 0x40} }, + { 8.14, 2, {0xf1, 0x50} }, + { 8.16, 2, {0xf1, 0x60} }, + { 8.18, 2, {0xf1, 0x72} }, + + { 8.20, 2, {0xf1, 0x0f} }, + { 8.22, 2, {0xf1, 0x10} }, + { 8.24, 2, {0xf1, 0x23} }, + { 8.26, 2, {0xf1, 0x30} }, + { 8.28, 2, {0xf1, 0x40} }, + { 8.30, 2, {0xf1, 0x50} }, + { 8.32, 2, {0xf1, 0x60} }, + { 8.34, 2, {0xf1, 0x72} }, + + { 8.36, 2, {0xf1, 0x01} }, + { 8.38, 2, {0xf1, 0x11} }, + { 8.40, 2, {0xf1, 0x23} }, + { 8.42, 2, {0xf1, 0x30} }, + { 8.44, 2, {0xf1, 0x40} }, + { 8.46, 2, {0xf1, 0x50} }, + { 8.48, 2, {0xf1, 0x60} }, + { 8.50, 2, {0xf1, 0x72} }, + + { 8.52, 2, {0xf1, 0x03} }, + { 8.54, 2, {0xf1, 0x11} }, + { 8.56, 2, {0xf1, 0x23} }, + { 8.58, 2, {0xf1, 0x30} }, + { 8.60, 2, {0xf1, 0x40} }, + { 8.62, 2, {0xf1, 0x50} }, + { 8.64, 2, {0xf1, 0x60} }, + { 8.66, 2, {0xf1, 0x72} }, + + { 8.68, 2, {0xf1, 0x05} }, + { 8.70, 2, {0xf1, 0x11} }, + { 8.72, 2, {0xf1, 0x23} }, + { 8.74, 2, {0xf1, 0x30} }, + { 8.76, 2, {0xf1, 0x40} }, + { 8.78, 2, {0xf1, 0x50} }, + { 8.80, 2, {0xf1, 0x60} }, + { 8.82, 2, {0xf1, 0x72} }, + + { 8.84, 2, {0xf1, 0x07} }, + { 8.86, 2, {0xf1, 0x11} }, + { 8.88, 2, {0xf1, 0x23} }, + { 8.90, 2, {0xf1, 0x30} }, + { 8.92, 2, {0xf1, 0x40} }, + { 8.94, 2, {0xf1, 0x50} }, + { 8.96, 2, {0xf1, 0x60} }, + { 8.98, 2, {0xf1, 0x72} }, + + /* 1 sec pause */ + {11.00, 3, {0xff, 255, 0xff} }, // sentinel }; static const MIDISequence *sequences[] = { @@ -1025,7 +1255,7 @@ static const char *sequence_names[] = { "CCs only", "Aftertouch", "Nonsense, Dups", - "MTC (2sec)" + "MTC (4sec)" }; }} // namespace