|
- // Copyright 2013 Olivier Gillet.
- //
- // Author: Olivier Gillet (ol.gillet@gmail.com)
- //
- // Permission is hereby granted, free of charge, to any person obtaining a copy
- // of this software and associated documentation files (the "Software"), to deal
- // in the Software without restriction, including without limitation the rights
- // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- // copies of the Software, and to permit persons to whom the Software is
- // furnished to do so, subject to the following conditions:
- //
- // The above copyright notice and this permission notice shall be included in
- // all copies or substantial portions of the Software.
- //
- // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- // THE SOFTWARE.
- //
- // See http://creativecommons.org/licenses/MIT/ for more information.
- //
- // -----------------------------------------------------------------------------
- //
- // Resources definitions.
- //
- // Automatically generated with:
- // make resources
-
-
- #include "frames/resources.h"
-
- namespace frames {
-
- static const char str_dummy[] = "dummy";
-
-
- const char* string_table[] = {
- str_dummy,
- };
-
- const uint16_t lut_easing_in_quartic[] = {
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 1, 1, 1,
- 1, 1, 1, 1,
- 1, 1, 1, 1,
- 1, 2, 2, 2,
- 2, 2, 2, 2,
- 2, 3, 3, 3,
- 3, 3, 3, 4,
- 4, 4, 4, 4,
- 5, 5, 5, 5,
- 5, 6, 6, 6,
- 6, 7, 7, 7,
- 8, 8, 8, 9,
- 9, 9, 10, 10,
- 10, 11, 11, 11,
- 12, 12, 13, 13,
- 14, 14, 15, 15,
- 15, 16, 17, 17,
- 18, 18, 19, 19,
- 20, 20, 21, 22,
- 22, 23, 24, 24,
- 25, 26, 27, 27,
- 28, 29, 30, 30,
- 31, 32, 33, 34,
- 35, 36, 37, 38,
- 39, 40, 41, 42,
- 43, 44, 45, 46,
- 47, 48, 49, 50,
- 52, 53, 54, 55,
- 57, 58, 59, 61,
- 62, 63, 65, 66,
- 68, 69, 71, 72,
- 74, 76, 77, 79,
- 80, 82, 84, 86,
- 87, 89, 91, 93,
- 95, 97, 99, 101,
- 103, 105, 107, 109,
- 111, 113, 115, 118,
- 120, 122, 125, 127,
- 129, 132, 134, 137,
- 139, 142, 144, 147,
- 150, 152, 155, 158,
- 161, 163, 166, 169,
- 172, 175, 178, 181,
- 184, 188, 191, 194,
- 197, 201, 204, 207,
- 211, 214, 218, 221,
- 225, 229, 232, 236,
- 240, 244, 248, 252,
- 255, 260, 264, 268,
- 272, 276, 280, 285,
- 289, 293, 298, 302,
- 307, 312, 316, 321,
- 326, 331, 335, 340,
- 345, 350, 356, 361,
- 366, 371, 376, 382,
- 387, 393, 398, 404,
- 410, 415, 421, 427,
- 433, 439, 445, 451,
- 457, 463, 470, 476,
- 482, 489, 495, 502,
- 509, 515, 522, 529,
- 536, 543, 550, 557,
- 564, 572, 579, 586,
- 594, 601, 609, 617,
- 624, 632, 640, 648,
- 656, 664, 673, 681,
- 689, 698, 706, 715,
- 724, 732, 741, 750,
- 759, 768, 777, 787,
- 796, 805, 815, 824,
- 834, 844, 854, 864,
- 874, 884, 894, 904,
- 915, 925, 936, 946,
- 957, 968, 979, 990,
- 1001, 1012, 1023, 1034,
- 1046, 1057, 1069, 1081,
- 1093, 1105, 1117, 1129,
- 1141, 1153, 1166, 1178,
- 1191, 1204, 1216, 1229,
- 1242, 1255, 1269, 1282,
- 1295, 1309, 1323, 1336,
- 1350, 1364, 1378, 1393,
- 1407, 1421, 1436, 1450,
- 1465, 1480, 1495, 1510,
- 1525, 1541, 1556, 1572,
- 1587, 1603, 1619, 1635,
- 1651, 1667, 1684, 1700,
- 1717, 1734, 1750, 1767,
- 1785, 1802, 1819, 1837,
- 1854, 1872, 1890, 1908,
- 1926, 1944, 1962, 1981,
- 2000, 2018, 2037, 2056,
- 2075, 2095, 2114, 2134,
- 2153, 2173, 2193, 2213,
- 2234, 2254, 2274, 2295,
- 2316, 2337, 2358, 2379,
- 2400, 2422, 2444, 2465,
- 2487, 2509, 2532, 2554,
- 2577, 2599, 2622, 2645,
- 2668, 2692, 2715, 2739,
- 2762, 2786, 2810, 2834,
- 2859, 2883, 2908, 2933,
- 2958, 2983, 3008, 3034,
- 3059, 3085, 3111, 3137,
- 3164, 3190, 3217, 3243,
- 3270, 3297, 3325, 3352,
- 3380, 3408, 3436, 3464,
- 3492, 3520, 3549, 3578,
- 3607, 3636, 3665, 3695,
- 3725, 3755, 3785, 3815,
- 3845, 3876, 3907, 3938,
- 3969, 4000, 4032, 4064,
- 4095, 4128, 4160, 4192,
- 4225, 4258, 4291, 4324,
- 4357, 4391, 4425, 4459,
- 4493, 4528, 4562, 4597,
- 4632, 4667, 4703, 4738,
- 4774, 4810, 4846, 4883,
- 4919, 4956, 4993, 5030,
- 5068, 5105, 5143, 5181,
- 5219, 5258, 5297, 5336,
- 5375, 5414, 5454, 5493,
- 5533, 5574, 5614, 5655,
- 5696, 5737, 5778, 5819,
- 5861, 5903, 5945, 5988,
- 6031, 6073, 6117, 6160,
- 6203, 6247, 6291, 6336,
- 6380, 6425, 6470, 6515,
- 6560, 6606, 6652, 6698,
- 6745, 6791, 6838, 6885,
- 6933, 6980, 7028, 7076,
- 7124, 7173, 7222, 7271,
- 7320, 7370, 7420, 7470,
- 7520, 7571, 7622, 7673,
- 7724, 7776, 7828, 7880,
- 7932, 7985, 8038, 8091,
- 8144, 8198, 8252, 8306,
- 8361, 8416, 8471, 8526,
- 8582, 8638, 8694, 8750,
- 8807, 8864, 8921, 8978,
- 9036, 9094, 9153, 9211,
- 9270, 9329, 9389, 9449,
- 9509, 9569, 9630, 9690,
- 9752, 9813, 9875, 9937,
- 9999, 10062, 10125, 10188,
- 10252, 10316, 10380, 10444,
- 10509, 10574, 10639, 10705,
- 10771, 10837, 10903, 10970,
- 11037, 11105, 11173, 11241,
- 11309, 11378, 11447, 11516,
- 11586, 11656, 11726, 11797,
- 11868, 11939, 12010, 12082,
- 12154, 12227, 12300, 12373,
- 12446, 12520, 12594, 12669,
- 12744, 12819, 12894, 12970,
- 13046, 13123, 13199, 13277,
- 13354, 13432, 13510, 13588,
- 13667, 13746, 13826, 13906,
- 13986, 14067, 14148, 14229,
- 14310, 14392, 14475, 14557,
- 14640, 14724, 14807, 14891,
- 14976, 15061, 15146, 15231,
- 15317, 15403, 15490, 15577,
- 15664, 15752, 15840, 15929,
- 16017, 16106, 16196, 16286,
- 16376, 16467, 16558, 16649,
- 16741, 16833, 16926, 17019,
- 17112, 17206, 17300, 17394,
- 17489, 17585, 17680, 17776,
- 17873, 17969, 18067, 18164,
- 18262, 18361, 18459, 18559,
- 18658, 18758, 18858, 18959,
- 19060, 19162, 19264, 19366,
- 19469, 19572, 19676, 19780,
- 19885, 19989, 20095, 20200,
- 20307, 20413, 20520, 20627,
- 20735, 20843, 20952, 21061,
- 21171, 21280, 21391, 21502,
- 21613, 21724, 21836, 21949,
- 22062, 22175, 22289, 22403,
- 22518, 22633, 22749, 22865,
- 22981, 23098, 23215, 23333,
- 23451, 23570, 23689, 23809,
- 23929, 24049, 24170, 24291,
- 24413, 24535, 24658, 24781,
- 24905, 25029, 25154, 25279,
- 25404, 25530, 25657, 25784,
- 25911, 26039, 26168, 26296,
- 26426, 26555, 26686, 26816,
- 26948, 27079, 27212, 27344,
- 27477, 27611, 27745, 27880,
- 28015, 28150, 28286, 28423,
- 28560, 28698, 28836, 28974,
- 29113, 29253, 29393, 29533,
- 29674, 29816, 29958, 30101,
- 30244, 30387, 30531, 30676,
- 30821, 30967, 31113, 31260,
- 31407, 31555, 31703, 31852,
- 32001, 32151, 32301, 32452,
- 32603, 32755, 32908, 33061,
- 33214, 33368, 33523, 33678,
- 33833, 33990, 34146, 34304,
- 34461, 34620, 34779, 34938,
- 35098, 35259, 35420, 35581,
- 35744, 35906, 36070, 36234,
- 36398, 36563, 36728, 36895,
- 37061, 37228, 37396, 37565,
- 37734, 37903, 38073, 38244,
- 38415, 38587, 38759, 38932,
- 39106, 39280, 39454, 39630,
- 39805, 39982, 40159, 40336,
- 40515, 40693, 40873, 41053,
- 41233, 41414, 41596, 41778,
- 41961, 42145, 42329, 42514,
- 42699, 42885, 43072, 43259,
- 43447, 43635, 43824, 44014,
- 44204, 44395, 44586, 44778,
- 44971, 45164, 45358, 45553,
- 45748, 45944, 46140, 46337,
- 46535, 46733, 46932, 47132,
- 47332, 47533, 47735, 47937,
- 48140, 48343, 48547, 48752,
- 48957, 49163, 49370, 49577,
- 49785, 49994, 50203, 50413,
- 50624, 50835, 51047, 51260,
- 51473, 51687, 51901, 52116,
- 52332, 52549, 52766, 52984,
- 53203, 53422, 53642, 53863,
- 54084, 54306, 54529, 54752,
- 54976, 55201, 55426, 55652,
- 55879, 56107, 56335, 56564,
- 56793, 57024, 57255, 57486,
- 57719, 57952, 58186, 58420,
- 58655, 58891, 59128, 59365,
- 59603, 59842, 60081, 60322,
- 60563, 60804, 61047, 61290,
- 61534, 61778, 62023, 62269,
- 62516, 62764, 63012, 63261,
- 63510, 63761, 64012, 64264,
- 64516, 64770, 65024, 65279,
- 65535,
- };
- const uint16_t lut_easing_out_quartic[] = {
- 0, 255, 510, 764,
- 1018, 1270, 1522, 1773,
- 2024, 2273, 2522, 2770,
- 3018, 3265, 3511, 3756,
- 4000, 4244, 4487, 4730,
- 4971, 5212, 5453, 5692,
- 5931, 6169, 6406, 6643,
- 6879, 7114, 7348, 7582,
- 7815, 8048, 8279, 8510,
- 8741, 8970, 9199, 9427,
- 9655, 9882, 10108, 10333,
- 10558, 10782, 11005, 11228,
- 11450, 11671, 11892, 12112,
- 12331, 12550, 12768, 12985,
- 13202, 13418, 13633, 13847,
- 14061, 14274, 14487, 14699,
- 14910, 15121, 15331, 15540,
- 15749, 15957, 16164, 16371,
- 16577, 16782, 16987, 17191,
- 17394, 17597, 17799, 18001,
- 18202, 18402, 18602, 18801,
- 18999, 19197, 19394, 19590,
- 19786, 19981, 20176, 20370,
- 20563, 20756, 20948, 21139,
- 21330, 21520, 21710, 21899,
- 22087, 22275, 22462, 22649,
- 22835, 23020, 23205, 23389,
- 23573, 23756, 23938, 24120,
- 24301, 24481, 24661, 24841,
- 25019, 25198, 25375, 25552,
- 25729, 25904, 26080, 26254,
- 26428, 26602, 26775, 26947,
- 27119, 27290, 27461, 27631,
- 27800, 27969, 28138, 28306,
- 28473, 28639, 28806, 28971,
- 29136, 29300, 29464, 29628,
- 29790, 29953, 30114, 30275,
- 30436, 30596, 30755, 30914,
- 31073, 31230, 31388, 31544,
- 31701, 31856, 32011, 32166,
- 32320, 32473, 32626, 32779,
- 32931, 33082, 33233, 33383,
- 33533, 33682, 33831, 33979,
- 34127, 34274, 34421, 34567,
- 34713, 34858, 35003, 35147,
- 35290, 35433, 35576, 35718,
- 35860, 36001, 36141, 36281,
- 36421, 36560, 36698, 36836,
- 36974, 37111, 37248, 37384,
- 37519, 37654, 37789, 37923,
- 38057, 38190, 38322, 38455,
- 38586, 38718, 38848, 38979,
- 39108, 39238, 39366, 39495,
- 39623, 39750, 39877, 40004,
- 40130, 40255, 40380, 40505,
- 40629, 40753, 40876, 40999,
- 41121, 41243, 41364, 41485,
- 41605, 41725, 41845, 41964,
- 42083, 42201, 42319, 42436,
- 42553, 42669, 42785, 42901,
- 43016, 43131, 43245, 43359,
- 43472, 43585, 43698, 43810,
- 43921, 44032, 44143, 44254,
- 44363, 44473, 44582, 44691,
- 44799, 44907, 45014, 45121,
- 45227, 45334, 45439, 45545,
- 45649, 45754, 45858, 45962,
- 46065, 46168, 46270, 46372,
- 46474, 46575, 46676, 46776,
- 46876, 46975, 47075, 47173,
- 47272, 47370, 47467, 47565,
- 47661, 47758, 47854, 47949,
- 48045, 48140, 48234, 48328,
- 48422, 48515, 48608, 48701,
- 48793, 48885, 48976, 49067,
- 49158, 49248, 49338, 49428,
- 49517, 49605, 49694, 49782,
- 49870, 49957, 50044, 50131,
- 50217, 50303, 50388, 50473,
- 50558, 50643, 50727, 50810,
- 50894, 50977, 51059, 51142,
- 51224, 51305, 51386, 51467,
- 51548, 51628, 51708, 51788,
- 51867, 51946, 52024, 52102,
- 52180, 52257, 52335, 52411,
- 52488, 52564, 52640, 52715,
- 52790, 52865, 52940, 53014,
- 53088, 53161, 53234, 53307,
- 53380, 53452, 53524, 53595,
- 53666, 53737, 53808, 53878,
- 53948, 54018, 54087, 54156,
- 54225, 54293, 54361, 54429,
- 54497, 54564, 54631, 54697,
- 54763, 54829, 54895, 54960,
- 55025, 55090, 55154, 55218,
- 55282, 55346, 55409, 55472,
- 55535, 55597, 55659, 55721,
- 55782, 55844, 55904, 55965,
- 56025, 56085, 56145, 56205,
- 56264, 56323, 56381, 56440,
- 56498, 56556, 56613, 56670,
- 56727, 56784, 56840, 56896,
- 56952, 57008, 57063, 57118,
- 57173, 57228, 57282, 57336,
- 57390, 57443, 57496, 57549,
- 57602, 57654, 57706, 57758,
- 57810, 57861, 57912, 57963,
- 58014, 58064, 58114, 58164,
- 58214, 58263, 58312, 58361,
- 58410, 58458, 58506, 58554,
- 58601, 58649, 58696, 58743,
- 58789, 58836, 58882, 58928,
- 58974, 59019, 59064, 59109,
- 59154, 59198, 59243, 59287,
- 59331, 59374, 59417, 59461,
- 59503, 59546, 59589, 59631,
- 59673, 59715, 59756, 59797,
- 59838, 59879, 59920, 59960,
- 60001, 60041, 60080, 60120,
- 60159, 60198, 60237, 60276,
- 60315, 60353, 60391, 60429,
- 60466, 60504, 60541, 60578,
- 60615, 60651, 60688, 60724,
- 60760, 60796, 60831, 60867,
- 60902, 60937, 60972, 61006,
- 61041, 61075, 61109, 61143,
- 61177, 61210, 61243, 61276,
- 61309, 61342, 61374, 61406,
- 61439, 61470, 61502, 61534,
- 61565, 61596, 61627, 61658,
- 61689, 61719, 61749, 61779,
- 61809, 61839, 61869, 61898,
- 61927, 61956, 61985, 62014,
- 62042, 62070, 62098, 62126,
- 62154, 62182, 62209, 62237,
- 62264, 62291, 62317, 62344,
- 62370, 62397, 62423, 62449,
- 62475, 62500, 62526, 62551,
- 62576, 62601, 62626, 62651,
- 62675, 62700, 62724, 62748,
- 62772, 62795, 62819, 62842,
- 62866, 62889, 62912, 62935,
- 62957, 62980, 63002, 63025,
- 63047, 63069, 63090, 63112,
- 63134, 63155, 63176, 63197,
- 63218, 63239, 63260, 63280,
- 63300, 63321, 63341, 63361,
- 63381, 63400, 63420, 63439,
- 63459, 63478, 63497, 63516,
- 63534, 63553, 63572, 63590,
- 63608, 63626, 63644, 63662,
- 63680, 63697, 63715, 63732,
- 63749, 63767, 63784, 63800,
- 63817, 63834, 63850, 63867,
- 63883, 63899, 63915, 63931,
- 63947, 63962, 63978, 63993,
- 64009, 64024, 64039, 64054,
- 64069, 64084, 64098, 64113,
- 64127, 64141, 64156, 64170,
- 64184, 64198, 64211, 64225,
- 64239, 64252, 64265, 64279,
- 64292, 64305, 64318, 64330,
- 64343, 64356, 64368, 64381,
- 64393, 64405, 64417, 64429,
- 64441, 64453, 64465, 64477,
- 64488, 64500, 64511, 64522,
- 64533, 64544, 64555, 64566,
- 64577, 64588, 64598, 64609,
- 64619, 64630, 64640, 64650,
- 64660, 64670, 64680, 64690,
- 64700, 64710, 64719, 64729,
- 64738, 64747, 64757, 64766,
- 64775, 64784, 64793, 64802,
- 64810, 64819, 64828, 64836,
- 64845, 64853, 64861, 64870,
- 64878, 64886, 64894, 64902,
- 64910, 64917, 64925, 64933,
- 64940, 64948, 64955, 64962,
- 64970, 64977, 64984, 64991,
- 64998, 65005, 65012, 65019,
- 65025, 65032, 65039, 65045,
- 65052, 65058, 65064, 65071,
- 65077, 65083, 65089, 65095,
- 65101, 65107, 65113, 65119,
- 65124, 65130, 65136, 65141,
- 65147, 65152, 65158, 65163,
- 65168, 65173, 65178, 65184,
- 65189, 65194, 65199, 65203,
- 65208, 65213, 65218, 65222,
- 65227, 65232, 65236, 65241,
- 65245, 65249, 65254, 65258,
- 65262, 65266, 65270, 65274,
- 65279, 65282, 65286, 65290,
- 65294, 65298, 65302, 65305,
- 65309, 65313, 65316, 65320,
- 65323, 65327, 65330, 65333,
- 65337, 65340, 65343, 65346,
- 65350, 65353, 65356, 65359,
- 65362, 65365, 65368, 65371,
- 65373, 65376, 65379, 65382,
- 65384, 65387, 65390, 65392,
- 65395, 65397, 65400, 65402,
- 65405, 65407, 65409, 65412,
- 65414, 65416, 65419, 65421,
- 65423, 65425, 65427, 65429,
- 65431, 65433, 65435, 65437,
- 65439, 65441, 65443, 65445,
- 65447, 65448, 65450, 65452,
- 65454, 65455, 65457, 65458,
- 65460, 65462, 65463, 65465,
- 65466, 65468, 65469, 65471,
- 65472, 65473, 65475, 65476,
- 65477, 65479, 65480, 65481,
- 65482, 65484, 65485, 65486,
- 65487, 65488, 65489, 65490,
- 65491, 65492, 65493, 65494,
- 65495, 65496, 65497, 65498,
- 65499, 65500, 65501, 65502,
- 65503, 65504, 65504, 65505,
- 65506, 65507, 65507, 65508,
- 65509, 65510, 65510, 65511,
- 65512, 65512, 65513, 65514,
- 65514, 65515, 65515, 65516,
- 65516, 65517, 65517, 65518,
- 65519, 65519, 65519, 65520,
- 65520, 65521, 65521, 65522,
- 65522, 65523, 65523, 65523,
- 65524, 65524, 65524, 65525,
- 65525, 65525, 65526, 65526,
- 65526, 65527, 65527, 65527,
- 65528, 65528, 65528, 65528,
- 65529, 65529, 65529, 65529,
- 65529, 65530, 65530, 65530,
- 65530, 65530, 65531, 65531,
- 65531, 65531, 65531, 65531,
- 65532, 65532, 65532, 65532,
- 65532, 65532, 65532, 65532,
- 65533, 65533, 65533, 65533,
- 65533, 65533, 65533, 65533,
- 65533, 65533, 65533, 65533,
- 65534, 65534, 65534, 65534,
- 65534, 65534, 65534, 65534,
- 65534, 65534, 65534, 65534,
- 65534, 65534, 65534, 65534,
- 65534, 65534, 65534, 65534,
- 65534, 65534, 65534, 65534,
- 65534, 65534, 65534, 65534,
- 65534, 65534, 65534, 65534,
- 65534, 65534, 65534, 65534,
- 65534, 65534, 65534, 65534,
- 65534, 65534, 65534, 65534,
- 65534, 65534, 65534, 65534,
- 65534, 65534, 65534, 65534,
- 65534, 65534, 65534, 65534,
- 65534, 65534, 65534, 65534,
- 65534, 65534, 65534, 65534,
- 65535,
- };
- const uint16_t lut_easing_in_out_sine[] = {
- 0, 0, 0, 1,
- 2, 3, 5, 7,
- 9, 12, 15, 18,
- 22, 26, 30, 34,
- 39, 44, 49, 55,
- 61, 67, 74, 81,
- 88, 96, 104, 112,
- 120, 129, 138, 148,
- 157, 167, 178, 188,
- 199, 210, 222, 234,
- 246, 258, 271, 284,
- 298, 311, 325, 340,
- 354, 369, 384, 400,
- 416, 432, 448, 465,
- 482, 499, 517, 535,
- 553, 572, 590, 610,
- 629, 649, 669, 689,
- 710, 731, 752, 774,
- 796, 818, 840, 863,
- 886, 910, 933, 957,
- 982, 1006, 1031, 1056,
- 1082, 1107, 1133, 1160,
- 1186, 1213, 1241, 1268,
- 1296, 1324, 1353, 1381,
- 1410, 1440, 1469, 1499,
- 1530, 1560, 1591, 1622,
- 1653, 1685, 1717, 1749,
- 1782, 1815, 1848, 1881,
- 1915, 1949, 1983, 2018,
- 2053, 2088, 2123, 2159,
- 2195, 2231, 2268, 2305,
- 2342, 2380, 2417, 2455,
- 2494, 2532, 2571, 2610,
- 2650, 2690, 2730, 2770,
- 2811, 2852, 2893, 2934,
- 2976, 3018, 3060, 3103,
- 3146, 3189, 3232, 3276,
- 3320, 3364, 3408, 3453,
- 3498, 3544, 3589, 3635,
- 3681, 3728, 3774, 3821,
- 3869, 3916, 3964, 4012,
- 4060, 4109, 4158, 4207,
- 4256, 4306, 4356, 4406,
- 4457, 4508, 4559, 4610,
- 4661, 4713, 4765, 4818,
- 4870, 4923, 4976, 5030,
- 5083, 5137, 5191, 5246,
- 5300, 5355, 5411, 5466,
- 5522, 5578, 5634, 5691,
- 5747, 5804, 5862, 5919,
- 5977, 6035, 6093, 6152,
- 6210, 6269, 6329, 6388,
- 6448, 6508, 6568, 6629,
- 6689, 6750, 6812, 6873,
- 6935, 6997, 7059, 7121,
- 7184, 7247, 7310, 7374,
- 7437, 7501, 7565, 7630,
- 7694, 7759, 7824, 7890,
- 7955, 8021, 8087, 8153,
- 8220, 8286, 8353, 8420,
- 8488, 8556, 8623, 8691,
- 8760, 8828, 8897, 8966,
- 9035, 9105, 9174, 9244,
- 9314, 9385, 9455, 9526,
- 9597, 9668, 9739, 9811,
- 9883, 9955, 10027, 10100,
- 10172, 10245, 10319, 10392,
- 10465, 10539, 10613, 10687,
- 10762, 10836, 10911, 10986,
- 11061, 11137, 11212, 11288,
- 11364, 11440, 11517, 11593,
- 11670, 11747, 11824, 11902,
- 11980, 12057, 12135, 12214,
- 12292, 12371, 12449, 12528,
- 12607, 12687, 12766, 12846,
- 12926, 13006, 13086, 13167,
- 13247, 13328, 13409, 13490,
- 13572, 13653, 13735, 13817,
- 13899, 13981, 14064, 14147,
- 14229, 14312, 14396, 14479,
- 14562, 14646, 14730, 14814,
- 14898, 14982, 15067, 15152,
- 15236, 15321, 15407, 15492,
- 15578, 15663, 15749, 15835,
- 15921, 16007, 16094, 16181,
- 16267, 16354, 16441, 16529,
- 16616, 16704, 16791, 16879,
- 16967, 17055, 17143, 17232,
- 17321, 17409, 17498, 17587,
- 17676, 17766, 17855, 17945,
- 18034, 18124, 18214, 18304,
- 18395, 18485, 18576, 18666,
- 18757, 18848, 18939, 19030,
- 19122, 19213, 19305, 19396,
- 19488, 19580, 19672, 19765,
- 19857, 19949, 20042, 20135,
- 20227, 20320, 20413, 20507,
- 20600, 20693, 20787, 20880,
- 20974, 21068, 21162, 21256,
- 21350, 21444, 21539, 21633,
- 21728, 21823, 21917, 22012,
- 22107, 22203, 22298, 22393,
- 22488, 22584, 22680, 22775,
- 22871, 22967, 23063, 23159,
- 23255, 23351, 23448, 23544,
- 23641, 23737, 23834, 23931,
- 24027, 24124, 24221, 24319,
- 24416, 24513, 24610, 24708,
- 24805, 24903, 25000, 25098,
- 25196, 25294, 25392, 25490,
- 25588, 25686, 25784, 25882,
- 25980, 26079, 26177, 26276,
- 26374, 26473, 26572, 26670,
- 26769, 26868, 26967, 27066,
- 27165, 27264, 27363, 27462,
- 27562, 27661, 27760, 27860,
- 27959, 28058, 28158, 28258,
- 28357, 28457, 28556, 28656,
- 28756, 28856, 28956, 29055,
- 29155, 29255, 29355, 29455,
- 29555, 29655, 29755, 29855,
- 29956, 30056, 30156, 30256,
- 30356, 30457, 30557, 30657,
- 30758, 30858, 30958, 31059,
- 31159, 31260, 31360, 31460,
- 31561, 31661, 31762, 31862,
- 31963, 32063, 32164, 32264,
- 32365, 32465, 32566, 32666,
- 32767, 32868, 32968, 33069,
- 33169, 33270, 33370, 33471,
- 33571, 33672, 33772, 33873,
- 33973, 34074, 34174, 34274,
- 34375, 34475, 34576, 34676,
- 34776, 34877, 34977, 35077,
- 35178, 35278, 35378, 35478,
- 35578, 35679, 35779, 35879,
- 35979, 36079, 36179, 36279,
- 36379, 36479, 36578, 36678,
- 36778, 36878, 36978, 37077,
- 37177, 37276, 37376, 37476,
- 37575, 37674, 37774, 37873,
- 37972, 38072, 38171, 38270,
- 38369, 38468, 38567, 38666,
- 38765, 38864, 38962, 39061,
- 39160, 39258, 39357, 39455,
- 39554, 39652, 39750, 39848,
- 39946, 40044, 40142, 40240,
- 40338, 40436, 40534, 40631,
- 40729, 40826, 40924, 41021,
- 41118, 41215, 41313, 41410,
- 41507, 41603, 41700, 41797,
- 41893, 41990, 42086, 42183,
- 42279, 42375, 42471, 42567,
- 42663, 42759, 42854, 42950,
- 43046, 43141, 43236, 43331,
- 43427, 43522, 43617, 43711,
- 43806, 43901, 43995, 44090,
- 44184, 44278, 44372, 44466,
- 44560, 44654, 44747, 44841,
- 44934, 45027, 45121, 45214,
- 45307, 45399, 45492, 45585,
- 45677, 45769, 45862, 45954,
- 46046, 46138, 46229, 46321,
- 46412, 46504, 46595, 46686,
- 46777, 46868, 46958, 47049,
- 47139, 47230, 47320, 47410,
- 47500, 47589, 47679, 47768,
- 47858, 47947, 48036, 48125,
- 48213, 48302, 48391, 48479,
- 48567, 48655, 48743, 48830,
- 48918, 49005, 49093, 49180,
- 49267, 49353, 49440, 49527,
- 49613, 49699, 49785, 49871,
- 49956, 50042, 50127, 50213,
- 50298, 50382, 50467, 50552,
- 50636, 50720, 50804, 50888,
- 50972, 51055, 51138, 51222,
- 51305, 51387, 51470, 51553,
- 51635, 51717, 51799, 51881,
- 51962, 52044, 52125, 52206,
- 52287, 52367, 52448, 52528,
- 52608, 52688, 52768, 52847,
- 52927, 53006, 53085, 53163,
- 53242, 53320, 53399, 53477,
- 53554, 53632, 53710, 53787,
- 53864, 53941, 54017, 54094,
- 54170, 54246, 54322, 54397,
- 54473, 54548, 54623, 54698,
- 54772, 54847, 54921, 54995,
- 55069, 55142, 55215, 55289,
- 55362, 55434, 55507, 55579,
- 55651, 55723, 55795, 55866,
- 55937, 56008, 56079, 56149,
- 56220, 56290, 56360, 56429,
- 56499, 56568, 56637, 56706,
- 56774, 56843, 56911, 56978,
- 57046, 57114, 57181, 57248,
- 57314, 57381, 57447, 57513,
- 57579, 57644, 57710, 57775,
- 57840, 57904, 57969, 58033,
- 58097, 58160, 58224, 58287,
- 58350, 58413, 58475, 58537,
- 58599, 58661, 58722, 58784,
- 58845, 58905, 58966, 59026,
- 59086, 59146, 59205, 59265,
- 59324, 59382, 59441, 59499,
- 59557, 59615, 59672, 59730,
- 59787, 59843, 59900, 59956,
- 60012, 60068, 60123, 60179,
- 60234, 60288, 60343, 60397,
- 60451, 60504, 60558, 60611,
- 60664, 60716, 60769, 60821,
- 60873, 60924, 60975, 61026,
- 61077, 61128, 61178, 61228,
- 61278, 61327, 61376, 61425,
- 61474, 61522, 61570, 61618,
- 61665, 61713, 61760, 61806,
- 61853, 61899, 61945, 61990,
- 62036, 62081, 62126, 62170,
- 62214, 62258, 62302, 62345,
- 62388, 62431, 62474, 62516,
- 62558, 62600, 62641, 62682,
- 62723, 62764, 62804, 62844,
- 62884, 62924, 62963, 63002,
- 63040, 63079, 63117, 63154,
- 63192, 63229, 63266, 63303,
- 63339, 63375, 63411, 63446,
- 63481, 63516, 63551, 63585,
- 63619, 63653, 63686, 63719,
- 63752, 63785, 63817, 63849,
- 63881, 63912, 63943, 63974,
- 64004, 64035, 64065, 64094,
- 64124, 64153, 64181, 64210,
- 64238, 64266, 64293, 64321,
- 64348, 64374, 64401, 64427,
- 64452, 64478, 64503, 64528,
- 64552, 64577, 64601, 64624,
- 64648, 64671, 64694, 64716,
- 64738, 64760, 64782, 64803,
- 64824, 64845, 64865, 64885,
- 64905, 64924, 64944, 64962,
- 64981, 64999, 65017, 65035,
- 65052, 65069, 65086, 65102,
- 65118, 65134, 65150, 65165,
- 65180, 65194, 65209, 65223,
- 65236, 65250, 65263, 65276,
- 65288, 65300, 65312, 65324,
- 65335, 65346, 65356, 65367,
- 65377, 65386, 65396, 65405,
- 65414, 65422, 65430, 65438,
- 65446, 65453, 65460, 65467,
- 65473, 65479, 65485, 65490,
- 65495, 65500, 65504, 65508,
- 65512, 65516, 65519, 65522,
- 65525, 65527, 65529, 65531,
- 65532, 65533, 65534, 65534,
- 65535,
- };
- const uint16_t lut_easing_in_out_bounce[] = {
- 0, 0, 1, 4,
- 7, 11, 17, 23,
- 30, 38, 47, 57,
- 68, 79, 92, 106,
- 120, 136, 153, 170,
- 189, 208, 228, 250,
- 272, 295, 319, 344,
- 370, 397, 425, 454,
- 483, 514, 546, 578,
- 612, 647, 682, 718,
- 756, 794, 833, 873,
- 915, 957, 1000, 1044,
- 1088, 1134, 1181, 1229,
- 1278, 1327, 1378, 1429,
- 1482, 1535, 1589, 1645,
- 1701, 1758, 1816, 1875,
- 1935, 1996, 2058, 2121,
- 2185, 2250, 2315, 2382,
- 2450, 2518, 2588, 2658,
- 2730, 2802, 2875, 2949,
- 3024, 3101, 3178, 3256,
- 3335, 3414, 3495, 3577,
- 3660, 3743, 3828, 3914,
- 4000, 4087, 4176, 4265,
- 4355, 4447, 4539, 4632,
- 4726, 4821, 4917, 5014,
- 5112, 5210, 5310, 5411,
- 5512, 5615, 5719, 5823,
- 5928, 6035, 6142, 6250,
- 6359, 6470, 6581, 6693,
- 6806, 6920, 7034, 7150,
- 7267, 7385, 7503, 7623,
- 7743, 7865, 7987, 8111,
- 8235, 8360, 8486, 8614,
- 8742, 8871, 9001, 9132,
- 9263, 9396, 9530, 9665,
- 9800, 9937, 10074, 10213,
- 10352, 10493, 10634, 10776,
- 10920, 11064, 11209, 11355,
- 11502, 11650, 11799, 11949,
- 12099, 12251, 12404, 12557,
- 12712, 12867, 13024, 13181,
- 13340, 13499, 13659, 13820,
- 13982, 14145, 14309, 14474,
- 14640, 14807, 14975, 15144,
- 15313, 15484, 15656, 15828,
- 16002, 16176, 16351, 16528,
- 16705, 16883, 17062, 17242,
- 17423, 17605, 17788, 17972,
- 18157, 18343, 18529, 18717,
- 18905, 19095, 19285, 19477,
- 19669, 19863, 20057, 20252,
- 20448, 20645, 20843, 21042,
- 21242, 21443, 21645, 21848,
- 22051, 22256, 22462, 22668,
- 22876, 23084, 23294, 23504,
- 23715, 23927, 24141, 24355,
- 24570, 24786, 25003, 25221,
- 25439, 25659, 25880, 26102,
- 26324, 26548, 26772, 26998,
- 27224, 27451, 27680, 27909,
- 28139, 28370, 28602, 28835,
- 29069, 29304, 29540, 29777,
- 30015, 30253, 30493, 30734,
- 30975, 31217, 31461, 31705,
- 31951, 32197, 32444, 32692,
- 32941, 33191, 33442, 33694,
- 33947, 34201, 34456, 34711,
- 34968, 35226, 35484, 35744,
- 36004, 36265, 36528, 36791,
- 37055, 37320, 37586, 37853,
- 38121, 38390, 38660, 38931,
- 39203, 39476, 39749, 40024,
- 40299, 40576, 40853, 41132,
- 41411, 41691, 41973, 42255,
- 42538, 42822, 43107, 43393,
- 43680, 43968, 44256, 44546,
- 44837, 45129, 45421, 45715,
- 46009, 46304, 46601, 46898,
- 47196, 47496, 47796, 48097,
- 48399, 48702, 49006, 49311,
- 49616, 49923, 50231, 50539,
- 50849, 51160, 51471, 51783,
- 52097, 52411, 52726, 53043,
- 53360, 53678, 53997, 54317,
- 54638, 54960, 55282, 55606,
- 55931, 56257, 56583, 56911,
- 57239, 57569, 57899, 58230,
- 58563, 58896, 59230, 59565,
- 59901, 60238, 60576, 60915,
- 61255, 61596, 61937, 62280,
- 62624, 62968, 63314, 63660,
- 64008, 64356, 64705, 65055,
- 65407, 65423, 65248, 65074,
- 64901, 64729, 64558, 64387,
- 64218, 64050, 63882, 63716,
- 63551, 63386, 63222, 63060,
- 62898, 62737, 62578, 62419,
- 62261, 62104, 61948, 61793,
- 61639, 61485, 61333, 61182,
- 61032, 60882, 60734, 60586,
- 60440, 60294, 60149, 60006,
- 59863, 59721, 59580, 59440,
- 59301, 59163, 59026, 58890,
- 58755, 58620, 58487, 58355,
- 58223, 58093, 57963, 57835,
- 57707, 57580, 57454, 57330,
- 57206, 57083, 56961, 56840,
- 56720, 56600, 56482, 56365,
- 56249, 56133, 56019, 55905,
- 55793, 55681, 55571, 55461,
- 55352, 55244, 55138, 55032,
- 54927, 54823, 54720, 54617,
- 54516, 54416, 54317, 54218,
- 54121, 54024, 53929, 53834,
- 53741, 53648, 53556, 53466,
- 53376, 53287, 53199, 53112,
- 53026, 52941, 52856, 52773,
- 52691, 52610, 52529, 52450,
- 52371, 52294, 52217, 52141,
- 52067, 51993, 51920, 51848,
- 51777, 51707, 51638, 51570,
- 51503, 51437, 51371, 51307,
- 51244, 51181, 51120, 51059,
- 51000, 50941, 50883, 50827,
- 50771, 50716, 50662, 50609,
- 50557, 50506, 50456, 50407,
- 50358, 50311, 50265, 50219,
- 50175, 50131, 50089, 50047,
- 50006, 49967, 49928, 49890,
- 49853, 49817, 49782, 49748,
- 49715, 49683, 49651, 49621,
- 49592, 49563, 49536, 49509,
- 49484, 49459, 49436, 49413,
- 49391, 49370, 49350, 49331,
- 49313, 49296, 49280, 49265,
- 49251, 49237, 49225, 49214,
- 49203, 49194, 49185, 49178,
- 49171, 49165, 49161, 49157,
- 49154, 49152, 49151, 49151,
- 49152, 49154, 49156, 49160,
- 49165, 49170, 49177, 49185,
- 49193, 49202, 49213, 49224,
- 49236, 49250, 49264, 49279,
- 49295, 49312, 49330, 49349,
- 49368, 49389, 49411, 49433,
- 49457, 49482, 49507, 49533,
- 49561, 49589, 49618, 49649,
- 49680, 49712, 49745, 49779,
- 49814, 49850, 49887, 49924,
- 49963, 50003, 50043, 50085,
- 50127, 50171, 50215, 50260,
- 50307, 50354, 50402, 50451,
- 50501, 50552, 50604, 50657,
- 50711, 50766, 50821, 50878,
- 50936, 50994, 51054, 51114,
- 51176, 51238, 51301, 51366,
- 51431, 51497, 51564, 51632,
- 51701, 51771, 51842, 51914,
- 51986, 52060, 52135, 52210,
- 52287, 52364, 52443, 52522,
- 52602, 52684, 52766, 52849,
- 52933, 53018, 53104, 53191,
- 53279, 53368, 53457, 53548,
- 53640, 53732, 53826, 53920,
- 54016, 54112, 54209, 54308,
- 54407, 54507, 54608, 54710,
- 54813, 54917, 55022, 55128,
- 55235, 55342, 55451, 55561,
- 55671, 55783, 55895, 56009,
- 56123, 56238, 56354, 56472,
- 56590, 56709, 56829, 56950,
- 57072, 57194, 57318, 57443,
- 57569, 57695, 57823, 57951,
- 58081, 58211, 58343, 58475,
- 58608, 58742, 58877, 59014,
- 59151, 59289, 59427, 59567,
- 59708, 59850, 59993, 60136,
- 60281, 60426, 60573, 60720,
- 60869, 61018, 61168, 61319,
- 61472, 61625, 61779, 61934,
- 62090, 62246, 62404, 62563,
- 62723, 62883, 63045, 63208,
- 63371, 63536, 63701, 63867,
- 64035, 64203, 64372, 64542,
- 64713, 64885, 65058, 65232,
- 65407, 65511, 65423, 65337,
- 65252, 65167, 65084, 65001,
- 64920, 64839, 64759, 64680,
- 64603, 64526, 64450, 64375,
- 64301, 64228, 64156, 64084,
- 64014, 63945, 63876, 63809,
- 63743, 63677, 63612, 63549,
- 63486, 63424, 63364, 63304,
- 63245, 63187, 63130, 63074,
- 63019, 62964, 62911, 62859,
- 62808, 62757, 62708, 62659,
- 62612, 62565, 62519, 62475,
- 62431, 62388, 62346, 62305,
- 62265, 62226, 62188, 62151,
- 62115, 62079, 62045, 62012,
- 61979, 61948, 61917, 61887,
- 61859, 61831, 61804, 61778,
- 61754, 61730, 61707, 61685,
- 61664, 61643, 61624, 61606,
- 61589, 61572, 61557, 61542,
- 61529, 61516, 61505, 61494,
- 61484, 61475, 61467, 61461,
- 61455, 61450, 61445, 61442,
- 61440, 61439, 61439, 61439,
- 61441, 61443, 61447, 61451,
- 61457, 61463, 61470, 61478,
- 61488, 61498, 61509, 61521,
- 61534, 61548, 61562, 61578,
- 61595, 61612, 61631, 61651,
- 61671, 61693, 61715, 61738,
- 61763, 61788, 61814, 61841,
- 61869, 61898, 61928, 61959,
- 61991, 62024, 62057, 62092,
- 62128, 62164, 62202, 62240,
- 62280, 62320, 62361, 62403,
- 62447, 62491, 62536, 62582,
- 62629, 62677, 62726, 62775,
- 62826, 62878, 62930, 62984,
- 63039, 63094, 63150, 63208,
- 63266, 63325, 63386, 63447,
- 63509, 63572, 63636, 63701,
- 63767, 63833, 63901, 63970,
- 64040, 64110, 64182, 64254,
- 64328, 64402, 64477, 64554,
- 64631, 64709, 64788, 64868,
- 64949, 65031, 65114, 65198,
- 65283, 65368, 65455, 65531,
- 65487, 65445, 65403, 65362,
- 65323, 65284, 65246, 65209,
- 65174, 65139, 65105, 65072,
- 65040, 65008, 64978, 64949,
- 64921, 64893, 64867, 64841,
- 64817, 64793, 64771, 64749,
- 64728, 64708, 64689, 64671,
- 64655, 64638, 64623, 64609,
- 64596, 64584, 64573, 64562,
- 64553, 64544, 64537, 64530,
- 64525, 64520, 64516, 64513,
- 64512, 64511, 64511, 64512,
- 64514, 64516, 64520, 64525,
- 64531, 64537, 64545, 64554,
- 64563, 64574, 64585, 64597,
- 64611, 64625, 64640, 64656,
- 64673, 64691, 64710, 64730,
- 64751, 64773, 64795, 64819,
- 64844, 64869, 64896, 64923,
- 64952, 64981, 65011, 65042,
- 65075, 65108, 65142, 65177,
- 65213, 65250, 65288, 65326,
- 65366, 65407, 65448, 65491,
- 65535,
- };
- const uint16_t lut_response_balance[] = {
- 0, 8, 23, 42,
- 64, 90, 118, 149,
- 182, 217, 254, 294,
- 335, 377, 422, 467,
- 515, 564, 615, 666,
- 720, 774, 830, 888,
- 946, 1006, 1067, 1129,
- 1192, 1257, 1322, 1389,
- 1457, 1525, 1595, 1666,
- 1738, 1811, 1885, 1960,
- 2036, 2113, 2190, 2269,
- 2349, 2429, 2511, 2593,
- 2676, 2760, 2845, 2931,
- 3017, 3105, 3193, 3282,
- 3372, 3463, 3554, 3647,
- 3740, 3834, 3928, 4024,
- 4120, 4217, 4315, 4413,
- 4512, 4612, 4713, 4814,
- 4916, 5019, 5122, 5227,
- 5331, 5437, 5543, 5650,
- 5758, 5866, 5975, 6085,
- 6195, 6306, 6418, 6530,
- 6643, 6756, 6871, 6985,
- 7101, 7217, 7334, 7451,
- 7569, 7687, 7807, 7926,
- 8047, 8168, 8289, 8412,
- 8534, 8658, 8782, 8906,
- 9032, 9157, 9284, 9410,
- 9538, 9666, 9795, 9924,
- 10053, 10184, 10315, 10446,
- 10578, 10710, 10843, 10977,
- 11111, 11246, 11381, 11517,
- 11653, 11790, 11927, 12065,
- 12204, 12343, 12482, 12622,
- 12762, 12903, 13045, 13187,
- 13330, 13473, 13616, 13760,
- 13905, 14050, 14196, 14342,
- 14488, 14635, 14783, 14931,
- 15080, 15229, 15378, 15528,
- 15679, 15830, 15981, 16133,
- 16286, 16439, 16592, 16746,
- 16900, 17055, 17210, 17366,
- 17522, 17679, 17836, 17994,
- 18152, 18310, 18469, 18629,
- 18789, 18949, 19110, 19271,
- 19433, 19595, 19758, 19921,
- 20084, 20248, 20412, 20577,
- 20743, 20908, 21074, 21241,
- 21408, 21576, 21743, 21912,
- 22081, 22250, 22419, 22589,
- 22760, 22931, 23102, 23274,
- 23446, 23619, 23792, 23965,
- 24139, 24313, 24488, 24663,
- 24839, 25015, 25191, 25368,
- 25545, 25723, 25901, 26079,
- 26258, 26437, 26617, 26797,
- 26977, 27158, 27339, 27521,
- 27703, 27886, 28068, 28252,
- 28435, 28619, 28804, 28989,
- 29174, 29360, 29546, 29732,
- 29919, 30106, 30294, 30481,
- 30670, 30859, 31048, 31237,
- 31427, 31617, 31808, 31999,
- 32190, 32382, 32574, 32767,
- };
- const uint16_t lut_vca_linear[] = {
- 63130, 50916, 46455, 43664,
- 41628, 40024, 38701, 37575,
- 36594, 35726, 34946, 34240,
- 33594, 32998, 32446, 31931,
- 31449, 30996, 30568, 30163,
- 29779, 29413, 29064, 28730,
- 28411, 28104, 27809, 27525,
- 27252, 26988, 26733, 26486,
- 26247, 26015, 25790, 25572,
- 25359, 25153, 24952, 24756,
- 24565, 24379, 24197, 24019,
- 23846, 23676, 23510, 23348,
- 23189, 23033, 22881, 22731,
- 22585, 22441, 22299, 22161,
- 22025, 21891, 21760, 21630,
- 21503, 21378, 21255, 21135,
- 21015, 20898, 20783, 20669,
- 20557, 20447, 20338, 20231,
- 20125, 20020, 19918, 19816,
- 19716, 19617, 19519, 19423,
- 19328, 19234, 19141, 19049,
- 18959, 18869, 18781, 18693,
- 18607, 18521, 18436, 18353,
- 18270, 18188, 18107, 18027,
- 17948, 17869, 17792, 17715,
- 17639, 17564, 17489, 17415,
- 17342, 17269, 17198, 17127,
- 17056, 16986, 16917, 16849,
- 16781, 16713, 16647, 16581,
- 16515, 16450, 16386, 16322,
- 16258, 16195, 16133, 16071,
- 16010, 15949, 15889, 15829,
- 15769, 15710, 15652, 15594,
- 15536, 15479, 15422, 15366,
- 15310, 15255, 15200, 15145,
- 15091, 15037, 14983, 14930,
- 14877, 14825, 14773, 14721,
- 14670, 14619, 14568, 14517,
- 14467, 14418, 14368, 14319,
- 14271, 14222, 14174, 14126,
- 14079, 14032, 13985, 13938,
- 13892, 13846, 13800, 13754,
- 13709, 13664, 13619, 13575,
- 13531, 13487, 13443, 13400,
- 13357, 13314, 13271, 13228,
- 13186, 13144, 13102, 13061,
- 13020, 12979, 12938, 12897,
- 12857, 12816, 12776, 12737,
- 12697, 12658, 12618, 12579,
- 12541, 12502, 12464, 12426,
- 12388, 12350, 12312, 12275,
- 12237, 12200, 12164, 12127,
- 12090, 12054, 12018, 11982,
- 11946, 11910, 11875, 11839,
- 11804, 11769, 11734, 11700,
- 11665, 11631, 11596, 11562,
- 11528, 11495, 11461, 11428,
- 11394, 11361, 11328, 11295,
- 11262, 11230, 11197, 11165,
- 11133, 11101, 11069, 11037,
- 11005, 10974, 10942, 10911,
- 10880, 10849, 10818, 10787,
- 10757, 10726, 10696, 10666,
- 10635, 10605, 10576, 10546,
- 10516, 10486, 10457, 10428,
- 10398, 10369, 10340, 10311,
- 10283, 10254, 10225, 10197,
- 10169, 10140, 10112, 10084,
- 10056, 10029, 10001, 9973,
- 9946, 9918, 9891, 9864,
- 9837, 9810, 9783, 9756,
- 9729, 9702, 9676, 9649,
- 9623, 9597, 9570, 9544,
- 9518, 9492, 9467, 9441,
- 9415, 9390, 9364, 9339,
- 9313, 9288, 9263, 9238,
- 9213, 9188, 9163, 9138,
- 9114, 9089, 9065, 9040,
- 9016, 8992, 8967, 8943,
- 8919, 8895, 8871, 8848,
- 8824, 8800, 8777, 8753,
- 8730, 8706, 8683, 8660,
- 8637, 8614, 8591, 8568,
- 8545, 8522, 8499, 8477,
- 8454, 8431, 8409, 8386,
- 8364, 8342, 8320, 8298,
- 8275, 8253, 8231, 8210,
- 8188, 8166, 8144, 8123,
- 8101, 8080, 8058, 8037,
- 8015, 7994, 7973, 7952,
- 7931, 7910, 7889, 7868,
- 7847, 7826, 7805, 7785,
- 7764, 7743, 7723, 7702,
- 7682, 7662, 7641, 7621,
- 7601, 7581, 7561, 7541,
- 7521, 7501, 7481, 7461,
- 7441, 7421, 7402, 7382,
- 7363, 7343, 7324, 7304,
- 7285, 7265, 7246, 7227,
- 7208, 7189, 7170, 7150,
- 7132, 7113, 7094, 7075,
- 7056, 7037, 7019, 7000,
- 6981, 6963, 6944, 6926,
- 6907, 6889, 6871, 6852,
- 6834, 6816, 6798, 6780,
- 6761, 6743, 6725, 6707,
- 6690, 6672, 6654, 6636,
- 6618, 6601, 6583, 6565,
- 6548, 6530, 6513, 6495,
- 6478, 6460, 6443, 6426,
- 6409, 6391, 6374, 6357,
- 6340, 6323, 6306, 6289,
- 6272, 6255, 6238, 6221,
- 6204, 6188, 6171, 6154,
- 6138, 6121, 6104, 6088,
- 6071, 6055, 6038, 6022,
- 6006, 5989, 5973, 5957,
- 5941, 5924, 5908, 5892,
- 5876, 5860, 5844, 5828,
- 5812, 5796, 5780, 5764,
- 5749, 5733, 5717, 5701,
- 5686, 5670, 5654, 5639,
- 5623, 5608, 5592, 5577,
- 5561, 5546, 5530, 5515,
- 5500, 5485, 5469, 5454,
- 5439, 5424, 5409, 5393,
- 5378, 5363, 5348, 5333,
- 5318, 5304, 5289, 5274,
- 5259, 5244, 5229, 5215,
- 5200, 5185, 5171, 5156,
- 5141, 5127, 5112, 5098,
- 5083, 5069, 5054, 5040,
- 5026, 5011, 4997, 4983,
- 4968, 4954, 4940, 4926,
- 4911, 4897, 4883, 4869,
- 4855, 4841, 4827, 4813,
- 4799, 4785, 4771, 4757,
- 4743, 4730, 4716, 4702,
- 4688, 4675, 4661, 4647,
- 4634, 4620, 4606, 4593,
- 4579, 4566, 4552, 4539,
- 4525, 4512, 4498, 4485,
- 4472, 4458, 4445, 4432,
- 4418, 4405, 4392, 4379,
- 4365, 4352, 4339, 4326,
- 4313, 4300, 4287, 4274,
- 4261, 4248, 4235, 4222,
- 4209, 4196, 4183, 4170,
- 4158, 4145, 4132, 4119,
- 4106, 4094, 4081, 4068,
- 4056, 4043, 4030, 4018,
- 4005, 3993, 3980, 3968,
- 3955, 3943, 3930, 3918,
- 3905, 3893, 3881, 3868,
- 3856, 3844, 3831, 3819,
- 3807, 3795, 3783, 3770,
- 3758, 3746, 3734, 3722,
- 3710, 3698, 3686, 3674,
- 3662, 3650, 3638, 3626,
- 3614, 3602, 3590, 3578,
- 3566, 3554, 3542, 3531,
- 3519, 3507, 3495, 3484,
- 3472, 3460, 3448, 3437,
- 3425, 3414, 3402, 3390,
- 3379, 3367, 3356, 3344,
- 3333, 3321, 3310, 3298,
- 3287, 3275, 3264, 3253,
- 3241, 3230, 3219, 3207,
- 3196, 3185, 3173, 3162,
- 3151, 3140, 3128, 3117,
- 3106, 3095, 3084, 3073,
- 3062, 3051, 3039, 3028,
- 3017, 3006, 2995, 2984,
- 2973, 2962, 2952, 2941,
- 2930, 2919, 2908, 2897,
- 2886, 2875, 2865, 2854,
- 2843, 2832, 2821, 2811,
- 2800, 2789, 2779, 2768,
- 2757, 2747, 2736, 2725,
- 2715, 2704, 2694, 2683,
- 2672, 2662, 2651, 2641,
- 2630, 2620, 2610, 2599,
- 2589, 2578, 2568, 2557,
- 2547, 2537, 2526, 2516,
- 2506, 2495, 2485, 2475,
- 2465, 2454, 2444, 2434,
- 2424, 2414, 2403, 2393,
- 2383, 2373, 2363, 2353,
- 2343, 2332, 2322, 2312,
- 2302, 2292, 2282, 2272,
- 2262, 2252, 2242, 2232,
- 2222, 2213, 2203, 2193,
- 2183, 2173, 2163, 2153,
- 2143, 2134, 2124, 2114,
- 2104, 2094, 2085, 2075,
- 2065, 2055, 2046, 2036,
- 2026, 2017, 2007, 1997,
- 1988, 1978, 1969, 1959,
- 1949, 1940, 1930, 1921,
- 1911, 1902, 1892, 1883,
- 1873, 1864, 1854, 1845,
- 1835, 1826, 1816, 1807,
- 1798, 1788, 1779, 1769,
- 1760, 1751, 1741, 1732,
- 1723, 1714, 1704, 1695,
- 1686, 1676, 1667, 1658,
- 1649, 1640, 1630, 1621,
- 1612, 1603, 1594, 1585,
- 1575, 1566, 1557, 1548,
- 1539, 1530, 1521, 1512,
- 1503, 1494, 1485, 1476,
- 1467, 1458, 1449, 1440,
- 1431, 1422, 1413, 1404,
- 1395, 1386, 1377, 1369,
- 1360, 1351, 1342, 1333,
- 1324, 1316, 1307, 1298,
- 1289, 1280, 1272, 1263,
- 1254, 1245, 1237, 1228,
- 1219, 1211, 1202, 1193,
- 1184, 1176, 1167, 1159,
- 1150, 1141, 1133, 1124,
- 1116, 1107, 1098, 1090,
- 1081, 1073, 1064, 1056,
- 1047, 1039, 1030, 1022,
- 1013, 1005, 996, 988,
- 979, 971, 963, 954,
- 946, 937, 929, 921,
- 912, 904, 896, 887,
- 879, 871, 862, 854,
- 846, 837, 829, 821,
- 813, 804, 796, 788,
- 780, 772, 763, 755,
- 747, 739, 731, 722,
- 714, 706, 698, 690,
- 682, 674, 666, 658,
- 649, 641, 633, 625,
- 617, 609, 601, 593,
- 585, 577, 569, 561,
- 553, 545, 537, 529,
- 521, 513, 506, 498,
- 490, 482, 474, 466,
- 458, 450, 442, 435,
- 427, 419, 411, 403,
- 395, 388, 380, 372,
- 364, 357, 349, 341,
- 333, 326, 318, 310,
- 302, 295, 287, 279,
- 272, 264, 256, 249,
- 241, 233, 226, 218,
- 210, 203, 195, 188,
- 180, 172, 165, 157,
- 150, 142, 135, 127,
- 119, 112, 104, 97,
- 89, 82, 74, 67,
- 60, 52, 45, 37,
- 30, 22, 15, 7,
- 0,
- };
- const uint16_t lut_exponential[] = {
- 21, 22, 23, 24,
- 24, 25, 26, 27,
- 28, 29, 30, 31,
- 32, 33, 34, 35,
- 36, 37, 38, 39,
- 41, 42, 43, 45,
- 46, 48, 49, 51,
- 52, 54, 56, 58,
- 59, 61, 63, 65,
- 68, 70, 72, 74,
- 77, 79, 82, 84,
- 87, 90, 93, 96,
- 99, 102, 105, 108,
- 112, 115, 119, 123,
- 127, 131, 135, 139,
- 144, 149, 153, 158,
- 163, 168, 174, 179,
- 185, 191, 197, 203,
- 210, 217, 224, 231,
- 238, 246, 254, 262,
- 270, 279, 287, 297,
- 306, 316, 326, 336,
- 347, 358, 370, 381,
- 394, 406, 419, 432,
- 446, 461, 475, 490,
- 506, 522, 539, 556,
- 574, 592, 611, 630,
- 651, 671, 693, 715,
- 738, 761, 785, 810,
- 836, 863, 890, 919,
- 948, 978, 1010, 1042,
- 1075, 1109, 1145, 1181,
- 1219, 1258, 1298, 1339,
- 1382, 1426, 1471, 1518,
- 1567, 1617, 1668, 1721,
- 1776, 1833, 1891, 1952,
- 2014, 2078, 2144, 2212,
- 2283, 2356, 2431, 2508,
- 2588, 2671, 2756, 2844,
- 2934, 3028, 3125, 3224,
- 3327, 3433, 3542, 3655,
- 3772, 3892, 4016, 4144,
- 4276, 4412, 4553, 4698,
- 4848, 5002, 5162, 5326,
- 5496, 5671, 5852, 6039,
- 6231, 6430, 6635, 6846,
- 7064, 7290, 7522, 7762,
- 8009, 8264, 8528, 8799,
- 9080, 9369, 9668, 9976,
- 10294, 10622, 10961, 11310,
- 11670, 12042, 12426, 12822,
- 13231, 13652, 14088, 14537,
- 15000, 15478, 15971, 16480,
- 17005, 17547, 18107, 18684,
- 19279, 19894, 20528, 21182,
- 21857, 22554, 23272, 24014,
- 24779, 25569, 26384, 27225,
- 28093, 28988, 29912, 30865,
- 31849, 32864, 33911, 34992,
- 36107, 37258, 38445, 39671,
- 40935, 42240, 43586, 44975,
- 46408, 47887, 49413, 50988,
- 52613, 54290, 56020, 57806,
- 59648, 61549, 63510, 65535,
- };
-
-
- const uint16_t* lookup_table_table[] = {
- lut_easing_in_quartic,
- lut_easing_out_quartic,
- lut_easing_in_out_sine,
- lut_easing_in_out_bounce,
- lut_response_balance,
- lut_vca_linear,
- lut_exponential,
- };
-
- const uint32_t lut_increments[] = {
- 2403, 2414, 2424, 2435,
- 2446, 2456, 2467, 2478,
- 2489, 2500, 2511, 2522,
- 2533, 2544, 2555, 2566,
- 2578, 2589, 2600, 2612,
- 2623, 2635, 2646, 2658,
- 2670, 2682, 2693, 2705,
- 2717, 2729, 2741, 2753,
- 2765, 2777, 2790, 2802,
- 2814, 2826, 2839, 2851,
- 2864, 2877, 2889, 2902,
- 2915, 2927, 2940, 2953,
- 2966, 2979, 2992, 3006,
- 3019, 3032, 3045, 3059,
- 3072, 3086, 3099, 3113,
- 3127, 3140, 3154, 3168,
- 3182, 3196, 3210, 3224,
- 3238, 3252, 3267, 3281,
- 3296, 3310, 3325, 3339,
- 3354, 3369, 3383, 3398,
- 3413, 3428, 3443, 3458,
- 3474, 3489, 3504, 3520,
- 3535, 3551, 3566, 3582,
- 3598, 3614, 3629, 3645,
- 3661, 3678, 3694, 3710,
- 3726, 3743, 3759, 3776,
- 3792, 3809, 3826, 3842,
- 3859, 3876, 3893, 3911,
- 3928, 3945, 3962, 3980,
- 3997, 4015, 4032, 4050,
- 4068, 4086, 4104, 4122,
- 4140, 4158, 4177, 4195,
- 4213, 4232, 4250, 4269,
- 4288, 4307, 4326, 4345,
- 4364, 4383, 4402, 4422,
- 4441, 4461, 4480, 4500,
- 4520, 4540, 4560, 4580,
- 4600, 4620, 4640, 4661,
- 4681, 4702, 4722, 4743,
- 4764, 4785, 4806,
- };
- const uint32_t lut_euclidean[] = {
- 0, 1, 1, 1,
- 1, 1, 1, 1,
- 1, 1, 1, 1,
- 1, 1, 1, 1,
- 1, 1, 1, 1,
- 1, 1, 1, 1,
- 1, 1, 1, 1,
- 1, 1, 1, 1,
- 0, 1, 3, 3,
- 3, 3, 3, 3,
- 3, 3, 3, 3,
- 3, 3, 3, 3,
- 3, 3, 3, 3,
- 3, 3, 3, 3,
- 3, 3, 3, 3,
- 3, 3, 3, 3,
- 0, 1, 5, 7,
- 7, 7, 7, 7,
- 7, 7, 7, 7,
- 7, 7, 7, 7,
- 7, 7, 7, 7,
- 7, 7, 7, 7,
- 7, 7, 7, 7,
- 7, 7, 7, 7,
- 0, 1, 5, 13,
- 15, 15, 15, 15,
- 15, 15, 15, 15,
- 15, 15, 15, 15,
- 15, 15, 15, 15,
- 15, 15, 15, 15,
- 15, 15, 15, 15,
- 15, 15, 15, 15,
- 0, 1, 9, 13,
- 29, 31, 31, 31,
- 31, 31, 31, 31,
- 31, 31, 31, 31,
- 31, 31, 31, 31,
- 31, 31, 31, 31,
- 31, 31, 31, 31,
- 31, 31, 31, 31,
- 0, 1, 9, 21,
- 45, 61, 63, 63,
- 63, 63, 63, 63,
- 63, 63, 63, 63,
- 63, 63, 63, 63,
- 63, 63, 63, 63,
- 63, 63, 63, 63,
- 63, 63, 63, 63,
- 0, 1, 17, 41,
- 45, 93, 125, 127,
- 127, 127, 127, 127,
- 127, 127, 127, 127,
- 127, 127, 127, 127,
- 127, 127, 127, 127,
- 127, 127, 127, 127,
- 127, 127, 127, 127,
- 0, 1, 17, 41,
- 85, 173, 221, 253,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 0, 1, 33, 73,
- 169, 173, 365, 445,
- 509, 511, 511, 511,
- 511, 511, 511, 511,
- 511, 511, 511, 511,
- 511, 511, 511, 511,
- 511, 511, 511, 511,
- 511, 511, 511, 511,
- 0, 1, 33, 145,
- 297, 341, 429, 733,
- 957, 1021, 1023, 1023,
- 1023, 1023, 1023, 1023,
- 1023, 1023, 1023, 1023,
- 1023, 1023, 1023, 1023,
- 1023, 1023, 1023, 1023,
- 1023, 1023, 1023, 1023,
- 0, 1, 65, 145,
- 297, 681, 685, 1453,
- 1757, 1917, 2045, 2047,
- 2047, 2047, 2047, 2047,
- 2047, 2047, 2047, 2047,
- 2047, 2047, 2047, 2047,
- 2047, 2047, 2047, 2047,
- 2047, 2047, 2047, 2047,
- 0, 1, 65, 273,
- 585, 1193, 1365, 1709,
- 2925, 3549, 3965, 4093,
- 4095, 4095, 4095, 4095,
- 4095, 4095, 4095, 4095,
- 4095, 4095, 4095, 4095,
- 4095, 4095, 4095, 4095,
- 4095, 4095, 4095, 4095,
- 0, 1, 129, 545,
- 1169, 2345, 2729, 2733,
- 3501, 5853, 7101, 7933,
- 8189, 8191, 8191, 8191,
- 8191, 8191, 8191, 8191,
- 8191, 8191, 8191, 8191,
- 8191, 8191, 8191, 8191,
- 8191, 8191, 8191, 8191,
- 0, 1, 129, 545,
- 2193, 2345, 5289, 5461,
- 5805, 11693, 11997, 15293,
- 16125, 16381, 16383, 16383,
- 16383, 16383, 16383, 16383,
- 16383, 16383, 16383, 16383,
- 16383, 16383, 16383, 16383,
- 16383, 16383, 16383, 16383,
- 0, 1, 257, 1057,
- 2193, 4681, 9513, 10921,
- 10925, 13741, 23405, 28381,
- 30653, 32253, 32765, 32767,
- 32767, 32767, 32767, 32767,
- 32767, 32767, 32767, 32767,
- 32767, 32767, 32767, 32767,
- 32767, 32767, 32767, 32767,
- 0, 1, 257, 2113,
- 4369, 9361, 10537, 21161,
- 21845, 23213, 44461, 46813,
- 56797, 61309, 65021, 65533,
- 65535, 65535, 65535, 65535,
- 65535, 65535, 65535, 65535,
- 65535, 65535, 65535, 65535,
- 65535, 65535, 65535, 65535,
- 0, 1, 513, 2113,
- 8737, 17553, 18729, 38057,
- 43689, 43693, 54957, 93613,
- 95965, 113597, 126845, 130045,
- 131069, 131071, 131071, 131071,
- 131071, 131071, 131071, 131071,
- 131071, 131071, 131071, 131071,
- 131071, 131071, 131071, 131071,
- 0, 1, 513, 4161,
- 16929, 34961, 37449, 76073,
- 86697, 87381, 88749, 109997,
- 187245, 192221, 228285, 253821,
- 261117, 262141, 262143, 262143,
- 262143, 262143, 262143, 262143,
- 262143, 262143, 262143, 262143,
- 262143, 262143, 262143, 262143,
- 0, 1, 1025, 8321,
- 16929, 34961, 74897, 84265,
- 169129, 174761, 174765, 186029,
- 355757, 374493, 454365, 490429,
- 507645, 522237, 524285, 524287,
- 524287, 524287, 524287, 524287,
- 524287, 524287, 524287, 524287,
- 524287, 524287, 524287, 524287,
- 0, 1, 1025, 8321,
- 33825, 69905, 148625, 149801,
- 304425, 346793, 349525, 354989,
- 439725, 748973, 751325, 908765,
- 980925, 1031933, 1046525, 1048573,
- 1048575, 1048575, 1048575, 1048575,
- 1048575, 1048575, 1048575, 1048575,
- 1048575, 1048575, 1048575, 1048575,
- 0, 1, 2049, 16513,
- 67649, 139809, 280721, 299593,
- 338217, 677033, 699049, 699053,
- 743085, 1420717, 1497965, 1535709,
- 1817533, 1961853, 2064125, 2093053,
- 2097149, 2097151, 2097151, 2097151,
- 2097151, 2097151, 2097151, 2097151,
- 2097151, 2097151, 2097151, 2097151,
- 0, 1, 2049, 33025,
- 133185, 270881, 297105, 599185,
- 608553, 1217705, 1395369, 1398101,
- 1403565, 1758893, 2977197, 2995933,
- 3600093, 3652541, 3927933, 4128253,
- 4190205, 4194301, 4194303, 4194303,
- 4194303, 4194303, 4194303, 4194303,
- 4194303, 4194303, 4194303, 4194303,
- 0, 1, 4097, 33025,
- 133185, 541217, 559249, 1189009,
- 1198377, 2435369, 2708137, 2796201,
- 2796205, 2972333, 3517869, 5991853,
- 6010589, 7270109, 7306173, 8122237,
- 8322557, 8380413, 8388605, 8388607,
- 8388607, 8388607, 8388607, 8388607,
- 8388607, 8388607, 8388607, 8388607,
- 0, 1, 4097, 65793,
- 266305, 541217, 1118481, 2245777,
- 2396745, 2697513, 4887721, 5581481,
- 5592405, 5614253, 7001773, 11382189,
- 11983725, 12285661, 14540253, 15694781,
- 16244605, 16645629, 16769021, 16777213,
- 16777215, 16777215, 16777215, 16777215,
- 16777215, 16777215, 16777215, 16777215,
- 0, 1, 8193, 131585,
- 532609, 1082401, 2236961, 4491409,
- 4793489, 4868393, 9741609, 11096745,
- 11184809, 11184813, 11360941, 14071213,
- 23817645, 23967453, 24571613, 29080509,
- 31389629, 32489213, 33291261, 33538045,
- 33554429, 33554431, 33554431, 33554431,
- 33554431, 33554431, 33554431, 33554431,
- 0, 1, 8193, 131585,
- 1056897, 2164801, 4465185, 4753553,
- 9577617, 9586985, 19212585, 21664937,
- 22358697, 22369621, 22391469, 23778989,
- 28683693, 47934893, 47953629, 57601757,
- 58178493, 62779261, 64995069, 66845693,
- 67092477, 67108861, 67108863, 67108863,
- 67108863, 67108863, 67108863, 67108863,
- 0, 1, 16385, 262657,
- 1056897, 4261953, 8667681, 8947857,
- 19022993, 19173961, 21580073, 38966441,
- 44389033, 44739241, 44739245, 45439661,
- 56284845, 91057581, 95869805, 96171741,
- 116322013, 116882365, 125693821, 132103933,
- 133692413, 134184957, 134217725, 134217727,
- 134217727, 134217727, 134217727, 134217727,
- 0, 1, 16385, 525313,
- 2113665, 8521793, 8929825, 17895697,
- 35932305, 38347921, 38422825, 77932841,
- 86660265, 89434793, 89478485, 89565869,
- 95114925, 112569773, 191589805, 191739613,
- 196570845, 232644061, 250575805, 251391869,
- 264208125, 267384829, 268402685, 268435453,
- 268435455, 268435455, 268435455, 268435455,
- 0, 1, 32769, 525313,
- 4227329, 8521793, 17318433, 35791393,
- 38045841, 76620945, 76695849, 86321449,
- 156406953, 177556137, 178956969, 178956973,
- 181758637, 224057005, 364228013, 383479213,
- 383629021, 460779229, 465288125, 502234045,
- 519827325, 528416253, 535820285, 536805373,
- 536870909, 536870911, 536870911, 536870911,
- 0, 1, 32769, 1049601,
- 8421633, 17043521, 34636833, 71442977,
- 71862417, 152192145, 153391689, 155797801,
- 311731497, 346641065, 357870249, 357913941,
- 358001325, 380459693, 450278829, 762146221,
- 766958445, 769357533, 930016989, 930855869,
- 1004468157, 1039654781, 1056898557, 1071642621,
- 1073676285, 1073741821, 1073741823, 1073741823,
- 0, 1, 65537, 2099201,
- 8421633, 34087041, 69273665, 138682913,
- 143165585, 287458449, 306783377, 307382569,
- 614803753, 625644713, 714427049, 715827881,
- 715827885, 718629549, 896194221, 917876141,
- 1532718509, 1533916893, 1572566749, 1861152477,
- 1870117821, 2008936317, 2079309565, 2130640381,
- 2143285245, 2147352573, 2147483645, 2147483647,
- 0, 1, 65537, 2099201,
- 16843009, 67641473, 138479681, 277365281,
- 286331153, 574916753, 613491857, 613566761,
- 690563369, 1246925993, 1386828457, 1431481001,
- 1431655765, 1432005293, 1521310381, 1801115309,
- 2913840557UL, 3067833773UL, 3067983581UL, 3145133789UL,
- 3722304989UL, 3740236733UL, 4018007933UL, 4159684349UL,
- 4261281277UL, 4290768893UL, 4294836221UL, 4294967293UL,
- };
-
-
- const uint32_t* lookup_table_hr_table[] = {
- lut_increments,
- lut_euclidean,
- };
-
- const uint8_t wt_lfo_waveforms[] = {
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 1, 1,
- 1, 1, 1, 1,
- 1, 1, 1, 1,
- 1, 1, 1, 1,
- 1, 1, 1, 2,
- 2, 2, 2, 2,
- 2, 2, 2, 2,
- 2, 3, 3, 3,
- 3, 3, 3, 3,
- 4, 4, 4, 4,
- 4, 5, 5, 5,
- 5, 5, 6, 6,
- 6, 6, 7, 7,
- 7, 7, 8, 8,
- 8, 9, 9, 9,
- 9, 10, 10, 11,
- 11, 11, 12, 12,
- 13, 13, 13, 14,
- 14, 15, 15, 16,
- 16, 17, 17, 18,
- 18, 19, 19, 20,
- 21, 21, 22, 23,
- 23, 24, 25, 25,
- 26, 27, 27, 28,
- 29, 30, 31, 31,
- 32, 33, 34, 35,
- 36, 37, 38, 39,
- 40, 41, 42, 43,
- 44, 45, 46, 47,
- 48, 49, 50, 52,
- 53, 54, 55, 57,
- 58, 59, 61, 62,
- 63, 65, 66, 68,
- 69, 71, 72, 74,
- 75, 77, 79, 80,
- 82, 84, 85, 87,
- 89, 91, 93, 95,
- 96, 98, 100, 102,
- 104, 107, 109, 111,
- 113, 115, 117, 120,
- 122, 124, 126, 129,
- 131, 134, 136, 139,
- 141, 144, 146, 149,
- 152, 155, 157, 160,
- 163, 166, 169, 172,
- 175, 178, 181, 184,
- 187, 190, 194, 197,
- 200, 203, 207, 210,
- 214, 217, 221, 224,
- 228, 232, 236, 239,
- 243, 247, 251, 255,
- 0, 0, 1, 2,
- 3, 4, 5, 6,
- 7, 8, 9, 10,
- 11, 12, 13, 14,
- 15, 16, 17, 18,
- 19, 20, 21, 22,
- 23, 24, 25, 26,
- 27, 28, 29, 30,
- 31, 32, 33, 34,
- 35, 36, 37, 38,
- 39, 40, 41, 42,
- 43, 44, 45, 46,
- 47, 48, 49, 50,
- 51, 52, 53, 54,
- 55, 56, 57, 58,
- 59, 60, 61, 62,
- 63, 64, 65, 66,
- 67, 68, 69, 70,
- 71, 72, 73, 74,
- 75, 76, 77, 78,
- 79, 80, 81, 82,
- 83, 84, 85, 86,
- 87, 88, 89, 90,
- 91, 92, 93, 94,
- 95, 96, 97, 98,
- 99, 100, 101, 102,
- 103, 104, 105, 106,
- 107, 108, 109, 110,
- 111, 112, 113, 114,
- 115, 116, 117, 118,
- 119, 120, 121, 122,
- 123, 124, 125, 126,
- 127, 128, 129, 130,
- 131, 132, 133, 134,
- 135, 136, 137, 138,
- 139, 140, 141, 142,
- 143, 144, 145, 146,
- 147, 148, 149, 150,
- 151, 152, 153, 154,
- 155, 156, 157, 158,
- 159, 160, 161, 162,
- 163, 164, 165, 166,
- 167, 168, 169, 170,
- 171, 172, 173, 174,
- 175, 176, 177, 178,
- 179, 180, 181, 182,
- 183, 184, 185, 186,
- 187, 188, 189, 190,
- 191, 192, 193, 194,
- 195, 196, 197, 198,
- 199, 200, 201, 202,
- 203, 204, 205, 206,
- 207, 208, 209, 210,
- 211, 212, 213, 214,
- 215, 216, 217, 218,
- 219, 220, 221, 222,
- 223, 224, 225, 226,
- 227, 228, 229, 230,
- 231, 232, 233, 234,
- 235, 236, 237, 238,
- 239, 240, 241, 242,
- 243, 244, 245, 246,
- 247, 248, 249, 250,
- 251, 252, 253, 254,
- 255, 0, 0, 2,
- 4, 6, 8, 10,
- 12, 14, 16, 18,
- 20, 22, 24, 26,
- 28, 30, 32, 34,
- 36, 38, 40, 42,
- 44, 46, 48, 50,
- 52, 54, 56, 58,
- 60, 62, 64, 66,
- 68, 70, 72, 74,
- 76, 78, 80, 82,
- 84, 86, 88, 90,
- 92, 94, 96, 98,
- 100, 102, 104, 106,
- 108, 110, 112, 114,
- 116, 118, 120, 122,
- 124, 126, 128, 129,
- 131, 133, 135, 137,
- 139, 141, 143, 145,
- 147, 149, 151, 153,
- 155, 157, 159, 161,
- 163, 165, 167, 169,
- 171, 173, 175, 177,
- 179, 181, 183, 185,
- 187, 189, 191, 193,
- 195, 197, 199, 201,
- 203, 205, 207, 209,
- 211, 213, 215, 217,
- 219, 221, 223, 225,
- 227, 229, 231, 233,
- 235, 237, 239, 241,
- 243, 245, 247, 249,
- 251, 253, 255, 253,
- 251, 249, 247, 245,
- 243, 241, 239, 237,
- 235, 233, 231, 229,
- 227, 225, 223, 221,
- 219, 217, 215, 213,
- 211, 209, 207, 205,
- 203, 201, 199, 197,
- 195, 193, 191, 189,
- 187, 185, 183, 181,
- 179, 177, 175, 173,
- 171, 169, 167, 165,
- 163, 161, 159, 157,
- 155, 153, 151, 149,
- 147, 145, 143, 141,
- 139, 137, 135, 133,
- 131, 129, 128, 126,
- 124, 122, 120, 118,
- 116, 114, 112, 110,
- 108, 106, 104, 102,
- 100, 98, 96, 94,
- 92, 90, 88, 86,
- 84, 82, 80, 78,
- 76, 74, 72, 70,
- 68, 66, 64, 62,
- 60, 58, 56, 54,
- 52, 50, 48, 46,
- 44, 42, 40, 38,
- 36, 34, 32, 30,
- 28, 26, 24, 22,
- 20, 18, 16, 14,
- 12, 10, 8, 6,
- 4, 2, 0, 255,
- 254, 253, 252, 251,
- 250, 249, 248, 247,
- 246, 245, 244, 243,
- 242, 241, 240, 239,
- 238, 237, 236, 235,
- 234, 233, 232, 231,
- 230, 229, 228, 227,
- 226, 225, 224, 223,
- 222, 221, 220, 219,
- 218, 217, 216, 215,
- 214, 213, 212, 211,
- 210, 209, 208, 207,
- 206, 205, 204, 203,
- 202, 201, 200, 199,
- 198, 197, 196, 195,
- 194, 193, 192, 191,
- 190, 189, 188, 187,
- 186, 185, 184, 183,
- 182, 181, 180, 179,
- 178, 177, 176, 175,
- 174, 173, 172, 171,
- 170, 169, 168, 167,
- 166, 165, 164, 163,
- 162, 161, 160, 159,
- 158, 157, 156, 155,
- 154, 153, 152, 151,
- 150, 149, 148, 147,
- 146, 145, 144, 143,
- 142, 141, 140, 139,
- 138, 137, 136, 135,
- 134, 133, 132, 131,
- 130, 129, 128, 127,
- 126, 125, 124, 123,
- 122, 121, 120, 119,
- 118, 117, 116, 115,
- 114, 113, 112, 111,
- 110, 109, 108, 107,
- 106, 105, 104, 103,
- 102, 101, 100, 99,
- 98, 97, 96, 95,
- 94, 93, 92, 91,
- 90, 89, 88, 87,
- 86, 85, 84, 83,
- 82, 81, 80, 79,
- 78, 77, 76, 75,
- 74, 73, 72, 71,
- 70, 69, 68, 67,
- 66, 65, 64, 63,
- 62, 61, 60, 59,
- 58, 57, 56, 55,
- 54, 53, 52, 51,
- 50, 49, 48, 47,
- 46, 45, 44, 43,
- 42, 41, 40, 39,
- 38, 37, 36, 35,
- 34, 33, 32, 31,
- 30, 29, 28, 27,
- 26, 25, 24, 23,
- 22, 21, 20, 19,
- 18, 17, 16, 15,
- 14, 13, 12, 11,
- 10, 9, 8, 7,
- 6, 5, 4, 3,
- 2, 1, 0, 255,
- 255, 251, 247, 243,
- 239, 236, 232, 228,
- 224, 221, 217, 214,
- 210, 207, 203, 200,
- 197, 194, 190, 187,
- 184, 181, 178, 175,
- 172, 169, 166, 163,
- 160, 157, 155, 152,
- 149, 146, 144, 141,
- 139, 136, 134, 131,
- 129, 126, 124, 122,
- 120, 117, 115, 113,
- 111, 109, 107, 104,
- 102, 100, 98, 96,
- 95, 93, 91, 89,
- 87, 85, 84, 82,
- 80, 79, 77, 75,
- 74, 72, 71, 69,
- 68, 66, 65, 63,
- 62, 61, 59, 58,
- 57, 55, 54, 53,
- 52, 50, 49, 48,
- 47, 46, 45, 44,
- 43, 42, 41, 40,
- 39, 38, 37, 36,
- 35, 34, 33, 32,
- 31, 31, 30, 29,
- 28, 27, 27, 26,
- 25, 25, 24, 23,
- 23, 22, 21, 21,
- 20, 19, 19, 18,
- 18, 17, 17, 16,
- 16, 15, 15, 14,
- 14, 13, 13, 13,
- 12, 12, 11, 11,
- 11, 10, 10, 9,
- 9, 9, 9, 8,
- 8, 8, 7, 7,
- 7, 7, 6, 6,
- 6, 6, 5, 5,
- 5, 5, 5, 4,
- 4, 4, 4, 4,
- 3, 3, 3, 3,
- 3, 3, 3, 2,
- 2, 2, 2, 2,
- 2, 2, 2, 2,
- 2, 1, 1, 1,
- 1, 1, 1, 1,
- 1, 1, 1, 1,
- 1, 1, 1, 1,
- 1, 1, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 255, 0, 0, 0,
- 0, 0, 0, 1,
- 1, 2, 3, 4,
- 5, 6, 8, 10,
- 12, 14, 17, 20,
- 23, 27, 31, 35,
- 39, 44, 49, 54,
- 59, 65, 71, 77,
- 84, 90, 97, 104,
- 111, 118, 125, 132,
- 139, 147, 154, 161,
- 168, 175, 182, 188,
- 195, 201, 207, 213,
- 218, 223, 228, 233,
- 237, 241, 244, 247,
- 249, 251, 253, 254,
- 255, 255, 255, 254,
- 253, 251, 249, 247,
- 244, 241, 237, 233,
- 228, 223, 218, 213,
- 207, 201, 195, 188,
- 182, 175, 168, 161,
- 154, 147, 139, 132,
- 125, 118, 111, 104,
- 97, 90, 84, 77,
- 71, 65, 59, 54,
- 49, 44, 39, 35,
- 31, 27, 23, 20,
- 17, 14, 12, 10,
- 8, 6, 5, 4,
- 3, 2, 1, 1,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 255, 255,
- 255, 255, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 0, 0,
- 0, 0, 255, 128,
- 128, 128, 128, 128,
- 128, 128, 128, 128,
- 129, 129, 130, 131,
- 131, 132, 133, 135,
- 136, 137, 139, 141,
- 143, 145, 147, 149,
- 152, 154, 157, 160,
- 163, 166, 169, 173,
- 176, 179, 183, 186,
- 190, 194, 197, 201,
- 204, 208, 211, 215,
- 218, 222, 225, 228,
- 231, 234, 237, 239,
- 242, 244, 246, 248,
- 249, 251, 252, 253,
- 254, 255, 255, 255,
- 255, 255, 254, 253,
- 252, 251, 249, 248,
- 246, 244, 242, 239,
- 237, 234, 231, 228,
- 225, 222, 218, 215,
- 211, 208, 204, 201,
- 197, 194, 190, 186,
- 183, 179, 176, 173,
- 169, 166, 163, 160,
- 157, 154, 152, 149,
- 147, 145, 143, 141,
- 139, 137, 136, 135,
- 133, 132, 131, 131,
- 130, 129, 129, 128,
- 128, 128, 128, 128,
- 128, 128, 128, 128,
- 127, 127, 127, 127,
- 127, 127, 127, 127,
- 126, 126, 125, 124,
- 124, 123, 122, 120,
- 119, 118, 116, 114,
- 112, 110, 108, 106,
- 103, 101, 98, 95,
- 92, 89, 86, 82,
- 79, 76, 72, 69,
- 65, 61, 58, 54,
- 51, 47, 44, 40,
- 37, 33, 30, 27,
- 24, 21, 18, 16,
- 13, 11, 9, 7,
- 6, 4, 3, 2,
- 1, 0, 0, 0,
- 0, 0, 1, 2,
- 3, 4, 6, 7,
- 9, 11, 13, 16,
- 18, 21, 24, 27,
- 30, 33, 37, 40,
- 44, 47, 51, 54,
- 58, 61, 65, 69,
- 72, 76, 79, 82,
- 86, 89, 92, 95,
- 98, 101, 103, 106,
- 108, 110, 112, 114,
- 116, 118, 119, 120,
- 122, 123, 124, 124,
- 125, 126, 126, 127,
- 127, 127, 127, 127,
- 127, 127, 127, 128,
- 128, 131, 134, 137,
- 140, 143, 146, 149,
- 152, 155, 158, 162,
- 165, 167, 170, 173,
- 176, 179, 182, 185,
- 188, 190, 193, 196,
- 198, 201, 203, 206,
- 208, 211, 213, 215,
- 218, 220, 222, 224,
- 226, 228, 230, 232,
- 234, 235, 237, 238,
- 240, 241, 243, 244,
- 245, 246, 248, 249,
- 250, 250, 251, 252,
- 253, 253, 254, 254,
- 254, 255, 255, 255,
- 255, 255, 255, 255,
- 254, 254, 254, 253,
- 253, 252, 251, 250,
- 250, 249, 248, 246,
- 245, 244, 243, 241,
- 240, 238, 237, 235,
- 234, 232, 230, 228,
- 226, 224, 222, 220,
- 218, 215, 213, 211,
- 208, 206, 203, 201,
- 198, 196, 193, 190,
- 188, 185, 182, 179,
- 176, 173, 170, 167,
- 165, 162, 158, 155,
- 152, 149, 146, 143,
- 140, 137, 134, 131,
- 128, 124, 121, 118,
- 115, 112, 109, 106,
- 103, 100, 97, 93,
- 90, 88, 85, 82,
- 79, 76, 73, 70,
- 67, 65, 62, 59,
- 57, 54, 52, 49,
- 47, 44, 42, 40,
- 37, 35, 33, 31,
- 29, 27, 25, 23,
- 21, 20, 18, 17,
- 15, 14, 12, 11,
- 10, 9, 7, 6,
- 5, 5, 4, 3,
- 2, 2, 1, 1,
- 1, 0, 0, 0,
- 0, 0, 0, 0,
- 1, 1, 1, 2,
- 2, 3, 4, 5,
- 5, 6, 7, 9,
- 10, 11, 12, 14,
- 15, 17, 18, 20,
- 21, 23, 25, 27,
- 29, 31, 33, 35,
- 37, 40, 42, 44,
- 47, 49, 52, 54,
- 57, 59, 62, 65,
- 67, 70, 73, 76,
- 79, 82, 85, 88,
- 90, 93, 97, 100,
- 103, 106, 109, 112,
- 115, 118, 121, 124,
- 128, 128, 133, 138,
- 143, 148, 153, 158,
- 163, 167, 172, 177,
- 182, 186, 191, 195,
- 199, 203, 207, 211,
- 215, 218, 222, 225,
- 228, 231, 234, 237,
- 239, 241, 244, 246,
- 247, 249, 250, 251,
- 253, 253, 254, 255,
- 255, 255, 255, 255,
- 254, 254, 253, 252,
- 251, 250, 249, 247,
- 245, 244, 242, 240,
- 237, 235, 233, 230,
- 228, 225, 222, 220,
- 217, 214, 211, 208,
- 205, 202, 198, 195,
- 192, 189, 186, 183,
- 180, 176, 173, 170,
- 167, 164, 162, 159,
- 156, 153, 151, 148,
- 146, 143, 141, 139,
- 137, 135, 133, 131,
- 130, 128, 127, 125,
- 124, 123, 122, 121,
- 120, 120, 119, 119,
- 118, 118, 118, 118,
- 118, 118, 118, 118,
- 119, 119, 119, 120,
- 121, 121, 122, 123,
- 123, 124, 125, 126,
- 127, 128, 128, 129,
- 130, 131, 132, 132,
- 133, 134, 134, 135,
- 136, 136, 136, 137,
- 137, 137, 137, 137,
- 137, 137, 137, 136,
- 136, 135, 135, 134,
- 133, 132, 131, 130,
- 128, 127, 125, 124,
- 122, 120, 118, 116,
- 114, 112, 109, 107,
- 104, 102, 99, 96,
- 93, 91, 88, 85,
- 82, 79, 75, 72,
- 69, 66, 63, 60,
- 57, 53, 50, 47,
- 44, 41, 38, 35,
- 33, 30, 27, 25,
- 22, 20, 18, 15,
- 13, 11, 10, 8,
- 6, 5, 4, 3,
- 2, 1, 1, 0,
- 0, 0, 0, 0,
- 1, 2, 2, 4,
- 5, 6, 8, 9,
- 11, 14, 16, 18,
- 21, 24, 27, 30,
- 33, 37, 40, 44,
- 48, 52, 56, 60,
- 64, 69, 73, 78,
- 83, 88, 92, 97,
- 102, 107, 112, 117,
- 122, 128, 128, 135,
- 143, 151, 158, 166,
- 173, 180, 187, 194,
- 200, 206, 212, 217,
- 223, 228, 232, 236,
- 240, 243, 246, 249,
- 251, 252, 254, 255,
- 255, 255, 255, 254,
- 253, 251, 250, 248,
- 245, 242, 240, 236,
- 233, 230, 226, 222,
- 218, 214, 210, 206,
- 202, 198, 194, 190,
- 187, 183, 180, 176,
- 173, 171, 168, 166,
- 164, 162, 161, 159,
- 159, 158, 158, 158,
- 159, 159, 161, 162,
- 164, 166, 168, 171,
- 173, 176, 180, 183,
- 187, 190, 194, 198,
- 202, 206, 210, 214,
- 218, 222, 226, 230,
- 233, 236, 240, 242,
- 245, 248, 250, 251,
- 253, 254, 255, 255,
- 255, 255, 254, 252,
- 251, 249, 246, 243,
- 240, 236, 232, 228,
- 223, 217, 212, 206,
- 200, 194, 187, 180,
- 173, 166, 158, 151,
- 143, 135, 128, 120,
- 112, 104, 97, 89,
- 82, 75, 68, 61,
- 55, 49, 43, 38,
- 32, 27, 23, 19,
- 15, 12, 9, 6,
- 4, 3, 1, 0,
- 0, 0, 0, 1,
- 2, 4, 5, 7,
- 10, 13, 15, 19,
- 22, 25, 29, 33,
- 37, 41, 45, 49,
- 53, 57, 61, 65,
- 68, 72, 75, 79,
- 82, 84, 87, 89,
- 91, 93, 94, 96,
- 96, 97, 97, 97,
- 96, 96, 94, 93,
- 91, 89, 87, 84,
- 82, 79, 75, 72,
- 68, 65, 61, 57,
- 53, 49, 45, 41,
- 37, 33, 29, 25,
- 22, 19, 15, 13,
- 10, 7, 5, 4,
- 2, 1, 0, 0,
- 0, 0, 1, 3,
- 4, 6, 9, 12,
- 15, 19, 23, 27,
- 32, 38, 43, 49,
- 55, 61, 68, 75,
- 82, 89, 97, 104,
- 112, 120, 128, 128,
- 136, 144, 152, 160,
- 167, 174, 180, 186,
- 191, 195, 199, 202,
- 204, 205, 205, 205,
- 204, 202, 199, 196,
- 193, 189, 184, 179,
- 175, 170, 165, 160,
- 155, 151, 147, 143,
- 140, 138, 136, 135,
- 135, 135, 136, 138,
- 141, 144, 148, 153,
- 158, 164, 170, 177,
- 183, 190, 197, 204,
- 211, 218, 224, 230,
- 236, 241, 245, 248,
- 251, 253, 255, 255,
- 255, 253, 251, 248,
- 245, 241, 236, 230,
- 224, 218, 211, 204,
- 197, 190, 183, 177,
- 170, 164, 158, 153,
- 148, 144, 141, 138,
- 136, 135, 135, 135,
- 136, 138, 140, 143,
- 147, 151, 155, 160,
- 165, 170, 175, 179,
- 184, 189, 193, 196,
- 199, 202, 204, 205,
- 205, 205, 204, 202,
- 199, 195, 191, 186,
- 180, 174, 167, 160,
- 152, 144, 136, 128,
- 119, 111, 103, 95,
- 88, 81, 75, 69,
- 64, 60, 56, 53,
- 51, 50, 50, 50,
- 51, 53, 56, 59,
- 62, 66, 71, 76,
- 80, 85, 90, 95,
- 100, 104, 108, 112,
- 115, 117, 119, 120,
- 120, 120, 119, 117,
- 114, 111, 107, 102,
- 97, 91, 85, 78,
- 72, 65, 58, 51,
- 44, 37, 31, 25,
- 19, 14, 10, 7,
- 4, 2, 0, 0,
- 0, 2, 4, 7,
- 10, 14, 19, 25,
- 31, 37, 44, 51,
- 58, 65, 72, 78,
- 85, 91, 97, 102,
- 107, 111, 114, 117,
- 119, 120, 120, 120,
- 119, 117, 115, 112,
- 108, 104, 100, 95,
- 90, 85, 80, 76,
- 71, 66, 62, 59,
- 56, 53, 51, 50,
- 50, 50, 51, 53,
- 56, 60, 64, 69,
- 75, 81, 88, 95,
- 103, 111, 119, 128,
- 128, 132, 137, 142,
- 146, 151, 156, 161,
- 165, 170, 175, 179,
- 184, 189, 194, 198,
- 203, 208, 212, 217,
- 222, 227, 231, 236,
- 241, 246, 250, 255,
- 250, 246, 241, 236,
- 231, 227, 222, 217,
- 212, 208, 203, 198,
- 194, 189, 184, 179,
- 175, 170, 165, 161,
- 156, 151, 146, 142,
- 137, 132, 128, 123,
- 118, 113, 109, 104,
- 99, 94, 90, 85,
- 80, 85, 90, 94,
- 99, 104, 109, 113,
- 118, 123, 128, 132,
- 137, 142, 146, 151,
- 156, 161, 165, 170,
- 175, 179, 184, 189,
- 194, 198, 203, 208,
- 212, 217, 222, 227,
- 231, 236, 241, 246,
- 250, 255, 250, 246,
- 241, 236, 231, 227,
- 222, 217, 212, 208,
- 203, 198, 194, 189,
- 184, 179, 175, 170,
- 165, 161, 156, 151,
- 146, 142, 137, 132,
- 128, 123, 118, 113,
- 109, 104, 99, 94,
- 90, 85, 80, 76,
- 71, 66, 61, 57,
- 52, 47, 42, 38,
- 33, 28, 24, 19,
- 14, 9, 5, 0,
- 5, 9, 14, 19,
- 24, 28, 33, 38,
- 42, 47, 52, 57,
- 61, 66, 71, 76,
- 80, 85, 90, 94,
- 99, 104, 109, 113,
- 118, 123, 128, 132,
- 137, 142, 146, 151,
- 156, 161, 165, 170,
- 175, 170, 165, 161,
- 156, 151, 146, 142,
- 137, 132, 128, 123,
- 118, 113, 109, 104,
- 99, 94, 90, 85,
- 80, 76, 71, 66,
- 61, 57, 52, 47,
- 42, 38, 33, 28,
- 24, 19, 14, 9,
- 5, 0, 5, 9,
- 14, 19, 24, 28,
- 33, 38, 42, 47,
- 52, 57, 61, 66,
- 71, 76, 80, 85,
- 90, 94, 99, 104,
- 109, 113, 118, 123,
- 128, 128, 124, 120,
- 116, 112, 108, 104,
- 100, 96, 92, 88,
- 84, 80, 76, 72,
- 68, 64, 60, 56,
- 52, 48, 44, 40,
- 36, 32, 28, 24,
- 20, 16, 12, 8,
- 4, 0, 4, 8,
- 12, 16, 20, 24,
- 28, 32, 36, 40,
- 44, 48, 52, 56,
- 60, 64, 68, 72,
- 76, 80, 84, 88,
- 92, 96, 100, 104,
- 108, 112, 116, 120,
- 124, 128, 131, 135,
- 139, 143, 147, 151,
- 155, 159, 163, 167,
- 171, 175, 179, 183,
- 187, 191, 195, 199,
- 203, 207, 211, 215,
- 219, 223, 227, 231,
- 235, 239, 243, 247,
- 251, 255, 251, 247,
- 243, 239, 235, 231,
- 227, 223, 219, 215,
- 211, 207, 203, 199,
- 195, 191, 187, 183,
- 179, 175, 171, 167,
- 163, 159, 155, 151,
- 147, 143, 139, 135,
- 131, 128, 131, 135,
- 139, 143, 147, 151,
- 155, 159, 163, 167,
- 171, 175, 179, 183,
- 187, 191, 195, 199,
- 203, 207, 211, 215,
- 219, 223, 227, 231,
- 235, 239, 243, 247,
- 251, 255, 251, 247,
- 243, 239, 235, 231,
- 227, 223, 219, 215,
- 211, 207, 203, 199,
- 195, 191, 187, 183,
- 179, 175, 171, 167,
- 163, 159, 155, 151,
- 147, 143, 139, 135,
- 131, 128, 124, 120,
- 116, 112, 108, 104,
- 100, 96, 92, 88,
- 84, 80, 76, 72,
- 68, 64, 60, 56,
- 52, 48, 44, 40,
- 36, 32, 28, 24,
- 20, 16, 12, 8,
- 4, 0, 4, 8,
- 12, 16, 20, 24,
- 28, 32, 36, 40,
- 44, 48, 52, 56,
- 60, 64, 68, 72,
- 76, 80, 84, 88,
- 92, 96, 100, 104,
- 108, 112, 116, 120,
- 124, 128, 63, 60,
- 57, 54, 51, 48,
- 45, 42, 39, 36,
- 33, 30, 27, 24,
- 21, 18, 15, 12,
- 9, 6, 3, 0,
- 1, 4, 7, 10,
- 13, 16, 19, 22,
- 25, 28, 31, 34,
- 37, 40, 43, 46,
- 49, 52, 55, 58,
- 61, 64, 67, 70,
- 73, 76, 79, 82,
- 85, 88, 91, 94,
- 97, 100, 103, 106,
- 109, 112, 115, 118,
- 121, 124, 128, 131,
- 134, 137, 140, 143,
- 146, 149, 152, 155,
- 158, 161, 164, 167,
- 170, 173, 176, 179,
- 182, 185, 188, 191,
- 194, 197, 200, 203,
- 206, 209, 212, 215,
- 218, 221, 224, 227,
- 230, 233, 236, 239,
- 242, 245, 248, 251,
- 254, 255, 252, 249,
- 246, 243, 240, 237,
- 234, 231, 228, 225,
- 222, 219, 216, 213,
- 210, 207, 204, 201,
- 198, 195, 192, 195,
- 198, 201, 204, 207,
- 210, 213, 216, 219,
- 222, 225, 228, 231,
- 234, 237, 240, 243,
- 246, 249, 252, 255,
- 254, 251, 248, 245,
- 242, 239, 236, 233,
- 230, 227, 224, 221,
- 218, 215, 212, 209,
- 206, 203, 200, 197,
- 194, 191, 188, 185,
- 182, 179, 176, 173,
- 170, 167, 164, 161,
- 158, 155, 152, 149,
- 146, 143, 140, 137,
- 134, 131, 128, 124,
- 121, 118, 115, 112,
- 109, 106, 103, 100,
- 97, 94, 91, 88,
- 85, 82, 79, 76,
- 73, 70, 67, 64,
- 61, 58, 55, 52,
- 49, 46, 43, 40,
- 37, 34, 31, 28,
- 25, 22, 19, 16,
- 13, 10, 7, 4,
- 1, 0, 3, 6,
- 9, 12, 15, 18,
- 21, 24, 27, 30,
- 33, 36, 39, 42,
- 45, 48, 51, 54,
- 57, 60, 63, 0,
- 0, 1, 1, 2,
- 2, 2, 3, 3,
- 4, 4, 5, 5,
- 6, 6, 7, 7,
- 8, 8, 9, 9,
- 10, 10, 11, 12,
- 12, 13, 14, 14,
- 15, 16, 16, 17,
- 18, 19, 19, 20,
- 21, 22, 23, 23,
- 24, 25, 26, 27,
- 28, 29, 30, 31,
- 32, 33, 34, 35,
- 37, 38, 39, 40,
- 41, 43, 44, 45,
- 47, 48, 50, 51,
- 52, 54, 56, 57,
- 59, 60, 62, 64,
- 66, 67, 69, 71,
- 73, 75, 77, 79,
- 81, 83, 86, 88,
- 90, 93, 95, 97,
- 100, 102, 105, 108,
- 110, 113, 116, 119,
- 122, 125, 128, 131,
- 135, 138, 141, 145,
- 148, 152, 156, 159,
- 163, 167, 171, 175,
- 180, 184, 188, 193,
- 197, 202, 207, 212,
- 217, 222, 227, 232,
- 238, 243, 249, 255,
- 249, 243, 238, 232,
- 227, 222, 217, 212,
- 207, 202, 197, 193,
- 188, 184, 180, 175,
- 171, 167, 163, 159,
- 156, 152, 148, 145,
- 141, 138, 135, 131,
- 128, 125, 122, 119,
- 116, 113, 110, 108,
- 105, 102, 100, 97,
- 95, 93, 90, 88,
- 86, 83, 81, 79,
- 77, 75, 73, 71,
- 69, 67, 66, 64,
- 62, 60, 59, 57,
- 56, 54, 52, 51,
- 50, 48, 47, 45,
- 44, 43, 41, 40,
- 39, 38, 37, 35,
- 34, 33, 32, 31,
- 30, 29, 28, 27,
- 26, 25, 24, 23,
- 23, 22, 21, 20,
- 19, 19, 18, 17,
- 16, 16, 15, 14,
- 14, 13, 12, 12,
- 11, 10, 10, 9,
- 9, 8, 8, 7,
- 7, 6, 6, 5,
- 5, 4, 4, 3,
- 3, 2, 2, 2,
- 1, 1, 0, 0,
- 205, 134, 30, 163,
- 23, 84, 109, 141,
- 160, 178, 202, 33,
- 87, 51, 180, 8,
- 232, 103, 194, 121,
- 73, 192, 24, 105,
- 72, 99, 222, 20,
- 142, 140, 84, 248,
- 73, 130, 37, 50,
- 215, 1, 200, 213,
- 239, 248, 212, 16,
- 103, 95, 129, 250,
- 209, 48, 178, 174,
- 255, 123, 186, 203,
- 66, 41, 178, 230,
- 234, 79, 244, 185,
- 5, 185, 148, 244,
- 189, 50, 242, 219,
- 114, 210, 255, 144,
- 150, 108, 229, 113,
- 147, 168, 77, 5,
- 214, 81, 96, 46,
- 212, 47, 247, 178,
- 154, 126, 181, 66,
- 166, 159, 213, 91,
- 244, 16, 221, 141,
- 227, 191, 53, 124,
- 151, 222, 204, 244,
- 44, 27, 160, 95,
- 166, 175, 121, 170,
- 243, 46, 179, 114,
- 134, 23, 171, 233,
- 84, 247, 44, 14,
- 15, 199, 144, 34,
- 123, 168, 238, 138,
- 72, 55, 189, 127,
- 42, 245, 91, 102,
- 175, 238, 98, 89,
- 95, 43, 45, 164,
- 249, 18, 33, 209,
- 199, 250, 53, 239,
- 31, 178, 233, 133,
- 102, 197, 210, 243,
- 17, 49, 200, 172,
- 69, 0, 151, 209,
- 117, 168, 132, 244,
- 210, 102, 228, 68,
- 138, 64, 135, 124,
- 250, 131, 77, 56,
- 142, 98, 218, 15,
- 22, 128, 93, 190,
- 26, 245, 174, 10,
- 21, 162, 198, 73,
- 76, 69, 71, 19,
- 138, 1, 189, 215,
- 27, 68, 41, 143,
- 244, 48, 239, 131,
- 66, 198, 87, 82,
- 212, 57, 37, 61,
- 46, 68, 89, 209,
- 80, 214, 9, 148,
- 151, 151, 166, 228,
- 51, 10, 86, 144,
- 186, 209, 212, 28,
- 205, 128, 131, 134,
- 137, 140, 143, 146,
- 149, 152, 155, 158,
- 162, 165, 167, 170,
- 173, 176, 179, 182,
- 185, 188, 190, 193,
- 196, 198, 201, 203,
- 206, 208, 211, 213,
- 215, 218, 220, 222,
- 224, 226, 228, 230,
- 232, 234, 235, 237,
- 238, 240, 241, 243,
- 244, 245, 246, 248,
- 249, 250, 250, 251,
- 252, 253, 253, 254,
- 254, 254, 255, 255,
- 255, 255, 255, 255,
- 255, 254, 254, 254,
- 253, 253, 252, 251,
- 250, 250, 249, 248,
- 246, 245, 244, 243,
- 241, 240, 238, 237,
- 235, 234, 232, 230,
- 228, 226, 224, 222,
- 220, 218, 215, 213,
- 211, 208, 206, 203,
- 201, 198, 196, 193,
- 190, 188, 185, 182,
- 179, 176, 173, 170,
- 167, 165, 162, 158,
- 155, 152, 149, 146,
- 143, 140, 137, 134,
- 131, 128, 124, 121,
- 118, 115, 112, 109,
- 106, 103, 100, 97,
- 93, 90, 88, 85,
- 82, 79, 76, 73,
- 70, 67, 65, 62,
- 59, 57, 54, 52,
- 49, 47, 44, 42,
- 40, 37, 35, 33,
- 31, 29, 27, 25,
- 23, 21, 20, 18,
- 17, 15, 14, 12,
- 11, 10, 9, 7,
- 6, 5, 5, 4,
- 3, 2, 2, 1,
- 1, 1, 0, 0,
- 0, 0, 0, 0,
- 0, 1, 1, 1,
- 2, 2, 3, 4,
- 5, 5, 6, 7,
- 9, 10, 11, 12,
- 14, 15, 17, 18,
- 20, 21, 23, 25,
- 27, 29, 31, 33,
- 35, 37, 40, 42,
- 44, 47, 49, 52,
- 54, 57, 59, 62,
- 65, 67, 70, 73,
- 76, 79, 82, 85,
- 88, 90, 93, 97,
- 100, 103, 106, 109,
- 112, 115, 118, 121,
- 124, 128,
- };
-
-
- const uint8_t* wt_table[] = {
- wt_lfo_waveforms,
- };
-
-
- } // namespace frames
|