package jmsltestsuite; import java.util.Vector; import com.softsynth.jmsl.JMSL; import com.softsynth.jmsl.MusicShape; import com.softsynth.jmsl.score.Score; import com.softsynth.jmsl.score.ScoreFrame; import com.softsynth.jmsl.score.transcribe.*; import com.softsynth.jmsl.util.TimeSignature; /** * * JMSL's com.softsynth.jmsl.score.transcribe package enables the transcription of arbitrary * MusicShape data into common music notation. * * This example uses a melody generated by Larry Polansky, used with permission * * @author Nick Didkovsky, (c) 2002 Nick Didkovsky, All Rights reserved. * */ public class TranscribeScoreJesse { public static void main(String args[]) { JMSL.clock.setAdvance(0.1); BeatDivisionSchemeList.defaultSetup(); MusicShape musicShape_1 = new MusicShape(6); musicShape_1.setDimensionName(0, "dim_0"); musicShape_1.setLimits(0, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY); musicShape_1.setDefault(0, 0.0); musicShape_1.setDimensionName(1, "dim_1"); musicShape_1.setLimits(1, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY); musicShape_1.setDefault(1, 0.0); musicShape_1.setDimensionName(2, "dim_2"); musicShape_1.setLimits(2, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY); musicShape_1.setDefault(2, 0.0); musicShape_1.setDimensionName(3, "dim_3"); musicShape_1.setLimits(3, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY); musicShape_1.setDefault(3, 0.0); musicShape_1.setDimensionName(4, "dim_4"); musicShape_1.setLimits(4, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY); musicShape_1.setDefault(4, 0.0); musicShape_1.setDimensionName(5, "dim_5"); musicShape_1.setLimits(5, Double.NEGATIVE_INFINITY, Double.POSITIVE_INFINITY); musicShape_1.setDefault(5, 0.0); musicShape_1.add(0.0, 0.0, 0.0, 0.0, 0.0, 0.0); musicShape_1.add(0.2199999516763818, 61.0, 0.8, 0.1490746742865717, 0.0, 0.0); musicShape_1.add(0.22000180261862545, 57.0, 0.8000025916155591, 0.14084633837231994, 0.0, 0.0); musicShape_1.add(0.22000751410299743, 60.0, 0.8000103664151214, 0.21907761173778548, 0.0, 0.0); musicShape_1.add(0.22001821412207087, 58.0, 0.800023324399359, 0.15562521857811976, 0.0, 0.0); musicShape_1.add(0.22003331177190222, 62.0, 0.8000414657702891, 0.15258230418069257, 1.0, 0.0); musicShape_1.add(0.22004015364202562, 63.0, 0.8000647908615018, 0.1861238997965831, 0.0, 0.0); musicShape_1.add(0.22006790619076433, 68.0, 0.8000932983635517, 0.11522201637456812, 0.0, 0.0); musicShape_1.add(0.22009351687967227, 58.0, 0.8001269907290981, 0.12211502706940007, 0.0, 0.0); musicShape_1.add(0.22012329907676795, 66.0, 0.8001658677671596, 0.19880154153069673, 0.0, 0.0); musicShape_1.add(0.22014353886784943, 63.0, 0.8002099301533007, 0.1713976135095609, 0.0, 0.0); musicShape_1.add(0.22018353111379277, 59.0, 0.8002591754565098, 0.13226265059443176, 0.0, 0.0); musicShape_1.add(0.22022665720025147, 62.0, 0.8003136076643114, 0.18592209436411916, 1.0, 0.0); musicShape_1.add(0.22025374651941818, 67.0, 0.80037322765677, 0.2034833272821761, 0.0, 1.0); musicShape_1.add(0.22035081201902132, 66.0, 0.8004380304713983, 0.1981546772908785, 1.0, 0.0); musicShape_1.add(0.22036025562981085, 64.0, 0.8005080377040453, 0.1998258915988774, 0.0, 0.0); musicShape_1.add(0.2204433200001271, 67.0, 0.8005832216295719, 0.18714775415812793, 0.0, 1.0); musicShape_1.add(0.2204977684375504, 65.0, 0.8006636067123077, 0.22001327627057335, 1.0, 0.0); musicShape_1.add(0.22055000196774605, 57.0, 0.800749183173548, 0.1750928615933056, 0.0, 0.0); musicShape_1.add(0.22058119444701596, 60.0, 0.800839949449958, 0.16469205361155606, 0.0, 0.0); musicShape_1.add(0.2206054320500436, 65.0, 0.800935895086565, 0.21342707078529266, 0.0, 0.0); musicShape_1.add(0.22067192413020267, 58.0, 0.8010370140056084, 0.21894119035025084, 0.0, 0.0); musicShape_1.add(0.22078355739252803, 57.0, 0.8011433234877542, 0.14867078826158078, 1.0, 0.0); musicShape_1.add(0.22079289189256698, 66.0, 0.80125484598047, 0.12139633596137796, 0.0, 0.0); musicShape_1.add(0.22103884116067538, 65.0, 0.8013715282297853, 0.15984808835675762, 0.0, 0.0); musicShape_1.add(0.22102479443555575, 62.0, 0.8014934981191757, 0.19872535686219311, 0.0, 0.0); musicShape_1.add(0.22104186239184637, 68.0, 0.8016206139213551, 0.19311650686704637, 0.0, 0.0); musicShape_1.add(0.22127275614320704, 64.0, 0.8017528869853561, 0.19274593856731048, 0.0, 0.0); musicShape_1.add(0.22142670196899378, 66.0, 0.8018904469964523, 0.169284862702995, 0.0, 0.0); musicShape_1.add(0.22156393936110144, 55.0, 0.8020332523360028, 0.18519332077518333, 0.0, 1.0); musicShape_1.add(0.22160705421972673, 58.0, 0.802181294884228, 0.18962694076631081, 1.0, 0.0); musicShape_1.add(0.22171535521088218, 56.0, 0.8023345102546939, 0.19734682946039414, 0.0, 0.0); musicShape_1.add(0.22168229539461415, 63.0, 0.80249294072439, 0.19174456414171448, 1.0, 0.0); musicShape_1.add(0.22213414605234758, 62.0, 0.8026564795614471, 0.12096440741449249, 0.0, 0.0); musicShape_1.add(0.22205036668946124, 65.0, 0.8028254904053238, 0.15663231470495237, 0.0, 0.0); musicShape_1.add(0.22226259864103692, 66.0, 0.8029995695775479, 0.20260231598231362, 0.0, 0.0); musicShape_1.add(0.22221522815231323, 58.0, 0.8031789443850665, 0.20508353808518123, 1.0, 0.0); musicShape_1.add(0.22226502731382475, 65.0, 0.803363401542742, 0.19835498638116997, 0.0, 0.0); musicShape_1.add(0.22267973990877654, 68.0, 0.8035530120343757, 0.14111329556703864, 0.0, 0.0); musicShape_1.add(0.22274489155538715, 57.0, 0.8037480931321812, 0.19270274530816323, 1.0, 0.0); musicShape_1.add(0.22304539384742508, 65.0, 0.8039483447872549, 0.21452837880068465, 0.0, 0.0); musicShape_1.add(0.22294984327179632, 57.0, 0.8041539805160823, 0.19433268504422138, 0.0, 0.0); musicShape_1.add(0.22277371768188264, 62.0, 0.8043646312863796, 0.2175541583022969, 0.0, 0.0); musicShape_1.add(0.22361874703992515, 59.0, 0.8045802004449671, 0.18013087882972242, 0.0, 0.0); musicShape_1.add(0.2232326478592001, 57.0, 0.8048016875097942, 0.14066320510360103, 0.0, 0.0); musicShape_1.add(0.22323394034452793, 60.0, 0.8050278769810524, 0.13380547553426736, 1.0, 0.0); musicShape_1.add(0.22365269001284935, 55.0, 0.8052591361596169, 0.15542148795944505, 0.0, 1.0); musicShape_1.add(0.22383856395784327, 68.0, 0.8054958994401111, 0.20423697828654716, 0.0, 0.0); musicShape_1.add(0.22400040327163842, 64.0, 0.8057379281738125, 0.15708158162469976, 0.0, 0.0); musicShape_1.add(0.2246409016730574, 61.0, 0.8059851951878007, 0.18372729995232964, 0.0, 0.0); musicShape_1.add(0.2244614637674882, 67.0, 0.8062382427384576, 0.19633699309905056, 0.0, 1.0); musicShape_1.add(0.2247084916313728, 56.0, 0.8064961491860303, 0.22257921957779794, 0.0, 0.0); musicShape_1.add(0.22537619137380233, 67.0, 0.8067593928792169, 0.12928971256704386, 1.0, 1.0); musicShape_1.add(0.22535950843688798, 63.0, 0.8070284832161083, 0.20152922594379055, 0.0, 0.0); musicShape_1.add(0.22512308224180355, 56.0, 0.8073026104031283, 0.1636295388953734, 0.0, 0.0); musicShape_1.add(0.22530386987185708, 61.0, 0.8075814837476301, 0.2184315792854032, 0.0, 0.0); musicShape_1.add(0.22562005052804757, 62.0, 0.8078656030476152, 0.17390225864179276, 0.0, 0.0); musicShape_1.add(0.2258395215276807, 58.0, 0.8081551401854669, 0.18535547155656265, 1.0, 0.0); musicShape_1.add(0.2258894073147172, 60.0, 0.8084499731333248, 0.13266211629383076, 0.0, 0.0); musicShape_1.add(0.2267854453474836, 62.0, 0.8087498733654516, 0.20502254151157168, 0.0, 0.0); musicShape_1.add(0.22618646775535647, 61.0, 0.8090559792254663, 0.2128487967861094, 1.0, 0.0); musicShape_1.add(0.22669624114475426, 66.0, 0.8093662658983745, 0.16197629070807285, 0.0, 0.0); musicShape_1.add(0.22740075950895025, 67.0, 0.8096822343508359, 0.20851951511094072, 1.0, 1.0); musicShape_1.add(0.22743541740363113, 57.0, 0.8100041786308594, 0.22148370016658236, 0.0, 0.0); musicShape_1.add(0.2271626683268052, 58.0, 0.810331156926151, 0.1948764947103192, 0.0, 0.0); musicShape_1.add(0.22878176928223362, 62.0, 0.8106627013882475, 0.18708606841085, 0.0, 0.0); musicShape_1.add(0.22757562446029286, 68.0, 0.8110015987829332, 0.18247616122362822, 1.0, 0.0); musicShape_1.add(0.2279610548515868, 59.0, 0.8113436587706676, 0.22421480765805715, 1.0, 0.0); musicShape_1.add(0.22856838072693716, 62.0, 0.811691227756942, 0.21022145740518952, 0.0, 0.0); musicShape_1.add(0.22813478299692028, 65.0, 0.8120446568762996, 0.2275986996750586, 1.0, 0.0); musicShape_1.add(0.22781393237180766, 61.0, 0.8124023225133693, 0.21706041674997864, 1.0, 0.0); musicShape_1.add(0.22996291111995423, 58.0, 0.8127643572128904, 0.1984419633875545, 0.0, 0.0); musicShape_1.add(0.22924013831283094, 60.0, 0.8131347242836836, 0.14901693347677714, 0.0, 0.0); musicShape_1.add(0.2308716873055973, 68.0, 0.8135088236008123, 0.17232237939820247, 0.0, 0.0); musicShape_1.add(0.23112211214078876, 60.0, 0.8138905050234609, 0.16313018768677362, 0.0, 0.0); musicShape_1.add(0.23122021976365792, 62.0, 0.8142775237180392, 0.15413387666038397, 0.0, 0.0); musicShape_1.add(0.23007295963800234, 63.0, 0.8146696136173321, 0.16042021068021142, 0.0, 0.0); musicShape_1.add(0.23126768362668698, 65.0, 0.8150646073124126, 0.1575355824655542, 0.0, 0.0); musicShape_1.add(0.23089503997230373, 61.0, 0.8154665044262754, 0.12048742713154341, 0.0, 0.0); musicShape_1.add(0.23212447129192898, 57.0, 0.8158725841549056, 0.13330793344138078, 1.0, 0.0); musicShape_1.add(0.2328324024491334, 67.0, 0.8162856676011584, 0.1943686572538889, 0.0, 1.0); musicShape_1.add(0.23274832505535892, 62.0, 0.8167048635149661, 0.12665918372763552, 0.0, 0.0); musicShape_1.add(0.23322772192880942, 58.0, 0.8171287411639057, 0.2301404866875185, 0.0, 0.0); musicShape_1.add(0.23291862247262038, 56.0, 0.8175583143731171, 0.20745381030806465, 0.0, 0.0); musicShape_1.add(0.23299782851358772, 55.0, 0.8179921111768363, 0.22393723638152477, 0.0, 1.0); musicShape_1.add(0.23361661082272298, 60.0, 0.8184308224455987, 0.16414047946080174, 0.0, 0.0); musicShape_1.add(0.2328031591188537, 63.0, 0.8188754599599707, 0.18893410068473682, 0.0, 0.0); musicShape_1.add(0.23443858350995672, 60.0, 0.8193232660334037, 0.12786876171208805, 0.0, 0.0); musicShape_1.add(0.23463325995452186, 57.0, 0.819778949842597, 0.14069367268467442, 0.0, 0.0); musicShape_1.add(0.23533582142267942, 55.0, 0.8202397396601347, 0.15264366297966395, 0.0, 1.0); musicShape_1.add(0.2353408963195301, 59.0, 0.8207066327470733, 0.19584150378616413, 0.0, 0.0); musicShape_1.add(0.23579907645242987, 62.0, 0.8211782389794282, 0.13988696736746248, 0.0, 0.0); musicShape_1.add(0.2373215039405431, 64.0, 0.8216554521709099, 0.21330363780764436, 0.0, 0.0); musicShape_1.add(0.2365031161259743, 62.0, 0.8221404566463011, 0.23636598358183386, 0.0, 0.0); musicShape_1.add(0.23773719617779843, 63.0, 0.8226284605263731, 0.12112676771506925, 0.0, 0.0); musicShape_1.add(0.23492799752381519, 66.0, 0.8231236816880343, 0.16769663470705565, 0.0, 0.0); musicShape_1.add(0.2380000190068613, 59.0, 0.8236176221791578, 0.15042599162739112, 0.0, 0.0); musicShape_1.add(0.23868271231346108, 60.0, 0.8241226250454, 0.2380125826280107, 0.0, 0.0); musicShape_1.add(0.24008073578896355, 55.0, 0.8246336990775431, 0.22315793062879025, 1.0, 1.0); musicShape_1.add(0.24012928558693003, 65.0, 0.8251524050666258, 0.17093309481683155, 1.0, 0.0); musicShape_1.add(0.24127054015100222, 66.0, 0.8256758374082305, 0.16836034709038633, 0.0, 0.0); musicShape_1.add(0.24036448909145447, 65.0, 0.8262063797739215, 0.12237551182595016, 0.0, 0.0); musicShape_1.add(0.23910289417653657, 63.0, 0.8267395041979089, 0.19203279546409477, 1.0, 0.0); musicShape_1.add(0.2418738923061759, 59.0, 0.8272743276478267, 0.12504469826088785, 0.0, 0.0); musicShape_1.add(0.24208162742801662, 66.0, 0.8278198794039456, 0.14997676385526454, 0.0, 0.0); musicShape_1.add(0.2420281944113049, 65.0, 0.8283704277375068, 0.12764682787524936, 0.0, 0.0); musicShape_1.add(0.23914719501534645, 67.0, 0.828925348494404, 0.23109181426283826, 0.0, 1.0); musicShape_1.add(0.24071635574188094, 61.0, 0.8294780431879174, 0.16463667623013808, 1.0, 0.0); musicShape_1.add(0.2435506755873042, 63.0, 0.8300387261748199, 0.1328926144968293, 0.0, 0.0); musicShape_1.add(0.2428154334967352, 58.0, 0.830610429113862, 0.16249693729095174, 0.0, 0.0); musicShape_1.add(0.24325136831613287, 59.0, 0.831184794126894, 0.21405682428704131, 0.0, 0.0); musicShape_1.add(0.24588199286601692, 58.0, 0.8317645470252917, 0.21942761768751526, 0.0, 0.0); musicShape_1.add(0.245817969681042, 57.0, 0.8323549637783393, 0.18426407882028242, 0.0, 0.0); musicShape_1.add(0.2449106346123823, 55.0, 0.832949604790078, 0.16574518533826263, 0.0, 1.0); musicShape_1.add(0.24210542621201434, 66.0, 0.8335463659238839, 0.152544224729303, 0.0, 0.0); musicShape_1.add(0.24679111672137274, 68.0, 0.8341404874705515, 0.23372778688881596, 1.0, 0.0); musicShape_1.add(0.24708411666992328, 63.0, 0.8347503622591785, 0.1556170724122531, 1.0, 0.0); musicShape_1.add(0.24839022514791945, 57.0, 0.8353652245874471, 0.22782495778871822, 0.0, 0.0); musicShape_1.add(0.25049650170384413, 62.0, 0.8359875964449216, 0.23234261475861698, 0.0, 0.0); musicShape_1.add(0.24839444267801056, 66.0, 0.8366195291551786, 0.19315230092337182, 0.0, 0.0); musicShape_1.add(0.2491224529818232, 58.0, 0.8372503646739987, 0.17681209132034353, 0.0, 0.0); musicShape_1.add(0.2474621637734072, 56.0, 0.8378872134866284, 0.21844758756437918, 0.0, 0.0); musicShape_1.add(0.2465602790521156, 61.0, 0.8385239051128854, 0.14997867194020176, 0.0, 0.0); musicShape_1.add(0.245276029524382, 58.0, 0.839162285943695, 0.2302419442796395, 0.0, 0.0); musicShape_1.add(0.2554168624227931, 63.0, 0.8398012715631862, 0.1629073660406729, 0.0, 0.0); musicShape_1.add(0.25341887974151833, 64.0, 0.840470797404842, 0.17500658659884089, 0.0, 0.0); musicShape_1.add(0.24999566705880205, 61.0, 0.8411391963228191, 0.15831672931072893, 0.0, 0.0); musicShape_1.add(0.25385358370727934, 65.0, 0.8418025331477453, 0.15486633499451805, 1.0, 0.0); musicShape_1.add(0.25118990692687876, 63.0, 0.8424800920838182, 0.1726834788777181, 0.0, 0.0); musicShape_1.add(0.25196931391407856, 56.0, 0.8431544488539212, 0.14686932054928287, 1.0, 0.0); musicShape_1.add(0.2542946824099492, 59.0, 0.843834757007495, 0.14963908813169075, 0.0, 0.0); musicShape_1.add(0.2510886252214853, 58.0, 0.8445252151734883, 0.14973902495622726, 0.0, 0.0); musicShape_1.add(0.2585057873991738, 63.0, 0.8452107378519649, 0.19572338741841588, 0.0, 0.0); musicShape_1.add(0.2600126631879742, 59.0, 0.8459203750986657, 0.24099257182867326, 0.0, 0.0); musicShape_1.add(0.26115897997630866, 63.0, 0.8466380529113275, 0.17882352671732885, 0.0, 0.0); musicShape_1.add(0.25644966074529607, 57.0, 0.847362783707095, 0.21215715418438288, 0.0, 0.0); musicShape_1.add(0.25678701805789417, 66.0, 0.8480781874776138, 0.22347202139900066, 1.0, 0.0); musicShape_1.add(0.25397746050525266, 64.0, 0.8487981964166115, 0.18150769562109395, 1.0, 0.0); musicShape_1.add(0.2584662223879802, 65.0, 0.8495138843033576, 0.19593400819925005, 0.0, 0.0); musicShape_1.add(0.2590888674832035, 59.0, 0.850245801381691, 0.22217613622571644, 1.0, 0.0); musicShape_1.add(0.25710385041514694, 61.0, 0.8509830540032308, 0.17361846087719018, 0.0, 0.0); musicShape_1.add(0.2628483581675226, 55.0, 0.8517181415802054, 0.14811691081430983, 0.0, 1.0); musicShape_1.add(0.25899565626976057, 58.0, 0.8524731861956313, 0.1992677074930115, 1.0, 0.0); musicShape_1.add(0.2624383826786516, 62.0, 0.8532206035158527, 0.22747516369721688, 0.0, 0.0); musicShape_1.add(0.26255329689652407, 64.0, 0.8539813834396693, 0.2482810477480581, 0.0, 0.0); musicShape_1.add(0.2680157345465475, 60.0, 0.8547458929511449, 0.19178567332908464, 0.0, 0.0); musicShape_1.add(0.26381743042276057, 59.0, 0.8555297534836717, 0.21227649917248873, 0.0, 0.0); musicShape_1.add(0.2655551755585661, 57.0, 0.8563046765970903, 0.17519039940299386, 0.0, 0.0); musicShape_1.add(0.264603191848816, 58.0, 0.8570879930311679, 0.15340775414873792, 0.0, 0.0); musicShape_1.add(0.26490456752448055, 64.0, 0.857871724764401, 0.14253333831860707, 0.0, 0.0); musicShape_1.add(0.2633153603228507, 63.0, 0.8586595132954344, 0.15133923369751975, 0.0, 0.0); musicShape_1.add(0.2703982406459712, 61.0, 0.859445654736199, 0.1800935791924438, 0.0, 0.0); musicShape_1.add(0.2621532430497773, 62.0, 0.8602560757517508, 0.15757955597048037, 0.0, 0.0); musicShape_1.add(0.26747823221096, 64.0, 0.8610447570480974, 0.13992650929444203, 1.0, 0.0); musicShape_1.add(0.26825476019419225, 60.0, 0.8618524129992416, 0.245629360612689, 0.0, 0.0); musicShape_1.add(0.2701161967501616, 61.0, 0.8626653491680982, 0.2540211688523744, 0.0, 0.0); musicShape_1.add(0.26804447954248606, 57.0, 0.8634868333644127, 0.1763929487833949, 1.0, 0.0); musicShape_1.add(0.2723431336024898, 64.0, 0.8643048374483031, 0.21460486000823636, 0.0, 0.0); musicShape_1.add(0.2683834516642517, 60.0, 0.8651387725026976, 0.2115686046082215, 1.0, 0.0); musicShape_1.add(0.26745767225398837, 63.0, 0.8659632919767393, 0.17720458354096114, 0.0, 0.0); musicShape_1.add(0.27349203832837365, 60.0, 0.86678757931205, 0.14334586747071032, 0.0, 0.0); musicShape_1.add(0.2775672067023357, 58.0, 0.8676330947180388, 0.15955370805191635, 0.0, 0.0); musicShape_1.add(0.2741006325998237, 59.0, 0.8684938592742286, 0.21342383011810462, 0.0, 0.0); musicShape_1.add(0.2687449747392247, 65.0, 0.8693464248980541, 0.17122568390253184, 0.0, 0.0); musicShape_1.add(0.27332453495277287, 62.0, 0.8701847271999275, 0.16336871369785375, 1.0, 0.0); musicShape_1.add(0.27955293315979446, 58.0, 0.8710396796073431, 0.20989504438874582, 1.0, 0.0); musicShape_1.add(0.2828894856918799, 66.0, 0.8719165104909908, 0.16904692815259165, 0.0, 0.0); musicShape_1.add(0.28412338811051985, 60.0, 0.8728061989308598, 0.22554808451003716, 0.0, 0.0); musicShape_1.add(0.2846259296763486, 61.0, 0.8737021137027393, 0.25680219892574546, 0.0, 0.0); musicShape_1.add(0.28580969001156703, 64.0, 0.8746018925766604, 0.2309818179591772, 0.0, 0.0); musicShape_1.add(0.27752666259469666, 68.0, 0.8755076307467959, 0.16126028556728128, 0.0, 0.0); musicShape_1.add(0.28602266488171924, 59.0, 0.8763891708735276, 0.19660130287058725, 1.0, 0.0); musicShape_1.add(0.2791945191607674, 61.0, 0.8772997348898598, 0.16365657121002897, 0.0, 0.0); musicShape_1.add(0.28274557013916857, 67.0, 0.8781904799849197, 0.2443046669723596, 1.0, 1.0); musicShape_1.add(0.2784438023871256, 62.0, 0.8790944095477862, 0.19213752522967206, 0.0, 0.0); musicShape_1.add(0.29004922844051906, 60.0, 0.8799863360418075, 0.28929241664145705, 0.0, 0.0); musicShape_1.add(0.29692238364038, 65.0, 0.8809172036244062, 0.27404020440185856, 0.0, 0.0); musicShape_1.add(0.28210537296938004, 58.0, 0.8818719096800849, 0.1863713718884625, 0.0, 0.0); musicShape_1.add(0.2827899714721264, 64.0, 0.8827805609920959, 0.14434862549852462, 1.0, 0.0); musicShape_1.add(0.2946968517128835, 66.0, 0.8836928902150016, 0.1557797704145725, 0.0, 0.0); musicShape_1.add(0.29157272635735665, 68.0, 0.8846451179188477, 0.23645571096920184, 0.0, 0.0); musicShape_1.add(0.296378953949286, 0.0, 0.8855886566704814, 0.16750005640218588, 0.0, 0.0); musicShape_1.add(0.2893347216194272, 58.0, 0.8865490927208207, 0.2179303771352993, 0.0, 0.0); musicShape_1.add(0.296455723582822, 60.0, 0.8874879227172117, 0.2106936376543747, 0.0, 0.0); musicShape_1.add(0.2750299074625671, 63.0, 0.8884510216135443, 0.21279188496159662, 0.0, 0.0); musicShape_1.add(0.29775041773330596, 0.0, 0.8893454881546529, 0.16964722592409737, 0.0, 0.0); musicShape_1.add(0.30463189644221667, 59.0, 0.8903148182352367, 0.22977777436645316, 0.0, 0.0); musicShape_1.add(0.29542028003285864, 58.0, 0.8913075019728574, 0.17677164125806505, 0.0, 0.0); musicShape_1.add(0.2938849180425086, 61.0, 0.8922709944609145, 0.2820081754058572, 0.0, 0.0); musicShape_1.add(0.30542774571294923, 68.0, 0.893230196374278, 0.2417938583843877, 0.0, 0.0); musicShape_1.add(0.30079447272652976, 58.0, 0.8942277348672375, 0.293150228428342, 0.0, 0.0); musicShape_1.add(0.3016505918429554, 63.0, 0.8952107050101217, 0.26282578193396905, 1.0, 0.0); musicShape_1.add(0.30491665115923555, 57.0, 0.8961969388182962, 0.1957722532524526, 1.0, 0.0); musicShape_1.add(0.30229543201044656, 65.0, 0.8971942271481425, 0.29414024518496945, 1.0, 0.0); musicShape_1.add(0.30612774236287027, 63.0, 0.8981832183302124, 0.15308489130534617, 0.0, 0.0); musicShape_1.add(0.29087490465206933, 56.0, 0.8991849280905937, 0.2426339479463909, 0.0, 0.0); musicShape_1.add(0.30630131979480557, 63.0, 0.9001368049224234, 0.2203947736447747, 1.0, 0.0); musicShape_1.add(0.3175955780544253, 66.0, 0.9011391490515656, 0.31157669212999295, 1.0, 0.0); musicShape_1.add(0.32099505981279314, 63.0, 0.902178330478009, 0.17387150773261165, 0.0, 0.0); musicShape_1.add(0.3078205448855791, 0.0, 0.9032283956012903, 0.2821610045305083, 0.0, 0.0); musicShape_1.add(0.31017513104674754, 60.0, 0.9042350300655214, 0.22192316905542708, 0.0, 0.0); musicShape_1.add(0.3178653512740998, 56.0, 0.9052489295490379, 0.2568105258065954, 0.0, 0.0); musicShape_1.add(0.31274180240207666, 57.0, 0.9062874048242312, 0.2925106489706252, 0.0, 0.0); musicShape_1.add(0.31967619738283326, 60.0, 0.9073084779498544, 0.21528486589800028, 0.0, 0.0); musicShape_1.add(0.32052623059016294, 66.0, 0.9083513992575389, 0.24946963053631188, 0.0, 0.0); musicShape_1.add(0.31127256230448447, 65.0, 0.9093961760165481, 0.17768412102982734, 0.0, 0.0); musicShape_1.add(0.31566238443889244, 68.0, 0.9104098014302515, 0.20263785315759925, 0.0, 0.0); musicShape_1.add(0.3189278604048499, 63.0, 0.9114366182292851, 0.25012108217205914, 0.0, 0.0); musicShape_1.add(0.308099667877935, 57.0, 0.9124728175106418, 0.20996388728226312, 1.0, 0.0); musicShape_1.add(0.3228256921319514, 59.0, 0.9134725468901048, 0.16527477451189015, 0.0, 0.0); musicShape_1.add(0.326601477253436, 60.0, 0.9145185885697856, 0.24413629865158007, 0.0, 0.0); musicShape_1.add(0.32839507608475155, 63.0, 0.9155752154342955, 0.18185097818285703, 0.0, 0.0); musicShape_1.add(0.33437417883264936, 61.0, 0.916635850881076, 0.2753296050939281, 0.0, 0.0); musicShape_1.add(0.32466155296701743, 0.0, 0.9177138225255407, 0.32417606663598153, 1.0, 0.0); musicShape_1.add(0.33082809130330043, 58.0, 0.9187584538965874, 0.3185638876927449, 0.0, 0.0); musicShape_1.add(0.3390439078935776, 55.0, 0.91982074780803, 0.30908475154269094, 0.0, 1.0); musicShape_1.add(0.3324910803868888, 64.0, 0.9209070113512366, 0.2419078590311804, 1.0, 0.0); musicShape_1.add(0.327826696723977, 59.0, 0.9219697815515887, 0.17133667016890963, 0.0, 0.0); musicShape_1.add(0.3447696272882676, 60.0, 0.923015096637304, 0.2151890444856711, 0.0, 0.0); musicShape_1.add(0.3389212378995601, 66.0, 0.9241115763570205, 0.30929355583280926, 1.0, 0.0); musicShape_1.add(0.3368851482773367, 61.0, 0.9251864654382368, 0.1827099192473681, 1.0, 0.0); musicShape_1.add(0.3543461971461386, 57.0, 0.9262518269260651, 0.24859816669288878, 0.0, 0.0); musicShape_1.add(0.33788514561407434, 66.0, 0.9273689616405293, 0.23385564235436998, 0.0, 0.0); musicShape_1.add(0.34527524618457295, 55.0, 0.9284307746551742, 0.2542200691855499, 0.0, 1.0); musicShape_1.add(0.34154558049402794, 56.0, 0.9295122194112324, 0.18485185191853218, 0.0, 0.0); musicShape_1.add(0.34791287975319724, 65.0, 0.9305782759316865, 0.27049037245460367, 0.0, 0.0); musicShape_1.add(0.3434570366184453, 64.0, 0.9316602781903911, 0.25853873075835343, 1.0, 0.0); musicShape_1.add(0.35820396779346275, 59.0, 0.9327243979461027, 0.2462378990640761, 1.0, 0.0); musicShape_1.add(0.34889004516947064, 57.0, 0.9338298014604336, 0.217223128632698, 0.0, 0.0); musicShape_1.add(0.36106178393372074, 55.0, 0.9349019950686069, 0.22296402581478392, 1.0, 1.0); musicShape_1.add(0.36080135313664713, 63.0, 0.9360068020991564, 0.18653643566364206, 1.0, 0.0); musicShape_1.add(0.3446358557888413, 66.0, 0.9371057908210437, 0.23976108662385012, 0.0, 0.0); musicShape_1.add(0.3416659532367164, 59.0, 0.9381507117176965, 0.27673555445457093, 0.0, 0.0); musicShape_1.add(0.35596534324249474, 57.0, 0.9391818383013504, 0.25413370482833625, 0.0, 0.0); musicShape_1.add(0.37073107822311663, 60.0, 0.9402509076060548, 0.30429918709284975, 0.0, 0.0); musicShape_1.add(0.36493120535858886, 64.0, 0.9413585142183156, 0.29770381213510494, 0.0, 0.0); musicShape_1.add(0.36573998542520436, 65.0, 0.9424428484583023, 0.274927242614663, 0.0, 0.0); musicShape_1.add(0.37285107962752373, 62.0, 0.9435235124949221, 0.25498107432169126, 1.0, 0.0); musicShape_1.add(0.36800237805957137, 0.0, 0.9446187690987693, 0.23003798554653063, 0.0, 0.0); musicShape_1.add(0.3659934063837843, 56.0, 0.9456932696264586, 0.26621306898359093, 0.0, 0.0); musicShape_1.add(0.34783609977287405, 61.0, 0.9467553319404449, 0.2508855975069255, 0.0, 0.0); musicShape_1.add(0.38886253248158553, 66.0, 0.9477584904199152, 0.2992418706987201, 0.0, 0.0); musicShape_1.add(0.37504604841167744, 57.0, 0.9488726371432569, 0.19345465306903914, 1.0, 0.0); musicShape_1.add(0.3755223759462676, 62.0, 0.9499397022359433, 0.2760664756884037, 0.0, 0.0); musicShape_1.add(0.3654632428311525, 66.0, 0.951000585567945, 0.22553425081545586, 0.0, 0.0); musicShape_1.add(0.3907191623998965, 67.0, 0.9520256571320935, 0.3274633898006701, 0.0, 1.0); musicShape_1.add(0.37599284490485013, 63.0, 0.9531133335948198, 0.26465969744694806, 0.0, 0.0); musicShape_1.add(0.36876164563616864, 68.0, 0.9541518187712796, 0.2835091478786981, 0.0, 0.0); musicShape_1.add(0.3847293473949649, 61.0, 0.9551623691725272, 0.3703671594615881, 1.0, 0.0); musicShape_1.add(0.3727796211140805, 62.0, 0.9562081125844611, 0.32870771400360843, 0.0, 0.0); musicShape_1.add(0.3862654642926812, 67.0, 0.9572128778873696, 0.2028960491263337, 0.0, 1.0); musicShape_1.add(0.3845090554160242, 66.0, 0.9582450082224655, 0.33953740762299706, 0.0, 0.0); musicShape_1.add(0.38926272004702905, 57.0, 0.9592632025225812, 0.35281388762563326, 0.0, 0.0); musicShape_1.add(0.3931451256520388, 0.0, 0.9602844261341918, 0.20354330617330438, 0.0, 0.0); musicShape_1.add(0.39090279161333796, 65.0, 0.9613059054477094, 0.3677985136086647, 0.0, 0.0); musicShape_1.add(0.39137960285150836, 57.0, 0.962311498133117, 0.29647888768864644, 0.0, 0.0); musicShape_1.add(0.38227210727722366, 56.0, 0.9633081020390457, 0.27586343239616967, 0.0, 0.0); musicShape_1.add(0.3966862030611265, 55.0, 0.9642714906204981, 0.3919891130102318, 0.0, 1.0); musicShape_1.add(0.4163774943609384, 59.0, 0.9652605689925726, 0.22346553681045694, 0.0, 0.0); musicShape_1.add(0.39104726420715663, 60.0, 0.9662869117694318, 0.2725385100198651, 0.0, 0.0); musicShape_1.add(0.4053098637506787, 59.0, 0.967239613955164, 0.3270600002999728, 0.0, 0.0); musicShape_1.add(0.4117666703573796, 0.0, 0.9682154409499355, 0.2718680393427096, 0.0, 0.0); musicShape_1.add(0.4177971033643624, 59.0, 0.9691945234466169, 0.21875760960993063, 0.0, 0.0); musicShape_1.add(0.41779427852893514, 62.0, 0.9701751027298791, 0.26362681274424826, 1.0, 0.0); musicShape_1.add(0.39731113287960057, 0.0, 0.9711425576134837, 0.2724329991726235, 1.0, 0.0); musicShape_1.add(0.4493456052997439, 62.0, 0.9720502473543263, 0.2364385048394221, 0.0, 0.0); musicShape_1.add(0.4431829180967767, 66.0, 0.9730621288669805, 0.32687242310462716, 0.0, 0.0); musicShape_1.add(0.43177567836735375, 60.0, 0.9740446590810341, 0.265267702302624, 0.0, 0.0); musicShape_1.add(0.427976703994197, 59.0, 0.9749869231109424, 0.21670173579393673, 1.0, 0.0); musicShape_1.add(0.4220497536742421, 58.0, 0.9759061231428598, 0.29676661298853185, 0.0, 0.0); musicShape_1.add(0.41616232969198574, 65.0, 0.9767980129974969, 0.2661372576683955, 0.0, 0.0); musicShape_1.add(0.43701503428620336, 57.0, 0.9776631175593276, 0.36129625812775856, 0.0, 0.0); musicShape_1.add(0.4317269113006926, 58.0, 0.9785560622135476, 0.23413424710073188, 1.0, 0.0); musicShape_1.add(0.42000787155385133, 59.0, 0.9794224263639977, 0.3920141828492123, 0.0, 0.0); musicShape_1.add(0.43810387167714765, 61.0, 0.9802500615607257, 0.35721950590325774, 0.0, 0.0); musicShape_1.add(0.4495075411002452, 63.0, 0.981097198735188, 0.25747777687625284, 0.0, 0.0); musicShape_1.add(0.44388602960781065, 64.0, 0.9819490595149519, 0.3072002077617959, 0.0, 0.0); musicShape_1.add(0.4286230856183031, 66.0, 0.9827728665816762, 0.2502961042268747, 1.0, 0.0); musicShape_1.add(0.4544536161039869, 62.0, 0.9835517740605262, 0.44359779432647845, 0.0, 0.0); musicShape_1.add(0.4524407470194363, 68.0, 0.9843596641835345, 0.3539180739738678, 1.0, 0.0); musicShape_1.add(0.46307035680659814, 57.0, 0.9851454421075119, 0.45335828702158426, 1.0, 0.0); musicShape_1.add(0.4209799998722175, 61.0, 0.9859303514712936, 0.2724396324856642, 0.0, 0.0); musicShape_1.add(0.4647102718613397, 65.0, 0.9866267979152286, 0.44502943446584486, 0.0, 0.0); musicShape_1.add(0.43054767342159544, 60.0, 0.9873764927702391, 0.2194718341979254, 0.0, 0.0); musicShape_1.add(0.4569986280574739, 0.0, 0.9880530448344823, 0.2520932907443202, 0.0, 0.0); musicShape_1.add(0.46767215045031896, 58.0, 0.9887520346984703, 0.34614418532933305, 0.0, 0.0); musicShape_1.add(0.4417176268133357, 56.0, 0.989446798048502, 0.31844500511529944, 1.0, 0.0); musicShape_1.add(0.47700026136282053, 62.0, 0.9900837678195842, 0.44600135826918874, 0.0, 0.0); musicShape_1.add(0.4649682716049073, 64.0, 0.9907504741414147, 0.31771814964103934, 0.0, 0.0); musicShape_1.add(0.47680790602336864, 66.0, 0.9913790818387735, 0.28851767457981425, 0.0, 0.0); musicShape_1.add(0.4618255272080725, 59.0, 0.9920017233677489, 0.3934177619283428, 0.0, 0.0); musicShape_1.add(0.4733394577703844, 64.0, 0.9925834471203057, 0.40835784306151984, 0.0, 0.0); musicShape_1.add(0.44468187000206877, 56.0, 0.9931577290383515, 0.34352312276504116, 0.0, 0.0); musicShape_1.add(0.5043005547219883, 65.0, 0.9936768815254633, 0.3072312003758256, 0.0, 0.0); musicShape_1.add(0.4681006442467218, 55.0, 0.9942416263500296, 0.26281019828393565, 1.0, 1.0); musicShape_1.add(0.45609143929067947, 64.0, 0.9947428664626414, 0.32954861335344765, 0.0, 0.0); musicShape_1.add(0.49192776291103346, 66.0, 0.9952098645732137, 0.41453486130742306, 0.0, 0.0); musicShape_1.add(0.4750986103507356, 57.0, 0.9956897780748394, 0.3538011563042801, 0.0, 0.0); musicShape_1.add(0.46553076751149636, 65.0, 0.9961297347842768, 0.31914671460174965, 0.0, 0.0); musicShape_1.add(0.4958661123484605, 61.0, 0.9965382925819961, 0.282246301100687, 0.0, 0.0); musicShape_1.add(0.48778916576365416, 58.0, 0.9969488284798843, 0.2644932846068471, 0.0, 0.0); musicShape_1.add(0.4878988368409909, 63.0, 0.9973277700824322, 0.30673840142093667, 1.0, 0.0); musicShape_1.add(0.46660055808671425, 55.0, 0.9976819886579243, 0.3196950006025495, 0.0, 1.0); musicShape_1.add(0.478122995556666, 65.0, 0.997997451169221, 0.2784357318942285, 0.0, 0.0); musicShape_1.add(0.5099963610754753, 58.0, 0.9982970016371999, 0.32875139269735704, 0.0, 0.0); musicShape_1.add(0.5040358879163007, 61.0, 0.9985899957450978, 0.2537407228719268, 0.0, 0.0); musicShape_1.add(0.5496532548101023, 67.0, 0.998852584512413, 0.35517869356270776, 0.0, 1.0); musicShape_1.add(0.53717410252572, 0.0, 0.9991082810198053, 0.30441450490879385, 0.0, 0.0); musicShape_1.add(0.5654093183387361, 66.0, 0.9993271914160066, 0.3099976336958053, 0.0, 0.0); musicShape_1.add(0.5617537268309929, 57.0, 0.9995244514112381, 0.413480778120017, 0.0, 0.0); musicShape_1.add(0.5115520455654984, 60.0, 0.9996866936589258, 0.3987953153070693, 1.0, 0.0); musicShape_1.add(0.5479891904202413, 59.0, 0.9998051315661333, 0.5216416266535454, 0.0, 0.0); musicShape_1.add(0.5370163043578415, 64.0, 0.9999009764911864, 0.41706523667988954, 0.0, 0.0); musicShape_1.add(0.5516568317898886, 62.0, 0.9999637346735498, 0.45168923330452604, 1.0, 0.0); musicShape_1.add(0.535836977490075, 68.0, 0.9999960578369992, 0.4936517527989122, 0.0, 0.0); musicShape_1.add(0.5354911473921495, 64.0, 0.9999991425285402, 0.4244888396937494, 0.0, 0.0); musicShape_1.add(0.5290569824534141, 62.0, 0.9999921561684617, 0.5174927410080328, 0.0, 0.0); musicShape_1.add(0.5959624215903417, 0.0, 0.9999783514773454, 0.5177750909501782, 0.0, 0.0); musicShape_1.add(0.5482702895197362, 64.0, 0.9999545854121701, 0.2917914626009235, 0.0, 0.0); musicShape_1.add(0.5963394567742207, 0.0, 0.9999250357194823, 0.4584377772787783, 0.0, 0.0); musicShape_1.add(0.5703992183217873, 58.0, 0.9998845358042785, 0.5283216575769039, 1.0, 0.0); musicShape_1.add(0.5631736146708889, 67.0, 0.9998376503410176, 0.3538396722059406, 0.0, 1.0); musicShape_1.add(0.6199995607051444, 64.0, 0.9997835471137165, 0.43295242150711943, 1.0, 0.0); musicShape_1.add(0.5609506863905069, 60.0, 0.999715013558391, 0.3841043403896179, 0.0, 0.0); musicShape_1.add(0.5947857267373128, 57.0, 0.9996449108857145, 0.30889632571972364, 0.0, 0.0); musicShape_1.add(0.5700882753763042, 0.0, 0.9995621847068424, 0.5498199391698408, 0.0, 0.0); musicShape_1.add(0.546472561521018, 64.0, 0.9994747899777816, 0.34456806066058754, 0.0, 0.0); musicShape_1.add(0.5868211306818245, 65.0, 0.9993835763251, 0.5694231592323191, 0.0, 0.0); musicShape_1.add(0.5631621618522411, 63.0, 0.9992775274722379, 0.43977709256276043, 0.0, 0.0); musicShape_1.add(0.6367935313435462, 58.0, 0.9991678739516556, 0.5536574617913096, 1.0, 0.0); musicShape_1.add(0.5921714310919093, 61.0, 0.999034596736446, 0.3936770781788307, 0.0, 0.0); musicShape_1.add(0.5811840409734618, 0.0, 0.9989018249094201, 0.3953693862719703, 0.0, 0.0); musicShape_1.add(0.6380232100715006, 60.0, 0.9987632503227922, 0.5482963284244061, 0.0, 0.0); musicShape_1.add(0.5894492639450282, 0.0, 0.9986017077234854, 0.566154073612728, 0.0, 0.0); musicShape_1.add(0.661034288652975, 67.0, 0.9984437195018563, 0.5037491601722901, 0.0, 1.0); musicShape_1.add(0.627292142340152, 58.0, 0.9982565717419458, 0.6236644610360302, 0.0, 0.0); musicShape_1.add(0.6178419229266823, 68.0, 0.9980692442361767, 0.32631944884067865, 1.0, 0.0); musicShape_1.add(0.5892769037410585, 64.0, 0.9978754921104478, 0.5773359899201337, 1.0, 0.0); musicShape_1.add(0.6103101375466716, 63.0, 0.9976821645778399, 0.3101885256419878, 0.0, 0.0); musicShape_1.add(0.666173069696488, 0.0, 0.9974731716903616, 0.4775412695506487, 0.0, 0.0); musicShape_1.add(0.6494980979241146, 0.0, 0.9972348910858575, 0.44537536272675704, 0.0, 0.0); musicShape_1.add(0.6046523231010688, 62.0, 0.9969923909948689, 0.4803376654859595, 0.0, 0.0); musicShape_1.add(0.6576757625746287, 68.0, 0.9967576195506846, 0.4040075635926924, 0.0, 0.0); musicShape_1.add(0.6814529651292003, 59.0, 0.9964924158889454, 0.5300663422148322, 0.0, 0.0); musicShape_1.add(0.6821563795857329, 0.0, 0.996206832423543, 0.5835790786691881, 0.0, 0.0); musicShape_1.add(0.6851488351462173, 65.0, 0.9959099859504941, 0.6143506797566576, 0.0, 0.0); musicShape_1.add(0.6596914815296275, 0.0, 0.9956008252127581, 0.6043732665524231, 0.0, 0.0); musicShape_1.add(0.6630521036212965, 63.0, 0.9952927560759327, 0.48529999167484633, 0.0, 0.0); musicShape_1.add(0.6920989790691998, 60.0, 0.9949728743118826, 0.4747144662113821, 0.0, 0.0); musicShape_1.add(0.7118463663850156, 65.0, 0.9946280625394369, 0.6433076918871908, 1.0, 0.0); musicShape_1.add(0.6830193760327778, 59.0, 0.9942618220086205, 0.5974595681784521, 1.0, 0.0); musicShape_1.add(0.7644375260747385, 0.0, 0.9938994054800607, 0.5800118405771846, 0.0, 0.0); musicShape_1.add(0.7285021179223481, 63.0, 0.993481055639617, 0.6923693644081483, 1.0, 0.0); musicShape_1.add(0.7037750019395725, 0.0, 0.993069910106708, 0.39252294724876796, 0.0, 0.0); musicShape_1.add(0.7710865181262402, 55.0, 0.9926612211475065, 0.4441430577009335, 1.0, 1.0); musicShape_1.add(0.7039861646408885, 0.0, 0.9922005301628739, 0.46674961608598703, 0.0, 0.0); musicShape_1.add(0.7514052730520214, 0.0, 0.9917681924579971, 0.4113317851772735, 1.0, 0.0); musicShape_1.add(0.7969295460388857, 63.0, 0.9912944347384065, 0.5785083957405692, 1.0, 0.0); musicShape_1.add(0.7170398145128515, 65.0, 0.9907781690960176, 0.5240651177283298, 1.0, 0.0); musicShape_1.add(0.6788025205294062, 63.0, 0.9903015770960003, 0.5935482549886721, 0.0, 0.0); musicShape_1.add(0.7358971061791991, 59.0, 0.9898399126020331, 0.3682348900068293, 0.0, 0.0); musicShape_1.add(0.7025008895978231, 64.0, 0.9893279556004314, 0.6325680922996023, 0.0, 0.0); musicShape_1.add(0.7162040616694989, 56.0, 0.9888281681589055, 0.48365303123895537, 1.0, 0.0); musicShape_1.add(0.7156684347610485, 57.0, 0.9883075700772026, 0.6781792725214446, 1.0, 0.0); musicShape_1.add(0.7875460564377051, 0.0, 0.9877762703230301, 0.7542769942848764, 0.0, 0.0); musicShape_1.add(0.8062857822676536, 64.0, 0.9871788765767228, 0.563204201364878, 0.0, 0.0); musicShape_1.add(0.7597427832303628, 67.0, 0.9865535376797578, 0.6611406066744874, 0.0, 1.0); musicShape_1.add(0.7657274092230442, 60.0, 0.9859516734430839, 0.43059314288477857, 0.0, 0.0); musicShape_1.add(0.7770085871004803, 58.0, 0.9853327632644523, 0.5384319987531686, 0.0, 0.0); musicShape_1.add(0.8314910278328175, 66.0, 0.9846921984996437, 0.7169986109144315, 1.0, 0.0); musicShape_1.add(0.8170617410257458, 62.0, 0.9839928381660717, 0.7366284856816967, 0.0, 0.0); musicShape_1.add(0.8554086493727805, 57.0, 0.9832917473959523, 0.4475832824042056, 0.0, 0.0); musicShape_1.add(0.8325656386011347, 60.0, 0.9825431499200562, 0.5032222563697639, 1.0, 0.0); musicShape_1.add(0.7963923708641585, 58.0, 0.9818003245957047, 0.6044639482349391, 1.0, 0.0); musicShape_1.add(0.854710288793238, 0.0, 0.9810767656817292, 0.8378406635711607, 1.0, 0.0); musicShape_1.add(0.7760161230812739, 65.0, 0.980286202244024, 0.5897916728905513, 0.0, 0.0); musicShape_1.add(0.8123635407603491, 61.0, 0.9795559708521876, 0.5813265861939769, 0.0, 0.0); musicShape_1.add(0.8882417823088409, 0.0, 0.9787789568354979, 0.7823618872374807, 0.0, 0.0); musicShape_1.add(0.7998985699395886, 67.0, 0.9779147861254958, 0.7537191229277718, 0.0, 1.0); musicShape_1.add(0.8407328886554933, 65.0, 0.9771236648738871, 0.6956033236933413, 0.0, 0.0); musicShape_1.add(0.8878827825255653, 68.0, 0.9762791216525639, 0.5992490737194754, 1.0, 0.0); musicShape_1.add(0.8407467019685702, 0.0, 0.975372869090692, 0.7103293592529255, 1.0, 0.0); musicShape_1.add(0.9244799222875094, 59.0, 0.974501299264084, 0.6919845634132786, 0.0, 0.0); musicShape_1.add(0.8320616486226985, 0.0, 0.9735280312410055, 0.7530020800501042, 1.0, 0.0); musicShape_1.add(0.8917217794694124, 64.0, 0.9726388818125459, 0.6739822504172995, 1.0, 0.0); musicShape_1.add(0.7964222962262485, 57.0, 0.9716722982930106, 0.7115496565038956, 1.0, 0.0); musicShape_1.add(0.9004070794643189, 66.0, 0.9707971988727022, 0.8868396967895903, 1.0, 0.0); musicShape_1.add(0.8572536672869792, 67.0, 0.9697945923044999, 0.6836864841932455, 1.0, 1.0); musicShape_1.add(0.99144566031382, 62.0, 0.9688271452096705, 0.8494139894480928, 1.0, 0.0); musicShape_1.add(0.9130350816957804, 60.0, 0.9676928067991826, 0.8159303679595196, 1.0, 0.0); musicShape_1.add(0.9207390995126892, 0.0, 0.9666337470760775, 0.794105159793182, 1.0, 0.0); musicShape_1.add(0.9540984799216709, 0.0, 0.9655519629107565, 0.8918031400232207, 1.0, 0.0); musicShape_1.add(0.9692073123551181, 0.0, 0.9644166161219192, 0.4856906425279329, 1.0, 0.0); musicShape_1.add(0.9186173805335013, 59.0, 0.9632485748053644, 0.7695326872450138, 0.0, 0.0); musicShape_1.add(1.0315054799578391, 65.0, 0.9621280545375746, 0.7396396067339898, 0.0, 0.0); musicShape_1.add(0.9416725011280188, 60.0, 0.9608545288811704, 0.8203856117539098, 1.0, 0.0); musicShape_1.add(0.9345575762822368, 56.0, 0.9596780467309042, 0.7825935746396029, 1.0, 0.0); musicShape_1.add(0.9728069657380563, 64.0, 0.9584976279252644, 0.8198855582515838, 1.0, 0.0); musicShape_1.add(1.0343703964428816, 60.0, 0.9572555977939948, 0.5271365308471311, 0.0, 0.0); musicShape_1.add(0.9719837424771002, 63.0, 0.9559204042616389, 0.764657071089048, 1.0, 0.0); musicShape_1.add(1.0013252758231288, 66.0, 0.9546523690607555, 0.6398467901349346, 0.0, 0.0); musicShape_1.add(0.9167433780509182, 65.0, 0.953332823215657, 0.5969127415189939, 1.0, 0.0); musicShape_1.add(0.9660929043288327, 62.0, 0.9521132376143296, 0.7981071912661005, 1.0, 0.0); musicShape_1.add(1.0825369478214664, 64.0, 0.9508163869523649, 1.0672576101027338, 0.0, 0.0); musicShape_1.add(0.9645226178124107, 66.0, 0.9493494277861552, 0.7758375863539144, 0.0, 0.0); musicShape_1.add(1.050807560959375, 61.0, 0.9480304363451642, 0.6618535537915204, 1.0, 0.0); musicShape_1.add(0.9483784428664163, 65.0, 0.9465809935845786, 0.8321826923324214, 0.0, 0.0); musicShape_1.add(1.0437356214029847, 59.0, 0.9452620023476137, 0.9377471484959281, 0.0, 0.0); musicShape_1.add(1.0427195667093947, 57.0, 0.943798866731679, 0.893565291530604, 1.0, 0.0); musicShape_1.add(1.0058862796872268, 58.0, 0.942325476722007, 0.7757185756743231, 1.0, 0.0); musicShape_1.add(1.0795209747465193, 62.0, 0.9408934391286174, 1.0791338784497275, 1.0, 0.0); musicShape_1.add(1.0666073276449697, 68.0, 0.9393452975632631, 0.6176576948769263, 1.0, 0.0); musicShape_1.add(1.0414046691151209, 58.0, 0.9378046353869468, 0.9843177813924024, 1.0, 0.0); musicShape_1.add(1.108256148379417, 0.0, 0.9362902023564934, 0.7672360451045861, 0.0, 0.0); musicShape_1.add(1.1364423206251004, 66.0, 0.934667965762556, 0.7427122926869715, 1.0, 0.0); musicShape_1.add(1.1143707273376435, 68.0, 0.9329936364372726, 0.7883880428010535, 0.0, 0.0); musicShape_1.add(0.9780578416022572, 60.0, 0.931341679426936, 0.82400507564249, 1.0, 0.0); musicShape_1.add(1.1227121516277079, 61.0, 0.9298839161932526, 0.7133443297390405, 0.0, 0.0); musicShape_1.add(1.151006118001712, 58.0, 0.9282019328231229, 1.0648158939402281, 1.0, 0.0); musicShape_1.add(1.0878253943621505, 0.0, 0.9264685198798982, 0.63997052123463, 0.0, 0.0); musicShape_1.add(1.1835669623981198, 0.0, 0.9248223468914417, 1.1212155076605785, 1.0, 0.0); musicShape_1.add(1.1144765338312614, 60.0, 0.9230231284883745, 1.0783907305355165, 0.0, 0.0); musicShape_1.add(1.1567677111722032, 66.0, 0.921321701256196, 0.6076578309428383, 0.0, 0.0); musicShape_1.add(1.1384316848282712, 57.0, 0.9195488510556035, 0.7414154470848914, 0.0, 0.0); musicShape_1.add(1.2102272750725018, 56.0, 0.9177978391142897, 0.9477337508794159, 0.0, 0.0); musicShape_1.add(1.196871717098627, 62.0, 0.9159302116812255, 0.815325026522081, 0.0, 0.0); musicShape_1.add(1.193527132836424, 60.0, 0.9140775673145495, 0.9429421629837816, 1.0, 0.0); musicShape_1.add(1.2003151391392997, 66.0, 0.9122251770257095, 1.1415411632863637, 0.0, 0.0); musicShape_1.add(1.0822238517370324, 58.0, 0.9103579475750588, 1.0803660913714255, 1.0, 0.0); musicShape_1.add(1.2346792329503606, 63.0, 0.908671268392286, 1.102989660222043, 0.0, 0.0); musicShape_1.add(1.152776615454612, 58.0, 0.9067439704559134, 0.7842050698624456, 0.0, 0.0); musicShape_1.add(1.2453682002816515, 63.0, 0.9049422309032796, 0.8310499191729349, 1.0, 0.0); musicShape_1.add(1.2574516714070325, 65.0, 0.9029939833853159, 1.089323920694384, 0.0, 0.0); musicShape_1.add(1.328527267227966, 55.0, 0.9010256801514127, 1.124188356497102, 1.0, 1.0); musicShape_1.add(1.2678289379557215, 66.0, 0.8989457052355807, 0.9913522340556636, 1.0, 0.0); musicShape_1.add(1.1921554322007333, 0.0, 0.8969611736725358, 0.7209942711681528, 0.0, 0.0); musicShape_1.add(1.3504711327362295, 57.0, 0.8950961718370108, 1.0608975305515391, 1.0, 0.0); musicShape_1.add(1.2560778604062053, 55.0, 0.8929856001753728, 1.1392022074405521, 1.0, 1.0); musicShape_1.add(1.1117550471177475, 60.0, 0.8910253450854658, 0.8960149224271965, 0.0, 0.0); musicShape_1.add(1.1950252507069508, 68.0, 0.8892931937893302, 0.8283084413660162, 1.0, 0.0); musicShape_1.add(1.3417090109052827, 57.0, 0.8874349367126333, 1.0459479143164894, 1.0, 0.0); musicShape_1.add(1.245056598782826, 58.0, 0.8853538603167127, 0.7069556603074115, 1.0, 0.0); musicShape_1.add(1.375843984326492, 61.0, 0.8834284594564472, 0.8093601258201154, 0.0, 0.0); musicShape_1.add(1.4172271397647718, 58.0, 0.8813081576290356, 1.3988673704523285, 0.0, 0.0); musicShape_1.add(1.381414594848354, 60.0, 0.8791331589728648, 1.3768510532866984, 0.0, 0.0); musicShape_1.add(1.1836513068347054, 62.0, 0.87702299982819, 1.1196789415879933, 1.0, 0.0); musicShape_1.add(1.3007164216188551, 59.0, 0.875223443563806, 0.7671896807779852, 0.0, 0.0); musicShape_1.add(1.3356892230118538, 56.0, 0.873255744241346, 0.8898548456713951, 1.0, 0.0); musicShape_1.add(1.3451932389899992, 59.0, 0.8712466886481259, 0.9556401706585218, 1.0, 0.0); musicShape_1.add(1.3953012303119348, 55.0, 0.8692360483702238, 1.0933152584682995, 0.0, 1.0); musicShape_1.add(1.433585334440179, 0.0, 0.8671649413636704, 1.2852852890477657, 0.0, 0.0); musicShape_1.add(1.311901044993836, 62.0, 0.865053336952614, 0.7022922418444633, 0.0, 0.0); musicShape_1.add(1.3240281063774413, 56.0, 0.8631363681644381, 1.0845712714952602, 1.0, 0.0); musicShape_1.add(1.324560867036609, 64.0, 0.861217449580956, 1.2554790029690563, 0.0, 0.0); musicShape_1.add(1.3696805747573457, 68.0, 0.8593144340668728, 0.9853461489532044, 0.0, 0.0); musicShape_1.add(1.5155775002237872, 0.0, 0.8573650051338282, 0.7942582587461239, 0.0, 0.0); musicShape_1.add(1.4637176265125587, 0.0, 0.8552308112231363, 1.2387974550374194, 1.0, 0.0); musicShape_1.add(1.4693122923295272, 59.0, 0.8531935591705047, 1.3678845455872972, 1.0, 0.0); musicShape_1.add(1.4547416650749239, 61.0, 0.8511732433189786, 1.300967817345332, 0.0, 0.0); musicShape_1.add(1.3237908706546542, 66.0, 0.8491984136162292, 0.9096012374336202, 1.0, 0.0); musicShape_1.add(1.5579146426240518, 63.0, 0.8474242257642757, 1.4650972945691565, 1.0, 0.0); musicShape_1.add(1.6268417703777613, 0.0, 0.8453652429344125, 1.38302402335856, 1.0, 0.0); musicShape_1.add(1.3576894137948423, 67.0, 0.8432498752168297, 1.1977254427160937, 1.0, 1.0); musicShape_1.add(1.2835045231676554, 60.0, 0.8415126092459521, 0.9038154638620625, 1.0, 0.0); musicShape_1.add(1.3834933555789677, 65.0, 0.8398945553373787, 1.2103350265821342, 1.0, 0.0); musicShape_1.add(1.4263391216420926, 59.0, 0.8381776496354417, 1.3514702468488675, 1.0, 0.0); musicShape_1.add(1.462901502085102, 68.0, 0.8364379475841959, 1.1249559867833228, 0.0, 0.0); musicShape_1.add(1.5297400419128928, 62.0, 0.8346865841352273, 1.3460619964140441, 1.0, 0.0); musicShape_1.add(1.4736136139049654, 65.0, 0.832891862509294, 0.8075801048309903, 0.0, 0.0); musicShape_1.add(1.4789502872423834, 64.0, 0.8311993781546972, 0.8730265932046333, 0.0, 0.0); musicShape_1.add(1.493659953167852, 59.0, 0.8295375858291536, 1.1436403802495279, 1.0, 0.0); musicShape_1.add(1.4586851417270157, 63.0, 0.827897611468696, 0.9394781669182679, 1.0, 0.0); musicShape_1.add(1.5638206576818736, 65.0, 0.8263340869883216, 1.5378945843088976, 1.0, 0.0); musicShape_1.add(1.616708397682294, 58.0, 0.8247005659283908, 1.2459824790975542, 1.0, 0.0); musicShape_1.add(1.6428691810802925, 0.0, 0.8230592640706673, 1.163377294771801, 1.0, 0.0); musicShape_1.add(1.4937522063220654, 55.0, 0.8214419053117422, 0.8234372857329904, 1.0, 1.0); musicShape_1.add(1.5244057942461113, 66.0, 0.8200164301574717, 1.2644338496753156, 0.0, 0.0); musicShape_1.add(1.5108808166110597, 61.0, 0.8186068087371551, 0.9153905289361379, 1.0, 0.0); musicShape_1.add(1.595007840906294, 63.0, 0.8172554381525733, 0.8889778732431602, 1.0, 0.0); musicShape_1.add(1.5806932333467725, 0.0, 0.8158790746232779, 1.2348442301583056, 1.0, 0.0); musicShape_1.add(1.5812179656464738, 0.0, 0.8145668132820372, 1.3591849100913334, 1.0, 0.0); musicShape_1.add(1.6462619669730432, 66.0, 0.8133064652091253, 1.3795884281335378, 1.0, 0.0); musicShape_1.add(1.7336720858577004, 62.0, 0.8120507362532169, 1.5589848358125142, 1.0, 0.0); musicShape_1.add(1.588208373885532, 67.0, 0.8107915086727646, 1.0142228493573517, 1.0, 1.0); musicShape_1.add(1.6644055435979703, 0.0, 0.8096955955297275, 1.618170645341743, 1.0, 0.0); musicShape_1.add(1.6986081494492873, 65.0, 0.8086070306433564, 1.4171828673643208, 0.0, 0.0); musicShape_1.add(1.585046011150662, 66.0, 0.8075600852904381, 1.4974568368131662, 1.0, 0.0); musicShape_1.add(1.5221148007099663, 57.0, 0.8066420852868362, 0.8419058137654963, 1.0, 0.0); musicShape_1.add(1.6693649958592738, 60.0, 0.8058146389088576, 1.1532287008672306, 1.0, 0.0); musicShape_1.add(1.6820552187493856, 0.0, 0.8049686603560414, 0.9873245262886255, 1.0, 0.0); musicShape_1.add(1.5628378720380636, 0.0, 0.804181907878673, 0.8279802297378172, 1.0, 0.0); musicShape_1.add(1.6288873334991685, 66.0, 0.8035104586108456, 0.9438628614750812, 1.0, 0.0); musicShape_1.add(1.6500117720405514, 0.0, 0.8028721181483837, 1.0952955188746052, 0.0, 0.0); musicShape_1.add(1.6679645801325407, 59.0, 0.8022899025389316, 1.1895344321630048, 1.0, 0.0); musicShape_1.add(1.5546785588920125, 63.0, 0.8017676264487226, 0.9566458878350638, 1.0, 0.0); musicShape_1.add(1.6478205882506265, 64.0, 0.8013411336556263, 1.4785780287487502, 1.0, 0.0); musicShape_1.add(1.4909919597414103, 65.0, 0.800952902185405, 0.9909650007085644, 1.0, 0.0); musicShape_1.add(1.800402923205677, 0.0, 0.8006584230942768, 1.719525448139797, 1.0, 0.0); musicShape_1.add(1.568274384983085, 68.0, 0.8003749938645428, 1.2347025955929525, 0.0, 0.0); musicShape_1.add(1.4258310703130226, 0.0, 0.8001926045741465, 1.1568124975526997, 1.0, 0.0); musicShape_1.add(1.6431750910762837, 57.0, 0.8000789991672297, 0.9723130560973013, 1.0, 0.0); musicShape_1.add(1.5830341989290113, 64.0, 0.8000098351572359, 1.076306729673445, 1.0, 0.0); musicShape_1.add(1.554743918631149, 57.0, 0.7997742017406569, 1.1763658038513713, 0.0, 0.0); musicShape_1.add(1.5959751898092924, 63.0, 0.7976026721616134, 1.1989539569073622, 1.0, 0.0); musicShape_1.add(1.6640739638216402, 0.0, 0.7930108654034904, 1.6117034720250378, 1.0, 0.0); musicShape_1.add(1.629761660248995, 59.0, 0.7857546000057267, 1.4338998005669716, 1.0, 0.0); musicShape_1.add(1.4674167582351743, 0.0, 0.776326947576058, 1.2608933440874976, 1.0, 0.0); musicShape_1.add(1.5023940620546232, 56.0, 0.7660052796810889, 1.159417414679147, 1.0, 0.0); musicShape_1.add(1.5561187770165439, 0.0, 0.7537906150137637, 1.4681573205734013, 1.0, 0.0); musicShape_1.add(1.5733073242790443, 64.0, 0.7395685872112304, 1.0573059261458995, 1.0, 0.0); musicShape_1.add(1.4362459411996578, 0.0, 0.7237862072309666, 0.7987386733388264, 0.0, 0.0); musicShape_1.add(1.4350631035130208, 60.0, 0.7083565960098995, 0.7927926584272601, 1.0, 0.0); musicShape_1.add(1.6382437504116811, 65.0, 0.6921738602360653, 1.2942140626821774, 1.0, 0.0); musicShape_1.add(1.5605365713365849, 58.0, 0.6730362992739748, 1.246410008087802, 1.0, 0.0); musicShape_1.add(1.5267124984324727, 0.0, 0.6544355102385965, 1.424688612524193, 1.0, 0.0); musicShape_1.add(1.3786685600757809, 0.0, 0.6361692944630117, 1.2382057613754331, 1.0, 0.0); musicShape_1.add(1.4047872736464242, 59.0, 0.6198432531352839, 1.273506456119454, 0.0, 0.0); musicShape_1.add(1.4129959031503632, 0.0, 0.6035847390035606, 0.8860115607309116, 1.0, 0.0); musicShape_1.add(1.4171942561356559, 0.0, 0.5878201710581265, 0.9939238128301252, 1.0, 0.0); musicShape_1.add(1.3443889527959538, 0.0, 0.5728032276212, 0.9927217802834258, 1.0, 0.0); musicShape_1.add(1.2932708635553907, 63.0, 0.5594676039958395, 1.056021886548941, 1.0, 0.0); musicShape_1.add(1.2664497971110875, 59.0, 0.5476209396690329, 0.8222184138104638, 1.0, 0.0); musicShape_1.add(1.327686365428453, 61.0, 0.5370763355740409, 0.9247877663003652, 1.0, 0.0); musicShape_1.add(1.3846851161592761, 0.0, 0.52726248808538, 0.8696327926025337, 1.0, 0.0); musicShape_1.add(1.3975961210534311, 60.0, 0.5184970984422552, 0.9342222911536894, 1.0, 0.0); musicShape_1.add(1.2674945025676332, 64.0, 0.5112788589623101, 1.2452530066271916, 1.0, 0.0); musicShape_1.add(1.1668030362731394, 63.0, 0.5062229690294868, 1.0264807991761737, 1.0, 0.0); musicShape_1.add(1.0762983965591109, 57.0, 0.5028686159679724, 0.803627158185226, 1.0, 0.0); musicShape_1.add(0.9271578633779116, 0.0, 0.5009056061656424, 0.6820911506038047, 1.0, 0.0); musicShape_1.add(1.0732374812714824, 68.0, 0.5000966805503624, 0.932532274376271, 1.0, 0.0); musicShape_1.add(1.1163900532147553, 0.0, 0.49995836247379233, 0.9342629131093848, 1.0, 0.0); musicShape_1.add(1.1729392143227182, 59.0, 0.49967612852710164, 1.0544389924899742, 1.0, 0.0); musicShape_1.add(1.1210749275268381, 68.0, 0.4990940669424059, 1.0276662721044703, 0.0, 0.0); musicShape_1.add(1.0096188973366038, 0.0, 0.49826738563320666, 0.6822507093421758, 1.0, 0.0); musicShape_1.add(1.0894044380001688, 57.0, 0.49730044456712846, 0.8484790958652285, 1.0, 0.0); musicShape_1.add(0.9543231744253845, 0.0, 0.4960256559777074, 0.49115549240408013, 1.0, 0.0); musicShape_1.add(1.0110333735879142, 0.0, 0.49471650021944463, 0.7429944430855459, 1.0, 0.0); musicShape_1.add(0.8469540346228487, 0.0, 0.4931394218685539, 0.7581954849739576, 1.0, 0.0); musicShape_1.add(0.9498156240369645, 0.0, 0.4916726266200105, 0.5144520614414689, 0.0, 0.0); musicShape_1.add(0.9734099891068545, 0.0, 0.4898756371188151, 0.6311806867537808, 1.0, 0.0); musicShape_1.add(1.1090893604612497, 0.0, 0.4878742337743795, 0.930234823931179, 1.0, 0.0); musicShape_1.add(0.9120189167487538, 61.0, 0.48540705230646397, 0.5877411946100901, 1.0, 0.0); musicShape_1.add(0.8584018123726389, 63.0, 0.48323792143767774, 0.5031597354337881, 1.0, 0.0); musicShape_1.add(0.8623000660678461, 58.0, 0.4810880105009343, 0.8449977499838737, 1.0, 0.0); musicShape_1.add(0.7982406684227995, 59.0, 0.4788295757600249, 0.4004540645762724, 1.0, 0.0); musicShape_1.add(0.8259378927476156, 64.0, 0.4766569278773606, 0.5497850743594663, 1.0, 0.0); musicShape_1.add(1.0297738142130555, 60.0, 0.4743323941395574, 1.0280846558111405, 1.0, 0.0); musicShape_1.add(0.8978453057276268, 0.0, 0.47133541554796604, 0.7307460138276044, 1.0, 0.0); musicShape_1.add(0.8585708168476547, 65.0, 0.4686428482908761, 0.5341372689682641, 1.0, 0.0); musicShape_1.add(0.7405581640363427, 0.0, 0.4660077355984853, 0.6117153267203274, 1.0, 0.0); musicShape_1.add(0.7195852418413413, 0.0, 0.4636939225754566, 0.7117949322544512, 1.0, 0.0); musicShape_1.add(0.7364523250726253, 0.0, 0.4614147769024092, 0.42712122228523886, 1.0, 0.0); musicShape_1.add(0.7398685365291537, 0.0, 0.4590560378006793, 0.5353197682322868, 1.0, 0.0); musicShape_1.add(0.6180651209318961, 0.0, 0.4566651832342321, 0.3818015801362134, 1.0, 0.0); musicShape_1.add(0.6216775599066587, 0.0, 0.45465571519201003, 0.5561147477836291, 1.0, 0.0); musicShape_1.add(0.6289691590708296, 66.0, 0.452626824362011, 0.5238498475580305, 1.0, 0.0); musicShape_1.add(0.7940866233321153, 57.0, 0.4505697251517147, 0.7578270984859032, 1.0, 0.0); musicShape_1.add(0.6783930332849128, 65.0, 0.4479716518299222, 0.4463754940996096, 1.0, 0.0); musicShape_1.add(0.6122210087385922, 0.0, 0.44575617110990523, 0.41348926390521146, 1.0, 0.0); musicShape_1.add(0.5900915835956582, 0.0, 0.44376385280041614, 0.4439102960639884, 1.0, 0.0); musicShape_1.add(0.7267733172338926, 57.0, 0.4418529878261729, 0.427324212946048, 1.0, 0.0); musicShape_1.add(0.7592567465877462, 0.0, 0.43951651219939836, 0.5231012057789599, 1.0, 0.0); musicShape_1.add(0.5243820670347358, 0.0, 0.4371010198740174, 0.48121032260898633, 0.0, 0.0); musicShape_1.add(0.43493009891862255, 60.0, 0.4354509924325249, 0.2796026610952833, 1.0, 0.0); musicShape_1.add(0.6577623635632571, 0.0, 0.4340953529028589, 0.3439311491913439, 1.0, 0.0); musicShape_1.add(0.5495702403446352, 0.0, 0.4320700000027733, 0.31756935122453817, 1.0, 0.0); musicShape_1.add(0.8504841231443377, 0.0, 0.4304031086587954, 0.7078694492049045, 1.0, 0.0); musicShape_1.add(0.47035761427533346, 0.0, 0.4278742597852681, 0.43947460624575035, 1.0, 0.0); musicShape_1.add(0.8138224521477475, 58.0, 0.42650462909375736, 0.6368108532686572, 1.0, 0.0); musicShape_1.add(0.8545788276221444, 0.0, 0.42418818921909746, 0.6980486114542944, 0.0, 0.0); musicShape_1.add(0.48479306851279047, 0.0, 0.4218346622305505, 0.3661431902411397, 1.0, 0.0); musicShape_1.add(0.6222903175020987, 55.0, 0.42053823197561674, 0.4240169392098422, 1.0, 1.0); musicShape_1.add(0.7726314617373685, 0.0, 0.41891775433333595, 0.39809925665613694, 1.0, 0.0); musicShape_1.add(0.5827517500530368, 59.0, 0.4169778137983118, 0.3048384932757295, 1.0, 0.0); musicShape_1.add(0.40566581087808234, 0.0, 0.41557021964932866, 0.2626434812692638, 1.0, 0.0); musicShape_1.add(0.5023326266223165, 0.0, 0.414619809071878, 0.2831523065193938, 0.0, 0.0); musicShape_1.add(0.5705903011648514, 63.0, 0.4134775576454099, 0.5675038408718378, 1.0, 0.0); musicShape_1.add(0.38448942711165834, 0.0, 0.4122280466220039, 0.3609751201069048, 1.0, 0.0); musicShape_1.add(0.6691841844604381, 0.0, 0.4114156710552912, 0.3980275589349382, 1.0, 0.0); musicShape_1.add(0.42679126335635376, 57.0, 0.4100603348077791, 0.3780986627076194, 0.0, 0.0); musicShape_1.add(0.5940723247669687, 63.0, 0.40923577990975685, 0.3677010001477804, 1.0, 0.0); musicShape_1.add(0.5833685051389377, 59.0, 0.40814112311196366, 0.5432583598118494, 1.0, 0.0); musicShape_1.add(0.6906741593620634, 66.0, 0.40712775494605447, 0.5582482232435331, 1.0, 0.0); musicShape_1.add(0.7213325142224642, 61.0, 0.40600888964208437, 0.4167672065892579, 1.0, 0.0); musicShape_1.add(0.556958047707043, 0.0, 0.4049363441259662, 0.5078154404245422, 1.0, 0.0); musicShape_1.add(0.3435997439423122, 0.0, 0.4041767944311069, 0.34102022926305775, 1.0, 0.0); musicShape_1.add(0.42860217409175483, 55.0, 0.40373851660401794, 0.2673564327691343, 1.0, 1.0); musicShape_1.add(0.6228274758875348, 56.0, 0.40322463108476964, 0.43221390954420774, 1.0, 0.0); musicShape_1.add(0.5334182048419194, 60.0, 0.40254357846515243, 0.2781651895076754, 1.0, 0.0); musicShape_1.add(0.40067597551280926, 59.0, 0.402022935663116, 0.2964107154054568, 1.0, 0.0); musicShape_1.add(0.46235322562815484, 0.0, 0.4016702796623919, 0.2322383828405825, 1.0, 0.0); musicShape_1.add(0.5559900292847891, 0.0, 0.40130465505850715, 0.5082520548160161, 1.0, 0.0); musicShape_1.add(0.5837384945856691, 0.0, 0.40092405802850406, 0.4211786893574624, 1.0, 0.0); musicShape_1.add(0.6751961480608396, 64.0, 0.40059439817039477, 0.6179956931347871, 1.0, 0.0); musicShape_1.add(0.5094355503281347, 0.0, 0.4003030526654932, 0.2698641858362837, 1.0, 0.0); musicShape_1.add(0.51824461572273, 0.0, 0.4001474358917715, 0.2814143545490233, 1.0, 0.0); musicShape_1.add(0.23889185102480776, 67.0, 0.40004599164859905, 0.21747083108847837, 1.0, 1.0); musicShape_1.add(0.5385312025084149, 0.0, 0.4000185754227332, 0.4772463253674884, 1.0, 0.0); musicShape_1.add(0.5839121064575354, 55.0, 0.3999988037174165, 0.535465114287387, 1.0, 1.0); musicShape_1.add(0.44946048839507585, 0.0, 0.3999599731257043, 0.22934582813140458, 1.0, 0.0); musicShape_1.add(0.5845884207294848, 0.0, 0.3998927882952774, 0.3573887233083675, 1.0, 0.0); musicShape_1.add(0.5761246617729705, 60.0, 0.39975689102066003, 0.37143583998461227, 1.0, 0.0); musicShape_1.add(0.5891966930217059, 62.0, 0.39956933908153547, 0.2946747651493216, 1.0, 0.0); musicShape_1.add(0.3287894300356687, 0.0, 0.39932254492292624, 0.28624085892768975, 0.0, 0.0); musicShape_1.add(0.5652889717074062, 0.0, 0.3991606876651113, 0.5500345535789799, 1.0, 0.0); musicShape_1.add(0.34207862685960666, 0.0, 0.3988420506522864, 0.27640429087407853, 1.0, 0.0); musicShape_1.add(0.5378928094832734, 62.0, 0.3986244859915332, 0.39802311476877755, 1.0, 0.0); musicShape_1.add(0.6155958058334651, 0.0, 0.39824472489521084, 0.49473290248783525, 1.0, 0.0); musicShape_1.add(0.2635423860301381, 59.0, 0.3977537475088394, 0.20260102419704287, 1.0, 0.0); musicShape_1.add(0.49713431358756976, 0.0, 0.39752521313181993, 0.3073712522364552, 1.0, 0.0); musicShape_1.add(0.5938623236406655, 0.0, 0.3970642586093598, 0.4290541111892708, 1.0, 0.0); musicShape_1.add(0.5370311437691249, 0.0, 0.39646260744775286, 0.3298346033912818, 1.0, 0.0); musicShape_1.add(0.5244371249475949, 68.0, 0.39587089826862554, 0.47043376896448874, 1.0, 0.0); musicShape_1.add(0.4153965149578234, 0.0, 0.3952495843497311, 0.3916019819202308, 1.0, 0.0); musicShape_1.add(0.5250374542514508, 0.0, 0.3947270811159309, 0.3457935961781043, 1.0, 0.0); musicShape_1.add(0.5496191014169084, 0.0, 0.3940284156734251, 0.4022259784401908, 1.0, 0.0); musicShape_1.add(0.414506588479687, 0.0, 0.39325149230048484, 0.36528329861086434, 1.0, 0.0); musicShape_1.add(0.6188933178508049, 61.0, 0.3926348918385957, 0.47871307477558905, 0.0, 0.0); musicShape_1.add(0.6423802342246306, 68.0, 0.39166544512861123, 0.5680471881699052, 1.0, 0.0); musicShape_1.add(0.5190184600973273, 61.0, 0.39059775569623023, 0.3691718371190935, 1.0, 0.0); musicShape_1.add(0.7291653866154184, 55.0, 0.38968970195680364, 0.6342757534405283, 1.0, 1.0); musicShape_1.add(0.6599767789734913, 0.0, 0.3883459709072847, 0.48034015508236066, 1.0, 0.0); musicShape_1.add(0.6878529833386239, 66.0, 0.3870618089337836, 0.5918636117089335, 1.0, 0.0); musicShape_1.add(0.6862113372040335, 0.0, 0.3856553766995287, 0.5024810159467219, 1.0, 0.0); musicShape_1.add(0.6220498243058755, 0.0, 0.38418381306775456, 0.3958192558027873, 1.0, 0.0); musicShape_1.add(0.7393889544645699, 62.0, 0.3827913521762073, 0.40507539399865594, 1.0, 0.0); musicShape_1.add(0.7623285149176757, 0.0, 0.38106470222894284, 0.5130793350257309, 1.0, 0.0); musicShape_1.add(0.6610853608688056, 0.0, 0.37920415601362384, 0.39626184434523454, 1.0, 0.0); musicShape_1.add(0.8170548331611656, 0.0, 0.3775255636635048, 0.4731016278287251, 1.0, 0.0); musicShape_1.add(0.7455612952571817, 0.0, 0.37536856394966167, 0.4479328985512737, 1.0, 0.0); musicShape_1.add(0.7315110068183195, 61.0, 0.3733220611329023, 0.3898932681834001, 1.0, 0.0); musicShape_1.add(0.7469412595265664, 0.0, 0.37124277161633595, 0.5545642221799338, 1.0, 0.0); musicShape_1.add(0.8273931475228259, 66.0, 0.3690479415138497, 0.5969297653900222, 1.0, 0.0); musicShape_1.add(0.985217631233189, 0.0, 0.3665337357318871, 0.8658538007889824, 1.0, 0.0); musicShape_1.add(0.9553769241231249, 0.0, 0.3634286778464128, 0.7416139613716686, 1.0, 0.0); musicShape_1.add(1.1586369146887066, 58.0, 0.3603050395520289, 0.8296410292907247, 1.0, 0.0); musicShape_1.add(0.8799181987398154, 67.0, 0.356372476208318, 0.6265268381789455, 1.0, 1.0); musicShape_1.add(1.104885234175625, 66.0, 0.3532834518774504, 1.1039748367963909, 1.0, 0.0); musicShape_1.add(1.0581660914369952, 0.0, 0.3492837060021403, 0.9139874092854046, 0.0, 0.0); musicShape_1.add(1.3251620029095548, 0.0, 0.345331346630184, 0.9274880357583369, 1.0, 0.0); musicShape_1.add(1.0654196147722286, 0.0, 0.34022110269363826, 0.8780981805801357, 0.0, 0.0); musicShape_1.add(1.1072309470604416, 0.0, 0.3359890170602398, 0.7794678798458944, 1.0, 0.0); musicShape_1.add(1.145213531628007, 0.0, 0.3314801673818939, 1.009409897578827, 1.0, 0.0); musicShape_1.add(1.425030339352129, 0.0, 0.3267041870608228, 1.423182079176883, 1.0, 0.0); musicShape_1.add(1.5581620684031465, 0.0, 0.320611624068663, 1.4901517748748994, 1.0, 0.0); musicShape_1.add(1.5243277844853123, 0.0, 0.31377463329549976, 1.311597347520855, 1.0, 0.0); musicShape_1.add(1.576957301123787, 0.0, 0.3069255547266517, 0.8518711983190135, 1.0, 0.0); musicShape_1.add(1.6734603875917178, 0.0, 0.2996911708501336, 0.9072322709769614, 1.0, 0.0); musicShape_1.add(1.7568586080977493, 0.0, 0.2918698105849808, 1.1103010772840658, 1.0, 0.0); musicShape_1.add(1.91257738195925, 0.0, 0.28352401113686826, 1.8375171245984225, 1.0, 0.0); musicShape_1.add(1.8688118985438331, 0.0, 0.27431347458688193, 1.2633785516210214, 1.0, 0.0); musicShape_1.add(2.0953782214702374, 61.0, 0.26522146396341245, 1.854142432270516, 1.0, 0.0); musicShape_1.add(2.1485181517005043, 0.0, 0.25496114077082155, 2.1474526786791075, 1.0, 0.0); musicShape_1.add(2.171923823357509, 0.0, 0.24441682188218908, 1.3511556133771612, 1.0, 0.0); musicShape_1.add(2.4011892848992966, 61.0, 0.23378586824335487, 1.800543890886897, 1.0, 0.0); musicShape_1.add(2.5058132580533576, 0.0, 0.22213020822137158, 1.7706559168578024, 1.0, 0.0); musicShape_1.add(2.7632879160199613, 0.0, 0.21015119475687646, 2.300048434065718, 1.0, 0.0); musicShape_1.add(2.8519735006619893, 0.0, 0.19725497107764825, 1.6731670708229396, 1.0, 0.0); musicShape_1.add(2.8880818724798867, 59.0, 0.184397996263083, 2.447946409506973, 1.0, 0.0); musicShape_1.add(3.38223455527979, 0.0, 0.1719606156924312, 2.746568920859301, 1.0, 0.0); musicShape_1.add(3.289240543231443, 0.0, 0.15828843793267744, 1.7399558491893927, 1.0, 0.0); musicShape_1.add(3.6733383763969085, 0.0, 0.1460673191680426, 2.650861590168997, 1.0, 0.0); musicShape_1.add(3.5122139257141445, 0.0, 0.1338470823729122, 2.3890568311683347, 1.0, 0.0); musicShape_1.add(3.6882489821142723, 0.0, 0.12372843773356079, 2.3268227259142242, 1.0, 0.0); musicShape_1.add(4.016537288787159, 0.0, 0.11489838236354499, 2.4613977405338363, 1.0, 0.0); musicShape_1.add(4.055312018102274, 0.0, 0.10752197428074153, 2.10562373889136, 1.0, 0.0); musicShape_1.add(3.9177125018927716, 0.0, 0.10256838500513021, 2.2864780674536997, 1.0, 0.0); musicShape_1.add(3.9032557347714523, 64.0, 0.10024457251394031, 2.8015937272325795, 1.0, 0.0); // HEY LOOK HERE!!!!!!!!!!!!!!!!!!!!!!!!!!! // GO FROM RELTIVE DURATIONS TO ABSOLULTE TIME!!!!!!!!!!!!!!!!!!!!!!!!! musicShape_1.integrate(0); // 1 staff, width, height Score score = new Score(1, 1024, 800); score.addMeasure(); Transcriber transcriber = new Transcriber(); transcriber.setScore(score); transcriber.setSourceMusicShape(musicShape_1); TimeSignature ts = new TimeSignature(4, 4); Vector tsVector = new Vector(); tsVector.addElement(ts); transcriber.setTimeSignatures(tsVector); score.setCurrentStaffNumber(0); double timebefore = JMSL.realTime(); try { transcriber.transcribe(); } catch (ElementMissedException e) { e.printStackTrace(); System.out.println("ERROR: " + e); System.exit(0); } catch (SearchPathListExpansionException e) { e.printStackTrace(); System.out.println("ERROR: " + e); System.exit(0); } double timeafter = JMSL.realTime(); double duration = timeafter - timebefore; System.out.println("That took " + duration + " sec to transcribe"); final ScoreFrame f = new ScoreFrame(); f.addScore(score); // f.loadPrefs(); f.addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent e) { f.quit(); } }); f.setVisible(true); } } /** * 4/4 takes 0.25 sec * 5/4 takes 0.25 sec * 6/4 takes 0.297 sec * 7/4 takes 0.687 sec * 8/4 takes 1.156 sec * 9/4 takes 8.359 sec * 10/4 takes 10.031 sec * 11/4 takes 126.59 sec * * */