Skip to content

Instantly share code, notes, and snippets.

@iamgreaser
Created August 31, 2011 01:33
Show Gist options
  • Save iamgreaser/1182606 to your computer and use it in GitHub Desktop.
Save iamgreaser/1182606 to your computer and use it in GitHub Desktop.
ittech periods as doubles
double pitchTable[120] = {
0.03125, 0.033111572265625, 0.0350799560546875, 0.0371551513671875, 0.03936767578125, 0.041717529296875, 0.044189453125, 0.0468292236328125, 0.0496063232421875, 0.05255126953125, 0.0556793212890625, 0.058990478515625, 0.0625, 0.06622314453125, 0.070159912109375, 0.0743255615234375, 0.0787506103515625, 0.08343505859375, 0.0883941650390625, 0.0936431884765625, 0.099212646484375, 0.105117797851562, 0.111358642578125, 0.11798095703125, 0.125, 0.132431030273438, 0.140304565429688, 0.148651123046875, 0.157485961914062, 0.166854858398438, 0.176773071289062, 0.187286376953125, 0.19842529296875, 0.210220336914062, 0.22271728515625, 0.2359619140625, 0.25, 0.264862060546875, 0.280609130859375, 0.29730224609375, 0.314987182617188, 0.333709716796875, 0.353546142578125, 0.37457275390625, 0.3968505859375, 0.420440673828125, 0.445449829101562, 0.471939086914062, 0.5, 0.52972412109375, 0.561233520507812, 0.5946044921875, 0.629959106445312, 0.66741943359375, 0.707107543945312, 0.749160766601562, 0.793701171875, 0.840896606445312, 0.890899658203125, 0.943878173828125, 1.0, 1.05946350097656, 1.12246704101562, 1.189208984375, 1.25991821289062, 1.3348388671875, 1.41421508789062, 1.49830627441406, 1.58740234375, 1.68179321289062, 1.78179931640625, 1.88774108886719, 2.0, 2.11892700195312, 2.24491882324219, 2.37841796875, 2.51983642578125, 2.669677734375, 2.82843017578125, 2.99661254882812, 3.1748046875, 3.36358642578125, 3.5635986328125, 3.77549743652344, 4.0, 4.23785400390625, 4.48985290527344, 4.7568359375, 5.03968811035156, 5.33935546875, 5.6568603515625, 5.99322509765625, 6.349609375, 6.7271728515625, 7.127197265625, 7.55099487304688, 8.0, 8.4757080078125, 8.97969055175781, 9.51365661621094, 10.0793609619141, 10.6787261962891, 11.3137054443359, 11.9864501953125, 12.6992034912109, 13.454345703125, 14.2543792724609, 15.1019897460938, 16.0, 16.951416015625, 17.9593963623047, 19.0273132324219, 20.1587371826172, 21.3574371337891, 22.6274108886719, 23.9729156494141, 25.3984222412109, 26.90869140625, 28.5087585449219, 30.2039794921875
};
double slideUpTable[256] = {
1.0, 1.00361666597546, 1.0072464122237, 1.0108892860517, 1.01454533493752, 1.01821460653096, 1.02189714865412, 1.02559300930208, 1.02930223664349, 1.03302487902123, 1.03676098495299, 1.04051060313196, 1.04427378242741, 1.04805057188539, 1.05184102072929, 1.05564517836056, 1.0594630943593, 1.06329481848492, 1.06714040067682, 1.07099989105499, 1.0748733399207, 1.07876079775712, 1.08266231523003, 1.08657794318844, 1.09050773266526, 1.09445173487797, 1.09841000122929, 1.10238258330784, 1.10636953288883, 1.11037090193472, 1.11438674259589, 1.11841710721135, 1.12246204830937, 1.12652161860824, 1.13059587101689, 1.13468485863559, 1.13878863475669, 1.14290725286526, 1.14704076663981, 1.15118922995298, 1.15535269687227, 1.15953122166071, 1.16372485877758, 1.16793366287912, 1.17215768881925, 1.17639699165028, 1.18065162662362, 1.1849216491905, 1.18920711500272, 1.19350807991333, 1.19782459997739, 1.2021567314527, 1.20650453080052, 1.21086805468631, 1.21524735998047, 1.21964250375908, 1.22405354330466, 1.22848053610687, 1.23292353986333, 1.2373826124803, 1.24185781207348, 1.24634919696877, 1.250856825703, 1.25538075702469, 1.25992104989487, 1.2644777634878, 1.26905095719173, 1.27364069060974, 1.27824702356043, 1.28287001607878, 1.28750972841687, 1.29216622104471, 1.29683955465101, 1.30152979014395, 1.30623698865202, 1.31096121152476, 1.31570252033364, 1.32046097687276, 1.32523664315974, 1.33002958143649, 1.33483985417003, 1.3396675240533, 1.34451265400598, 1.3493753071753, 1.35425554693689, 1.35915343689558, 1.36406904088624, 1.36900242297459, 1.37395364745809, 1.37892277886671, 1.38390988196383, 1.38891502174704, 1.393938263449, 1.39897967253831, 1.40403931472034, 1.40911725593811, 1.4142135623731, 1.41932830044617, 1.4244615368184, 1.42961333839197, 1.434783772311, 1.43997290596246, 1.44518080697705, 1.45040754323003, 1.45565318284219, 1.46091779418065, 1.46620144585981, 1.47150420674222, 1.4768261459395, 1.48216733281319, 1.48752783697572, 1.49290772829126, 1.49830707687668, 1.50372595310242, 1.50916442759342, 1.51462257123008, 1.52010045514911, 1.52559815074454, 1.53111572966857, 1.53665326383255, 1.54221082540794, 1.54778848682718, 1.55338632078471, 1.55900440023784, 1.56464279840777, 1.57030158878053, 1.57598084510789, 1.58168064140837, 1.5874010519682, 1.59314215134227, 1.5989040143551, 1.60468671610185, 1.61049033194925, 1.61631493753663, 1.62216060877685, 1.62802742185735, 1.6339154532411, 1.63982477966762, 1.64575547815396, 1.65170762599574, 1.65768130076809, 1.66367658032674, 1.66969354280898, 1.67573226663471, 1.68179283050743, 1.6878753134153, 1.69397979463216, 1.70010635371852, 1.70625507052269, 1.71242602518171, 1.71861929812248, 1.72483497006277, 1.73107312201229, 1.73733383527371, 1.74361719144376, 1.74992327241429, 1.7562521603733, 1.76260393780605, 1.76897868749613, 1.77537649252652, 1.78179743628068, 1.78824160244364, 1.79470907500311, 1.80119993825053, 1.8077142767822, 1.8142521755004, 1.82081371961444, 1.82739899464183, 1.83400808640934, 1.84064108105418, 1.84729806502507, 1.85397912508339, 1.86068434830429, 1.86741382207788, 1.8741676341103, 1.8809458724249, 1.88774862536339, 1.89457598158697, 1.9014280300775, 1.90830486013867, 1.91520656139715, 1.92213322380374, 1.92908493763457, 1.93606179349229, 1.94306388230721, 1.9500912953385, 1.9571441241754, 1.96422246073838, 1.97132639728038, 1.97845602638795, 1.98561144098254, 1.99279273432163, 2.0, 2.00723333195093, 2.01449282444741, 2.0217785721034, 2.02909066987505, 2.03642921306191, 2.04379429730823, 2.05118601860415, 2.05860447328698, 2.06604975804246, 2.07352196990598, 2.08102120626392, 2.08854756485483, 2.09610114377077, 2.10368204145858, 2.11129035672111, 2.11892618871859, 2.12658963696985, 2.13428080135365, 2.14199978210999, 2.14974667984139, 2.15752159551424, 2.16532463046006, 2.17315588637688, 2.18101546533052, 2.18890346975593, 2.19682000245857, 2.20476516661568, 2.21273906577767, 2.22074180386944, 2.22877348519178, 2.23683421442269, 2.24492409661875, 2.25304323721648, 2.26119174203377, 2.26936971727118, 2.27757726951338, 2.28581450573052, 2.29408153327962, 2.30237845990597, 2.31070539374455, 2.31906244332142, 2.32744971755515, 2.33586732575824, 2.3443153776385, 2.35279398330056, 2.36130325324724, 2.36984329838101, 2.37841423000544, 2.38701615982666, 2.39564919995478, 2.40431346290541, 2.41300906160104, 2.42173610937262, 2.43049471996094, 2.43928500751816, 2.44810708660931, 2.45696107221374, 2.46584707972665, 2.47476522496059, 2.48371562414697, 2.49269839393755, 2.50171365140599, 2.51076151404938
};
double slideDownTable[256] = {
1.0, 0.996396367160815, 0.992805720491269, 0.989228013193975, 0.985663198640187, 0.982111230369191, 0.9785720620877, 0.975045647669252, 0.971531941153606, 0.968030896746147, 0.964542468817287, 0.961066611901868, 0.957603280698574, 0.954152430069337, 0.95071401503875, 0.947287990793483, 0.943874312681693, 0.94047293621245, 0.93708381705515, 0.933706911038941, 0.930342174152147, 0.926989562541693, 0.923649032512535, 0.920320540527092, 0.917004043204671, 0.913699497320913, 0.91040685980722, 0.907126087750199, 0.903857138391101, 0.900599969125263, 0.897354537501554, 0.894120801221821, 0.890898718140339, 0.887688246263261, 0.884489343748067, 0.881301968903027, 0.87812608018665, 0.874961636207144, 0.871808595721881, 0.868666917636853, 0.865536561006143, 0.862417485031386, 0.859309649061239, 0.856213012590853, 0.853127535261343, 0.850053176859262, 0.846989897316078, 0.843937656707651, 0.840896415253715, 0.837866133317353, 0.834846771404489, 0.831838290163368, 0.828840650384044, 0.825853812997868, 0.822877739076982, 0.81991238983381, 0.81695772662055, 0.814013710928674, 0.811080304388424, 0.808157468768314, 0.805245165974627, 0.802343358050926, 0.799452007177551, 0.796571075671133, 0.7937005259841, 0.790840320704185, 0.787990422553943, 0.785150794390264, 0.782321399203887, 0.779502200118918, 0.776693160392353, 0.773894243413592, 0.77110541270397, 0.768326631916277, 0.765557864834283, 0.762799075372269, 0.760050227574557, 0.757311285615039, 0.754582213796711, 0.751862976551208, 0.749153538438341, 0.746453864145633, 0.74376391848786, 0.741083666406596, 0.73841307296975, 0.735752103371112, 0.733100722929904, 0.730458897090324, 0.727826591421094, 0.725203771615016, 0.722590403488523, 0.719986452981232, 0.7173918861555, 0.714806669195985, 0.712230768409202, 0.709664150223084, 0.707106781186547, 0.704558627969053, 0.702019657360172, 0.699489836269156, 0.6969691317245, 0.694457510873519, 0.691954940981916, 0.689461389433357, 0.686976823729045, 0.684501211487295, 0.682034520443118, 0.679576718447791, 0.677127773468446, 0.674687653587651, 0.67225632700299, 0.669833762026651, 0.667419927085017, 0.665014790718247, 0.662618321579871, 0.660230488436379, 0.657851260166819, 0.655480605762382, 0.653118494326008, 0.650764895071975, 0.648419777325505, 0.646083110522357, 0.643754864208436, 0.641435008039389, 0.639123511780215, 0.636820345304869, 0.634525478595867, 0.632238881743899, 0.629960524947437, 0.627690378512346, 0.625428412851498, 0.623174598484386, 0.620928906036742, 0.618691306240149, 0.616461769931663, 0.614240268053435, 0.612026771652328, 0.609821251879541, 0.607623679990234, 0.605434027343155, 0.603252265400261, 0.601078365726352, 0.598912299988696, 0.596754039956665, 0.594603557501361, 0.592460824595252, 0.59032581331181, 0.588198495825141, 0.586078844409626, 0.583966831439559, 0.581862429388789, 0.579765610830355, 0.577676348436137, 0.575594614976491, 0.573520383319904, 0.57145362643263, 0.569394317378346, 0.567342429317796, 0.565297935508443, 0.563260809304121, 0.561231024154687, 0.559208553605673, 0.557193371297946, 0.555185450967361, 0.553184766444417, 0.55119129165392, 0.549205000614643, 0.547225867438984, 0.545253866332629, 0.54328897159422, 0.541331157615016, 0.53938039887856, 0.537436669960348, 0.535499945527497, 0.533570200338412, 0.531647409242462, 0.529731547179648, 0.527822589180279, 0.525920510364645, 0.524025285942693, 0.522136891213707, 0.520255301565979, 0.518380492476496, 0.516512439510614, 0.514651118321746, 0.512796504651038, 0.510948574327058, 0.509107303265478, 0.507272667468762, 0.50544464302585, 0.503623206111852, 0.501808332987732, 0.5, 0.498198183580407, 0.496402860245634, 0.494614006596988, 0.492831599320094, 0.491055615184596, 0.48928603104385, 0.487522823834626, 0.485765970576803, 0.484015448373074, 0.482271234408643, 0.480533305950934, 0.478801640349287, 0.477076215034668, 0.475357007519375, 0.473643995396741, 0.471937156340847, 0.470236468106225, 0.468541908527575, 0.46685345551947, 0.465171087076073, 0.463494781270846, 0.461824516256268, 0.460160270263546, 0.458502021602336, 0.456849748660457, 0.45520342990361, 0.4535630438751, 0.451928569195551, 0.450299984562631, 0.448677268750777, 0.447060400610911, 0.44544935907017, 0.44384412313163, 0.442244671874034, 0.440650984451514, 0.439063040093325, 0.437480818103572, 0.43590429786094, 0.434333458818427, 0.432768280503072, 0.431208742515693, 0.429654824530619, 0.428106506295427, 0.426563767630671, 0.425026588429631, 0.423494948658039, 0.421968828353826, 0.420448207626857, 0.418933066658677, 0.417423385702245, 0.415919145081684, 0.414420325192022, 0.412926906498934, 0.411438869538491, 0.409956194916905, 0.408478863310275, 0.407006855464337, 0.405540152194212, 0.404078734384157, 0.402622582987314, 0.401171679025463, 0.399726003588776, 0.398285537835567
};
double fineSlideUpTable[16] = {
1.0, 1.00090294279898, 1.00180670090365, 1.0027112750502, 1.00361666597546, 1.00452287441694, 1.0054299011128, 1.00633774680189, 1.0072464122237, 1.00815589811842, 1.00906620522687, 1.00997733429057, 1.0108892860517, 1.0118020612531, 1.0127156606383, 1.01363008495149
};
double fineSlideDownTable[16] = {
1.0, 0.99909787177121, 0.998196557377762, 0.99729605608547, 0.996396367160815, 0.995497489870935, 0.994599423483633, 0.99370216726737, 0.992805720491269, 0.99191008242511, 0.991015252339333, 0.990121229505036, 0.989228013193975, 0.988335602678563, 0.987443997231869, 0.986553196127617
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment