You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

235 lines
15 KiB

  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  3. "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  4. <!-- Generated by graphviz version 2.40.1 (20161225.0304)
  5. -->
  6. <!-- Title: %0 Pages: 1 -->
  7. <svg width="829pt" height="754pt"
  8. viewBox="0.00 0.00 829.35 754.40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  9. <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 750.4)">
  10. <title>%0</title>
  11. <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-750.4 825.3486,-750.4 825.3486,4 -4,4"/>
  12. <!-- IDLE -->
  13. <g id="node1" class="node">
  14. <title>IDLE</title>
  15. <ellipse fill="none" stroke="#000000" cx="492" cy="-728.4" rx="33.043" ry="18"/>
  16. <text text-anchor="middle" x="492" y="-724.2" font-family="Times,serif" font-size="14.00" fill="#000000">IDLE</text>
  17. </g>
  18. <!-- READY -->
  19. <g id="node2" class="node">
  20. <title>READY</title>
  21. <ellipse fill="none" stroke="#000000" cx="404" cy="-639.6" rx="44.0814" ry="18"/>
  22. <text text-anchor="middle" x="404" y="-635.4" font-family="Times,serif" font-size="14.00" fill="#000000">READY</text>
  23. </g>
  24. <!-- IDLE&#45;&gt;READY -->
  25. <g id="edge12" class="edge">
  26. <title>IDLE&#45;&gt;READY</title>
  27. <path fill="none" stroke="#ffa500" d="M487.6897,-710.0931C484.347,-699.0742 478.772,-685.3407 470,-675.6 463.1872,-668.0349 454.3989,-661.7377 445.4714,-656.6382"/>
  28. <polygon fill="#ffa500" stroke="#ffa500" points="447.0426,-653.5099 436.5654,-651.9352 443.7738,-659.6998 447.0426,-653.5099"/>
  29. <text text-anchor="middle" x="524.317" y="-679.8" font-family="Times,serif" font-size="14.00" fill="#000000">all keys pressed</text>
  30. </g>
  31. <!-- READY&#45;&gt;IDLE -->
  32. <g id="edge8" class="edge">
  33. <title>READY&#45;&gt;IDLE</title>
  34. <path fill="none" stroke="#ff0000" d="M383.1899,-655.7528C371.9777,-666.4401 362.0803,-680.6044 370.88,-692.4 380.5143,-705.3144 418.9714,-715.2612 450.0017,-721.3939"/>
  35. <polygon fill="#ff0000" stroke="#ff0000" points="449.7109,-724.9011 460.188,-723.3263 451.0156,-718.0238 449.7109,-724.9011"/>
  36. <text text-anchor="middle" x="420.56" y="-679.8" font-family="Times,serif" font-size="14.00" fill="#000000">superchord active</text>
  37. </g>
  38. <!-- ACTIVATED -->
  39. <g id="node3" class="node">
  40. <title>ACTIVATED</title>
  41. <ellipse fill="none" stroke="#000000" cx="404" cy="-550.8" rx="66.0512" ry="18"/>
  42. <text text-anchor="middle" x="404" y="-546.6" font-family="Times,serif" font-size="14.00" fill="#000000">ACTIVATED</text>
  43. </g>
  44. <!-- READY&#45;&gt;ACTIVATED -->
  45. <g id="edge15" class="edge">
  46. <title>READY&#45;&gt;ACTIVATED</title>
  47. <path fill="none" stroke="#ffa500" d="M404,-621.2006C404,-609.0949 404,-593.0076 404,-579.2674"/>
  48. <polygon fill="#ffa500" stroke="#ffa500" points="407.5001,-578.872 404,-568.872 400.5001,-578.8721 407.5001,-578.872"/>
  49. <text text-anchor="middle" x="436.4611" y="-591" font-family="Times,serif" font-size="14.00" fill="#000000">chord timer</text>
  50. </g>
  51. <!-- DEACTIVATED -->
  52. <g id="node4" class="node">
  53. <title>DEACTIVATED</title>
  54. <ellipse fill="none" stroke="#000000" cx="301" cy="-284.4" rx="79.2922" ry="18"/>
  55. <text text-anchor="middle" x="301" y="-280.2" font-family="Times,serif" font-size="14.00" fill="#000000">DEACTIVATED</text>
  56. </g>
  57. <!-- ACTIVATED&#45;&gt;DEACTIVATED -->
  58. <g id="edge19" class="edge">
  59. <title>ACTIVATED&#45;&gt;DEACTIVATED</title>
  60. <path fill="none" stroke="#a020f0" d="M414.457,-532.6765C417.1337,-527.1214 419.6389,-520.8699 421,-514.8 426.1765,-491.7151 456.5634,-425.2497 416,-355.2 402.3607,-331.646 377.4429,-314.8951 354.2805,-303.6207"/>
  61. <polygon fill="#a020f0" stroke="#a020f0" points="355.7259,-300.433 345.1798,-299.4173 352.7907,-306.7879 355.7259,-300.433"/>
  62. <text text-anchor="middle" x="468.4881" y="-413.4" font-family="Times,serif" font-size="14.00" fill="#000000">a key lifted</text>
  63. </g>
  64. <!-- PRESS_FROM_ACTIVE -->
  65. <g id="node5" class="node">
  66. <title>PRESS_FROM_ACTIVE</title>
  67. <ellipse fill="none" stroke="#000000" cx="279" cy="-462" rx="111.797" ry="18"/>
  68. <text text-anchor="middle" x="279" y="-457.8" font-family="Times,serif" font-size="14.00" fill="#000000">PRESS_FROM_ACTIVE</text>
  69. </g>
  70. <!-- ACTIVATED&#45;&gt;PRESS_FROM_ACTIVE -->
  71. <g id="edge5" class="edge">
  72. <title>ACTIVATED&#45;&gt;PRESS_FROM_ACTIVE</title>
  73. <path fill="none" stroke="#00ff00" d="M381.0189,-533.8085C363.6663,-521.0049 341.3076,-504.5706 332,-498 326.1999,-493.9054 319.9973,-489.6147 313.9535,-485.4802"/>
  74. <polygon fill="#00ff00" stroke="#00ff00" points="315.5139,-482.3085 305.2776,-479.5755 311.5753,-488.0954 315.5139,-482.3085"/>
  75. <text text-anchor="middle" x="387.8454" y="-502.2" font-family="Times,serif" font-size="14.00" fill="#000000">dance timer</text>
  76. </g>
  77. <!-- ACTIVATED&#45;&gt;PRESS_FROM_ACTIVE -->
  78. <g id="edge17" class="edge">
  79. <title>ACTIVATED&#45;&gt;PRESS_FROM_ACTIVE</title>
  80. <path fill="none" stroke="#ffa500" d="M346.8191,-541.6158C317.1162,-535.5544 285.1886,-526.5544 276.2896,-514.8 271.0903,-507.9325 270.0671,-499.0047 270.857,-490.45"/>
  81. <polygon fill="#ffa500" stroke="#ffa500" points="274.3462,-490.8071 272.5608,-480.3638 267.444,-489.6411 274.3462,-490.8071"/>
  82. <text text-anchor="middle" x="302.8552" y="-502.2" font-family="Times,serif" font-size="14.00" fill="#000000">lock next</text>
  83. </g>
  84. <!-- IDLE_IN_DANCE -->
  85. <g id="node7" class="node">
  86. <title>IDLE_IN_DANCE</title>
  87. <ellipse fill="none" stroke="#000000" cx="293" cy="-195.6" rx="86.2367" ry="18"/>
  88. <text text-anchor="middle" x="293" y="-191.4" font-family="Times,serif" font-size="14.00" fill="#000000">IDLE_IN_DANCE</text>
  89. </g>
  90. <!-- DEACTIVATED&#45;&gt;IDLE_IN_DANCE -->
  91. <g id="edge3" class="edge">
  92. <title>DEACTIVATED&#45;&gt;IDLE_IN_DANCE</title>
  93. <path fill="none" stroke="#000000" d="M299.3424,-266.0006C298.241,-253.775 296.7738,-237.4887 295.5279,-223.6599"/>
  94. <polygon fill="#000000" stroke="#000000" points="299.0114,-223.3176 294.6281,-213.672 292.0396,-223.9458 299.0114,-223.3176"/>
  95. </g>
  96. <!-- FINISHED_FROM_ACTIVE -->
  97. <g id="node6" class="node">
  98. <title>FINISHED_FROM_ACTIVE</title>
  99. <ellipse fill="none" stroke="#000000" cx="280" cy="-373.2" rx="127.3672" ry="18"/>
  100. <text text-anchor="middle" x="280" y="-369" font-family="Times,serif" font-size="14.00" fill="#000000">FINISHED_FROM_ACTIVE</text>
  101. </g>
  102. <!-- PRESS_FROM_ACTIVE&#45;&gt;FINISHED_FROM_ACTIVE -->
  103. <g id="edge7" class="edge">
  104. <title>PRESS_FROM_ACTIVE&#45;&gt;FINISHED_FROM_ACTIVE</title>
  105. <path fill="none" stroke="#00ff00" d="M279.2072,-443.6006C279.3435,-431.4949 279.5247,-415.4076 279.6794,-401.6674"/>
  106. <polygon fill="#00ff00" stroke="#00ff00" points="283.1836,-401.3108 279.7965,-391.272 276.184,-401.2319 283.1836,-401.3108"/>
  107. <text text-anchor="middle" x="312.8454" y="-413.4" font-family="Times,serif" font-size="14.00" fill="#000000">dance timer</text>
  108. </g>
  109. <!-- LOCKED -->
  110. <g id="node10" class="node">
  111. <title>LOCKED</title>
  112. <ellipse fill="none" stroke="#000000" cx="84" cy="-373.2" rx="50.38" ry="18"/>
  113. <text text-anchor="middle" x="84" y="-369" font-family="Times,serif" font-size="14.00" fill="#000000">LOCKED</text>
  114. </g>
  115. <!-- PRESS_FROM_ACTIVE&#45;&gt;LOCKED -->
  116. <g id="edge18" class="edge">
  117. <title>PRESS_FROM_ACTIVE&#45;&gt;LOCKED</title>
  118. <path fill="none" stroke="#ffa500" d="M241.402,-444.8785C207.8161,-429.584 158.7472,-407.2387 124.3482,-391.574"/>
  119. <polygon fill="#ffa500" stroke="#ffa500" points="125.6113,-388.3034 115.06,-387.3442 122.7102,-394.6739 125.6113,-388.3034"/>
  120. <text text-anchor="middle" x="224.8552" y="-413.4" font-family="Times,serif" font-size="14.00" fill="#000000">lock next</text>
  121. </g>
  122. <!-- RESTART -->
  123. <g id="node12" class="node">
  124. <title>RESTART</title>
  125. <ellipse fill="none" stroke="#000000" cx="201" cy="-18" rx="53.9098" ry="18"/>
  126. <text text-anchor="middle" x="201" y="-13.8" font-family="Times,serif" font-size="14.00" fill="#000000">RESTART</text>
  127. </g>
  128. <!-- PRESS_FROM_ACTIVE&#45;&gt;RESTART -->
  129. <g id="edge20" class="edge">
  130. <title>PRESS_FROM_ACTIVE&#45;&gt;RESTART</title>
  131. <path fill="none" stroke="#ffa500" d="M190.3393,-450.9993C108.6441,-438.3099 0,-413.8018 0,-373.2 0,-373.2 0,-373.2 0,-106.8 0,-74.7037 86.8374,-46.4364 146.3579,-30.8311"/>
  132. <polygon fill="#ffa500" stroke="#ffa500" points="147.578,-34.1313 156.3916,-28.2515 145.835,-27.3517 147.578,-34.1313"/>
  133. <text text-anchor="middle" x="31.4881" y="-235.8" font-family="Times,serif" font-size="14.00" fill="#000000">a key lifted</text>
  134. </g>
  135. <!-- FINISHED_FROM_ACTIVE&#45;&gt;DEACTIVATED -->
  136. <g id="edge21" class="edge">
  137. <title>FINISHED_FROM_ACTIVE&#45;&gt;DEACTIVATED</title>
  138. <path fill="none" stroke="#ffa500" d="M284.3512,-354.8006C287.2424,-342.575 291.0939,-326.2887 294.3642,-312.4599"/>
  139. <polygon fill="#ffa500" stroke="#ffa500" points="297.8308,-313.0091 296.7262,-302.472 291.0187,-311.3981 297.8308,-313.0091"/>
  140. <text text-anchor="middle" x="324.4881" y="-324.6" font-family="Times,serif" font-size="14.00" fill="#000000">a key lifted</text>
  141. </g>
  142. <!-- READY_IN_DANCE -->
  143. <g id="node8" class="node">
  144. <title>READY_IN_DANCE</title>
  145. <ellipse fill="none" stroke="#000000" cx="402" cy="-106.8" rx="97.2741" ry="18"/>
  146. <text text-anchor="middle" x="402" y="-102.6" font-family="Times,serif" font-size="14.00" fill="#000000">READY_IN_DANCE</text>
  147. </g>
  148. <!-- IDLE_IN_DANCE&#45;&gt;READY_IN_DANCE -->
  149. <g id="edge13" class="edge">
  150. <title>IDLE_IN_DANCE&#45;&gt;READY_IN_DANCE</title>
  151. <path fill="none" stroke="#ffa500" d="M285.2465,-177.3414C281.8879,-166.3406 280.1649,-152.6093 287.366,-142.8 292.9374,-135.2107 308.8319,-128.4976 327.077,-122.9864"/>
  152. <polygon fill="#ffa500" stroke="#ffa500" points="328.1338,-126.3246 336.79,-120.2157 326.2135,-119.5932 328.1338,-126.3246"/>
  153. <text text-anchor="middle" x="332.317" y="-147" font-family="Times,serif" font-size="14.00" fill="#000000">all keys pressed</text>
  154. </g>
  155. <!-- FINISHED -->
  156. <g id="node9" class="node">
  157. <title>FINISHED</title>
  158. <ellipse fill="none" stroke="#000000" cx="201" cy="-106.8" rx="55.0323" ry="18"/>
  159. <text text-anchor="middle" x="201" y="-102.6" font-family="Times,serif" font-size="14.00" fill="#000000">FINISHED</text>
  160. </g>
  161. <!-- IDLE_IN_DANCE&#45;&gt;FINISHED -->
  162. <g id="edge6" class="edge">
  163. <title>IDLE_IN_DANCE&#45;&gt;FINISHED</title>
  164. <path fill="none" stroke="#00ff00" d="M231.9976,-182.6889C220.3684,-177.4272 209.5756,-170.022 202.3092,-159.6 197.3878,-152.5413 195.8986,-143.5625 195.9866,-135.0199"/>
  165. <polygon fill="#00ff00" stroke="#00ff00" points="199.4821,-135.2114 196.7515,-124.9745 192.5023,-134.6799 199.4821,-135.2114"/>
  166. <text text-anchor="middle" x="235.8454" y="-147" font-family="Times,serif" font-size="14.00" fill="#000000">dance timer</text>
  167. </g>
  168. <!-- READY_IN_DANCE&#45;&gt;ACTIVATED -->
  169. <g id="edge16" class="edge">
  170. <title>READY_IN_DANCE&#45;&gt;ACTIVATED</title>
  171. <path fill="none" stroke="#ffa500" d="M460.9306,-121.2262C473.3432,-126.4214 485.5301,-133.4169 495,-142.8 512.9398,-160.5753 516,-170.3454 516,-195.6 516,-462 516,-462 516,-462 516,-495.4749 484.8997,-518.3284 455.476,-532.4591"/>
  172. <polygon fill="#ffa500" stroke="#ffa500" points="453.6869,-529.4272 446.0233,-536.7429 456.5764,-535.803 453.6869,-529.4272"/>
  173. <text text-anchor="middle" x="548.4611" y="-324.6" font-family="Times,serif" font-size="14.00" fill="#000000">chord timer</text>
  174. </g>
  175. <!-- READY_IN_DANCE&#45;&gt;IDLE_IN_DANCE -->
  176. <g id="edge9" class="edge">
  177. <title>READY_IN_DANCE&#45;&gt;IDLE_IN_DANCE</title>
  178. <path fill="none" stroke="#ff0000" d="M398.1917,-124.942C395.0071,-136.1761 389.421,-150.2021 380,-159.6 372.9696,-166.6132 364.3766,-172.3251 355.3586,-176.9585"/>
  179. <polygon fill="#ff0000" stroke="#ff0000" points="353.8046,-173.8215 346.241,-181.2406 356.7803,-180.1575 353.8046,-173.8215"/>
  180. <text text-anchor="middle" x="441.56" y="-147" font-family="Times,serif" font-size="14.00" fill="#000000">superchord active</text>
  181. </g>
  182. <!-- FINISHED&#45;&gt;RESTART -->
  183. <g id="edge1" class="edge">
  184. <title>FINISHED&#45;&gt;RESTART</title>
  185. <path fill="none" stroke="#000000" d="M201,-88.4006C201,-76.2949 201,-60.2076 201,-46.4674"/>
  186. <polygon fill="#000000" stroke="#000000" points="204.5001,-46.072 201,-36.072 197.5001,-46.0721 204.5001,-46.072"/>
  187. </g>
  188. <!-- READY_LOCKED -->
  189. <g id="node11" class="node">
  190. <title>READY_LOCKED</title>
  191. <ellipse fill="none" stroke="#000000" cx="116" cy="-284.4" rx="88.0442" ry="18"/>
  192. <text text-anchor="middle" x="116" y="-280.2" font-family="Times,serif" font-size="14.00" fill="#000000">READY_LOCKED</text>
  193. </g>
  194. <!-- LOCKED&#45;&gt;READY_LOCKED -->
  195. <g id="edge11" class="edge">
  196. <title>LOCKED&#45;&gt;READY_LOCKED</title>
  197. <path fill="none" stroke="#ffa500" d="M62.8266,-356.7262C52.2277,-346.3972 43.0571,-332.745 50.366,-320.4 53.6683,-314.8223 58.175,-310.0516 63.2916,-305.985"/>
  198. <polygon fill="#ffa500" stroke="#ffa500" points="65.4987,-308.7148 71.7485,-300.1596 61.5278,-302.9501 65.4987,-308.7148"/>
  199. <text text-anchor="middle" x="95.317" y="-324.6" font-family="Times,serif" font-size="14.00" fill="#000000">all keys pressed</text>
  200. </g>
  201. <!-- READY_LOCKED&#45;&gt;LOCKED -->
  202. <g id="edge10" class="edge">
  203. <title>READY_LOCKED&#45;&gt;LOCKED</title>
  204. <path fill="none" stroke="#ff0000" d="M134.3377,-302.181C142.7003,-312.508 149.4503,-325.708 143,-337.2 139.1182,-344.1159 133.3081,-349.8603 126.8241,-354.5772"/>
  205. <polygon fill="#ff0000" stroke="#ff0000" points="124.8745,-351.6695 118.3451,-360.0132 128.6526,-357.5624 124.8745,-351.6695"/>
  206. <text text-anchor="middle" x="195.56" y="-324.6" font-family="Times,serif" font-size="14.00" fill="#000000">superchord active</text>
  207. </g>
  208. <!-- READY_LOCKED&#45;&gt;RESTART -->
  209. <g id="edge14" class="edge">
  210. <title>READY_LOCKED&#45;&gt;RESTART</title>
  211. <path fill="none" stroke="#ffa500" d="M114.0574,-266.3175C111.0132,-230.457 108.1435,-148.6335 137,-88.8 145.6041,-70.9596 160.1275,-54.343 173.1661,-41.6972"/>
  212. <polygon fill="#ffa500" stroke="#ffa500" points="175.702,-44.1178 180.6155,-34.7312 170.9209,-39.0049 175.702,-44.1178"/>
  213. <text text-anchor="middle" x="152.4611" y="-147" font-family="Times,serif" font-size="14.00" fill="#000000">chord timer</text>
  214. </g>
  215. <!-- RESTART&#45;&gt;IDLE -->
  216. <g id="edge2" class="edge">
  217. <title>RESTART&#45;&gt;IDLE</title>
  218. <path fill="none" stroke="#000000" d="M251.8307,-24.1482C358.5139,-37.7418 596,-71.9196 596,-106.8 596,-639.6 596,-639.6 596,-639.6 596,-665.1965 591.0323,-674.2337 573,-692.4 561.7252,-703.7586 546.243,-711.8298 531.8327,-717.4099"/>
  219. <polygon fill="#000000" stroke="#000000" points="530.3349,-714.2281 522.0925,-720.8849 532.6871,-720.8211 530.3349,-714.2281"/>
  220. </g>
  221. <!-- IN_ONE_SHOT -->
  222. <g id="node13" class="node">
  223. <title>IN_ONE_SHOT</title>
  224. <ellipse fill="none" stroke="#000000" cx="700" cy="-106.8" rx="75.8643" ry="18"/>
  225. <text text-anchor="middle" x="700" y="-102.6" font-family="Times,serif" font-size="14.00" fill="#000000">IN_ONE_SHOT</text>
  226. </g>
  227. <!-- IN_ONE_SHOT&#45;&gt;RESTART -->
  228. <g id="edge4" class="edge">
  229. <title>IN_ONE_SHOT&#45;&gt;RESTART</title>
  230. <path fill="none" stroke="#0000ff" d="M676.9312,-89.3704C659.5151,-77.2164 634.5042,-61.8271 610,-54 547.5343,-34.0473 363.5933,-24.1795 265.053,-20.2067"/>
  231. <polygon fill="#0000ff" stroke="#0000ff" points="265.0515,-16.704 254.9213,-19.8069 264.7755,-23.6986 265.0515,-16.704"/>
  232. <text text-anchor="middle" x="733.6743" y="-58.2" font-family="Times,serif" font-size="14.00" fill="#000000">non&#45;one&#45;shot key went through</text>
  233. </g>
  234. </g>
  235. </svg>