Click here to Skip to main content
15,886,781 members
Articles / Mobile Apps / iPhone

ESpeakEngine - Objective-C speech synthesizer

Rate me:
Please Sign up or sign in to vote.
4.80/5 (3 votes)
23 Jan 2012BSD2 min read 74.1K   3K   22  
ESpeakEngine - Objective-C speech synthesizer
  • ESpeakTest.zip
    • __MACOSX
    • ESpeakTest
      • .DS_Store
      • .git
        • branches
        • COMMIT_EDITMSG
        • config
        • description
        • HEAD
        • hooks
          • applypatch-msg.sample
          • commit-msg.sample
          • post-commit.sample
          • post-receive.sample
          • post-update.sample
          • pre-applypatch.sample
          • pre-commit.sample
          • prepare-commit-msg.sample
          • pre-rebase.sample
          • update.sample
        • index
        • info
          • exclude
        • logs
          • HEAD
          • refs
            • heads
              • master
        • objects
          • 00
            • e88867c94b8f6728422a4ad099a53a9f392cb7
          • 01
            • 477be5465c04d4cfd46ab95003f17445731d74
          • 02
            • 37597b848a1890bb30ba0ff4102f8107cafdcb
            • 6363f6a3bb9fe78b03b09f4d0fdce472b95e20
            • 69a98a29eb1baf79dd1f6f2bbc9370b9c4c9cb
            • 78ea2136d97866104e3789d7950d39632b5046
          • 03
            • 7b0f820ace631b85715dfb13cc21fe26daa44d
            • dac4f6baff6f5a2b06f5a68b6daa265c16e0a2
            • edde41daf54530ac1fe426e9349a5544b48ccc
          • 05
            • b2d0d21b687b4190600f6ea0206972c960dd1c
          • 06
            • 23379b22e1417ed806ff4c48337afbe9457cdf
          • 0c
            • 2d13a65548266d9c8a6758599c9a86faf53b28
          • 0d
            • 51695daffab058d065e942018f5c56067942fe
            • 6fa2a91273ee3271fb1d3202d7f6ad86379ef7
          • 10
            • e91b22ea1e6c67962cd858e8d03de74e7abf6f
          • 11
            • 8095eb5859b9c2ee14be00adeb87ee66eaec94
          • 12
            • 83826f9250bed7326aed2542a0e3c5b47edbec
            • ce1096a4ef6c4538a43ebd951dcaf2b624b717
          • 13
            • 664a34fe6a3b585603e00df15b17bcef3591e0
            • 93b3551c88468dccede7550726aae27a931555
          • 14
            • 1160885f6955ee4855933ce984bc117649d220
            • 417c1fdfdb3af16ef717d90a078f5c9b8468c3
          • 15
            • 96e3c77205e1688ad5968359106b5ea92d322a
          • 17
            • 004519410f433308228397abc30d2b69e55b26
          • 19
            • 3700525eaa0aa02256a4211c820007bb005995
            • da34a5b9b6e585ece12d4a6ec24341fa98f50c
            • fd69d3bec6857b0d4b29f4f26c03ac0dc727e3
          • 1a
            • 61238c5c772724cb12490eb555630bcc0e7870
            • 9e53b6e584bd1e8245f3fc69751211b7d4e86a
          • 1c
            • 2992dd5455746aef85905cc0293031e3e9ceaa
            • a6f6abadb2e86be2baf2f823a27d16c43d2528
          • 1e
            • 9a757f891fd7ece2ff350dc9225837cb7e70f7
          • 1f
            • 2eb929019174a9b4c2654c1398ed26aca50e2c
          • 20
            • 5e59c21f973ea13de6deab139efee2f171027a
          • 21
            • 4d6f9d708a7691c1abf13b0801ee9a54a44ae6
          • 22
            • a3b80f6954fd663b59f66210e7b658c5db3a3f
            • a95d18a3ead5d0274abab7986121dccafc1842
          • 23
            • 8c69126e18387f9c2b3d059db6d7df1cd91a6f
          • 25
            • 55d5d8bec5ee0524034d96ea5aa95eeb1a90dd
            • 5fe35ca3bf7c8743abf0f95518aae822aac4f0
            • bfdbf47ea384bd8118ed197a8842cb2104eb2a
            • d78c05ca841d2019f204184927282dc69ebd61
          • 28
            • 59e093f75f1f88ca412e0bde9345afc01f15ac
          • 29
            • 91e99d136fe8e13f7c0c99eaa27c8ca397186d
          • 2a
            • 736d4d3f3c3ffe36bea620d6c28b672efc5867
            • fb1adc71b7f4e90bd02355dd8cdb75e8d23870
          • 2e
            • 1534872410e5819a69396cdbb57225baa3a888
            • 9dd1f58881b69e931f3b5a73fef461eb9b838b
          • 30
            • 441d7e239ccd9169d15b04efc59be7a158a4a5
            • dea89200864b8e84dc0fec67850491d460a78d
          • 31
            • 02c9a1a9a5db99cadf90502de610f69c994913
            • bd479a3d5873c8a970de821a84d2addc864839
          • 32
            • 49dd4f8012e94af03784f043478ebab38fd0b7
          • 33
            • 00c360065de4a18e093dd02df3f6419b656f74
            • 430a22c186f11e5cf838e81dacb386a7e4c8d0
            • 8b8c450f3027ea5d3751fc1e0b4bf969cc1afc
          • 35
            • a4a3fc517a71ec8bad8f9d0c71bd9da960c494
          • 36
            • 665314753a98e11162485805608fe1aca7bc1e
            • 669d3f0592eaeb8465b81341b486a4c9c1eb11
            • a4bff6503dfb82fcdc7a160cc36f4cdd9e333d
          • 3a
            • f2aa1af75587b7a29685fa2dbbebbd2b3592c2
          • 3b
            • 105a7fb0f9b3bb28a87a7212dfcef08daf53c0
          • 3d
            • d75260a68d0fb7b88fe70d0e3e73c916b963e5
          • 3e
            • 520ec5c8b88db8f95f6a230273278fd39bfbd6
          • 41
            • 22d96b39bf2bc1025a1c57ef01b8b03936773d
          • 42
            • dbdc5586bc89d681d23851f4a5aafd79b414cb
            • de58882d0c80e94597b575893afc8e99bd431e
          • 46
            • 07dd079dd2748f8e9cde034268e6cd68278644
            • 317618d912082d6070e4e3972809824bd35395
          • 47
            • 7b28ff8f86a3158a71c4934fbd3a2456717d7a
          • 4b
            • 6a9ae550599ea85d77fea7c0f71b4d5aaf1ba8
          • 4c
            • 6239268d21312d311a504ad0d8aeb0e4f1030b
          • 4d
            • ec15997c4e00c7a764156687431ac8c47676a5
          • 4e
            • 2b9d23e84059b93883e1a0c0f7a859a23b087e
          • 4f
            • 1904e5164410f93689beb55d46901b214271fe
            • 8f5e88f436d478b126c5c4eccf3568e398c26f
            • e4188e53b10cc21b50c3bf47e9ef3b2fc4c641
          • 50
            • 1b5a4a8620d5bd9a545c8941cdcbd565fca1c6
          • 52
            • 1be164ce6c87e1d6df58fd82ab160c8f6255db
            • 692c38546eb82aee2a7550c93798f70f02dc9a
            • c5ac93561331143a9caea14d6c0f008216b4e9
          • 53
            • 6957cb8fe03bde580784e6f97537ec3444e9c3
            • 7beb3ba82da8af147f028685e61fc839cad713
            • c2a70482993f53d6df321687b5cc4d9e95abc1
            • cb31446e077a5f159c831e126a0e3f9a2d0ed2
          • 56
            • 9f9d05432267a13b75ca2562beb85e1e1c17db
          • 58
            • 1cd883fed6aa3b84b580a543b6ec8998f4d327
          • 5a
            • 24e11ad4dc2842c79033ad323f02e2e6c2f566
            • 85640ee385afef9b9dc9b7d2889d47b81aa1bd
          • 5c
            • 3583da4700ab6982766d187d1195b37f9a3fb5
          • 5e
            • bb6a35716f489f249db8bb0e9df7dde150eba4
          • 5f
            • 3297d3a2009a6051a8ebc606bc674056ea03fc
          • 61
            • 124ff298a7d392b816cb1a71095ed1ec8ffe6b
          • 65
            • 3c3f5c4a2d2e44b8a188b88b64278085ebde27
          • 68
            • 1cad9627cb3af687a30507f05114c89ef9340f
          • 69
            • cceefb779a5236074db6871d7523d92f8a709f
          • 6a
            • 8d5efd87553a3f0e977636c6b819cddf3a99e7
            • cadba6aea97cd920745428a1c4ccd998581cc7
          • 6c
            • 65e3c6851f204d9c4cd9b616b46a9ff425b3c2
          • 6d
            • 826477b6ee1ecb3e502ffe3c26387d1bce3961
          • 6e
            • 11c93121ab5d535e4f2d50253ee4a527694a9f
          • 71
            • 99341c34f93f5fa5219ff479e82edaee5d7936
            • ecab7197ec9646efdae05bb02b465f5b5e361a
          • 73
            • ac62a4ab12374bbf6f72539b2e104d10d7d394
          • 74
            • 00c07a5c17fbbead0d252a22f1fcdb6e5f15c4
            • 0601d129aa08fd59be839301c923b684361dbe
          • 79
            • 2d8a9f9ef248c4358c36000722ba0c53a76497
          • 7c
            • bdab338114c51e83e0b54c67280b91872211d5
          • 7d
            • 276eb2b779d73c46d8ed97e4be287bec96c828
          • 7e
            • 6c16a2c28e97392d20d4f4c243ecd6f6f40a91
            • f93a5edd61fddc97d982242d7654e5ab07a09e
          • 7f
            • 4631899e208f50b855ad579b726eadea70f67d
            • fccbe6dd68c968e78da5b6265a13c62c1fc639
          • 82
            • 2c9a312addee71797811c17690f2be8746bea4
            • 98f98722e5f5f405e9631eb4a5064d87114424
          • 83
            • 71a46410d32c3f000db4c7b11254f48a3d6055
          • 84
            • 79e658ebe74cdd0b9525a41dededf8b9839858
            • ccc3a6d4681e19dbe6b982ddcee2e760944d55
          • 85
            • ebb03e3089c5055e4f76d272866738a90a7842
          • 88
            • 1634035cad7fbc213a9def0b5e5ef7f15dffa2
            • 48d6820e826b907349234a642535725247f837
          • 89
            • 28f0ff69aa677f7c5f96053ca70589552e17b0
            • e6c82914aa9457a644d5a498fa643f98b9ade3
          • 8f
            • c65d4bab0f132f34e70868a961188deabc55dc
            • d4a63a1a24c8b25eab5ed28c135457a8332e6b
          • 92
            • 3d517415d489cc9b3f91638c14264dd0df55a3
            • a1582817dc2f8256db5a02bed320a05f6e5e43
          • 95
            • 8799c61770d05ba341183cd2d6a107a1ec093c
          • 96
            • 35ac150af1804b398d67cf4703d718a16806a7
          • 97
            • 8ec49ed00c46862d89580efe68f7efd98c93c3
            • a337d34bb9ab89812b5e79c3bc2bb784d48953
          • 98
            • 9f9eab7b5ee98f4b6acf35fe8b4ef86db3a62e
          • 9b
            • 06e0bd24aa4658ed8009be3e2fe7e32ccee54e
            • 280bf8bc106ca904c9b33a90d0822c4c9b03fd
            • 2d891f12030afadc1e737914a1759ab59ef01f
            • a872a49ab896e3d7c6203bedfd2502d8cb6521
            • c60c7cbd38db3307551ae17ef2a8a5d623b3a0
          • 9d
            • e1630d90e22bf6df53a0093c212e9e1d7da9b6
            • eba8432350a07d0ab15189bb124d48b836fb62
          • 9e
            • 9c4e7476f3dce3b6808b0c8ea917a4d8503d7f
          • a3
            • 72fb170d6218ccc7298335f1ea55ff674fb3cc
          • a5
            • 4cb02cd26c7ecc2bd08debb1cfe85c3546c039
            • 504505ef08ce6040091e48eb5c1653a34574b0
          • a6
            • 56d2c7f2e9509fef687b3174282f6ec9b61498
            • e0f46bb57f876255cdb5767729aefccbe3a33e
          • a7
            • a8223dbda4d4cd47ae8796ad2be9bc70e46754
          • a9
            • 09e1af21f9dc9dccf095d02920266ea11fe7f5
            • 0c7b72565da6e015014e343f10ae50197587c9
          • aa
            • 80edaad05f0f16c6195e72a0130d803b58bcbc
          • ae
            • 76a4c4deb77d53e7ee512c3e85f45ba802dd08
            • 9247d41055f6721d3500645539ee00ae29d7e4
            • a3d895c09d5eae5411aec5fb5ecbe82451bd50
          • b0
            • d4979c857d151ef5cd27248926fb112c0c3cee
          • b1
            • a874be65ad7df189c933f4c576475f29d15f67
          • b2
            • 7a8114a03ed27348a40f37428107e02f67acc8
            • fd9d084c6df70da314916ee674421872f9ef50
          • b3
            • 2b6a6660b12a14fc5e8749eff9ba696b7f6061
          • b4
            • 8b1788b979853cdd57bb6cec6b9cc4dd7925bc
          • b7
            • 39a86e488eeec6f5693b7ee2590f84d6c95191
          • b8
            • 519559d3db834193518d4f4c4fed777734c8ee
            • 6f59306a576f4548ff3bd62e344570cc538932
            • f782946f4728a629eda8038e82dd165dadee1d
          • ba
            • 7c42cc48ae095ccfffeb03cf36d519d7cbe5a3
          • bc
            • bb2a0058b7866064b779ae246244c5342a0ccb
          • bd
            • 336a9884877889e2f85ee1849f8a068d2c6279
          • be
            • 1b6246a01d3d9c01dac0f888454369e0b32892
          • c0
            • a5475ece89c3274e62f9132560ec8afdd569d4
          • c2
            • 34f46877a761d5c98fda2cbbeb172dc2efc81a
            • 76bec0dd56b68a8e0ed0062b38dd149422b45d
          • c3
            • 2db3968df0779b3c3a47899085625a7b86339b
          • c6
            • 32e263c2a639311be4ca1512aadee97a91bc9a
          • cb
            • c4fb3a5d3dcc07f26b5ca02eb53a52b897aa80
          • cd
            • 02abedb89d8975a792d73de536d2ce82260553
          • ce
            • 800f70be34d9fba11f7d09b0c329b3f259507b
          • cf
            • 584b7dd3f005be3cffb47d27f1bfe980a6e53b
            • f13bac9dd46f2c2a2fb66db64ce78caffd5b5a
          • d0
            • 2b035cae9b12c66a5e0d5ae9cf57433041ed40
            • 864f3d6209ad6f3e8ab51dc880836e67c96fc5
            • b729579de2537a63cebdb809e8bdfb5a897a33
          • d2
            • 5865608d7d973e77c77d13bbdbe3ae454d864d
          • d3
            • d7720074a2fc7e3bfbc18cc1bacad0f9ea61d2
          • d5
            • 06e7f9f85667d054794f808f9098b2a1625372
            • 9fe79529970f627e83857f9bd516f5474bf685
          • d6
            • 737d787752a799349095b49cf81024dfd00fb6
            • 811d3ae4f710d3eb8a16c690cd42bebc4faf4e
          • d7
            • 59cfdf018f8814d995588d176dadde0820b5ca
          • d8
            • ecd252c04bc00a6dcc6d0b84d64285726b65d4
            • f35efaa2dc2293277365d811c9b6222cfe59b8
          • da
            • c1e4d0643b01e99052f575b5f6add2e10a2143
            • ef5160c9c1500d3a9f6b0eadf434ef702a009f
          • db
            • 63d6ca3d87629e693327a2ba4a719e79847b6c
            • de212341a0b131224b3e123f91d154348070ba
          • dc
            • 51396ce24aad46d1c761e2c96f8aee68d4b622
          • de
            • 4786c94cfa90c84982ca06a2a9623035993dfc
          • df
            • 70f4387ca97d30c66d7dc87d5abca9b0ffa820
            • 7fa77bc23477530674f05f4f619803983d5eb0
          • e0
            • 783ec3b1e38ce0f77b5b018d9b8641a7b924c3
            • ea6d6394ab8409463adfeb753f1632ef09a47f
          • e4
            • 16c6dc5e784243ad8d33000139178fa178de87
            • 1d3105c048e789fe605c780efe2881df833ea8
          • e7
            • 178e4d5666a3b75aa48de33b966f0590665a8e
          • e8
            • 5978c76abd7430436356cd2a126018642d6a2d
          • ea
            • dd707322e08d90e3a2208aef9060706c340799
          • eb
            • d92ffb3ec9499292d1faa7ca60adcc5edac74f
          • ed
            • 05f4240da98a569e3c9f9a5b9e2301d7caa79e
          • ee
            • 3bd233e2bc458aab63eb36f613f853f72e6bf7
          • f2
            • 033dc11fee0a1db4a2cae358c1a808149a5aa2
            • 130ba4f980783f8605eb50387ffc2e54f66b3c
          • f3
            • 10f868efea6408fc49fd4e6d6c293db2098114
            • e97b52355ea6f5384790bb3cda677222be900c
          • f4
            • 3ef84fa6caf08bc6e9e442e15d71eaa8c6962a
            • ede3296c4fb294a58715e61ecef26f74ed898a
          • f5
            • 0e89c905a3e8dd519f415585283757fc85d2d6
          • f9
            • 624b31623b500b57b74e9765ac7a2d9f039c65
          • fa
            • 4eece0b1cc7dababed3d09d560f38e00ea8755
          • fc
            • 377156b487a559efb384ec2b6e551d6c2085c6
            • 60f41672c8fb6fc69c1548552988f046a2aa14
          • fe
            • 7c4d8d002499fbaff530adfaa0543d626536dd
          • ff
            • a94206372e46914dcadeb10c212a9674daf62e
          • info
          • pack
        • refs
          • heads
            • master
          • tags
      • ESpeakTest.xcodeproj
        • project.pbxproj
        • project.xcworkspace
          • contents.xcworkspacedata
          • xcuserdata
            • jozefbozek.xcuserdatad
              • UserInterfaceState.xcuserstate
        • xcuserdata
      • ESpeakTest
      • ESpeakTestTests
  • eSpeak_1.0.zip
short int sin_tab[2048] = {
   0, -25, -50, -75, -100, -125, -150, -175,
   -201, -226, -251, -276, -301, -326, -351, -376,
   -401, -427, -452, -477, -502, -527, -552, -577,
   -602, -627, -652, -677, -702, -727, -752, -777,
   -802, -827, -852, -877, -902, -927, -952, -977,
   -1002, -1027, -1052, -1077, -1102, -1127, -1152, -1177,
   -1201, -1226, -1251, -1276, -1301, -1326, -1350, -1375,
   -1400, -1425, -1449, -1474, -1499, -1523, -1548, -1573,
   -1597, -1622, -1647, -1671, -1696, -1721, -1745, -1770,
   -1794, -1819, -1843, -1868, -1892, -1917, -1941, -1965,
   -1990, -2014, -2038, -2063, -2087, -2111, -2136, -2160,
   -2184, -2208, -2233, -2257, -2281, -2305, -2329, -2353,
   -2377, -2401, -2425, -2449, -2473, -2497, -2521, -2545,
   -2569, -2593, -2617, -2640, -2664, -2688, -2712, -2735,
   -2759, -2783, -2806, -2830, -2853, -2877, -2900, -2924,
   -2947, -2971, -2994, -3018, -3041, -3064, -3088, -3111,
   -3134, -3157, -3180, -3204, -3227, -3250, -3273, -3296,
   -3319, -3342, -3365, -3388, -3410, -3433, -3456, -3479,
   -3502, -3524, -3547, -3570, -3592, -3615, -3637, -3660,
   -3682, -3705, -3727, -3749, -3772, -3794, -3816, -3839,
   -3861, -3883, -3905, -3927, -3949, -3971, -3993, -4015,
   -4037, -4059, -4080, -4102, -4124, -4146, -4167, -4189,
   -4211, -4232, -4254, -4275, -4296, -4318, -4339, -4360,
   -4382, -4403, -4424, -4445, -4466, -4487, -4508, -4529,
   -4550, -4571, -4592, -4613, -4633, -4654, -4675, -4695,
   -4716, -4736, -4757, -4777, -4798, -4818, -4838, -4859,
   -4879, -4899, -4919, -4939, -4959, -4979, -4999, -5019,
   -5039, -5059, -5078, -5098, -5118, -5137, -5157, -5176,
   -5196, -5215, -5235, -5254, -5273, -5292, -5311, -5331,
   -5350, -5369, -5388, -5406, -5425, -5444, -5463, -5482,
   -5500, -5519, -5537, -5556, -5574, -5593, -5611, -5629,
   -5648, -5666, -5684, -5702, -5720, -5738, -5756, -5774,
   -5791, -5809, -5827, -5844, -5862, -5880, -5897, -5914,
   -5932, -5949, -5966, -5984, -6001, -6018, -6035, -6052,
   -6069, -6085, -6102, -6119, -6136, -6152, -6169, -6185,
   -6202, -6218, -6235, -6251, -6267, -6283, -6299, -6315,
   -6331, -6347, -6363, -6379, -6395, -6410, -6426, -6441,
   -6457, -6472, -6488, -6503, -6518, -6533, -6549, -6564,
   -6579, -6594, -6608, -6623, -6638, -6653, -6667, -6682,
   -6696, -6711, -6725, -6739, -6754, -6768, -6782, -6796,
   -6810, -6824, -6838, -6852, -6865, -6879, -6893, -6906,
   -6920, -6933, -6946, -6960, -6973, -6986, -6999, -7012,
   -7025, -7038, -7051, -7064, -7076, -7089, -7101, -7114,
   -7126, -7139, -7151, -7163, -7175, -7187, -7199, -7211,
   -7223, -7235, -7247, -7259, -7270, -7282, -7293, -7305,
   -7316, -7327, -7338, -7349, -7361, -7372, -7382, -7393,
   -7404, -7415, -7425, -7436, -7446, -7457, -7467, -7478,
   -7488, -7498, -7508, -7518, -7528, -7538, -7548, -7557,
   -7567, -7577, -7586, -7596, -7605, -7614, -7623, -7633,
   -7642, -7651, -7660, -7668, -7677, -7686, -7695, -7703,
   -7712, -7720, -7728, -7737, -7745, -7753, -7761, -7769,
   -7777, -7785, -7793, -7800, -7808, -7816, -7823, -7830,
   -7838, -7845, -7852, -7859, -7866, -7873, -7880, -7887,
   -7894, -7900, -7907, -7914, -7920, -7926, -7933, -7939,
   -7945, -7951, -7957, -7963, -7969, -7975, -7980, -7986,
   -7991, -7997, -8002, -8008, -8013, -8018, -8023, -8028,
   -8033, -8038, -8043, -8047, -8052, -8057, -8061, -8066,
   -8070, -8074, -8078, -8082, -8086, -8090, -8094, -8098,
   -8102, -8105, -8109, -8113, -8116, -8119, -8123, -8126,
   -8129, -8132, -8135, -8138, -8141, -8143, -8146, -8149,
   -8151, -8153, -8156, -8158, -8160, -8162, -8164, -8166,
   -8168, -8170, -8172, -8174, -8175, -8177, -8178, -8179,
   -8181, -8182, -8183, -8184, -8185, -8186, -8187, -8187,
   -8188, -8189, -8189, -8190, -8190, -8190, -8190, -8190,
   -8191, -8190, -8190, -8190, -8190, -8190, -8189, -8189,
   -8188, -8187, -8187, -8186, -8185, -8184, -8183, -8182,
   -8181, -8179, -8178, -8177, -8175, -8174, -8172, -8170,
   -8168, -8166, -8164, -8162, -8160, -8158, -8156, -8153,
   -8151, -8149, -8146, -8143, -8141, -8138, -8135, -8132,
   -8129, -8126, -8123, -8119, -8116, -8113, -8109, -8105,
   -8102, -8098, -8094, -8090, -8086, -8082, -8078, -8074,
   -8070, -8066, -8061, -8057, -8052, -8047, -8043, -8038,
   -8033, -8028, -8023, -8018, -8013, -8008, -8002, -7997,
   -7991, -7986, -7980, -7975, -7969, -7963, -7957, -7951,
   -7945, -7939, -7933, -7926, -7920, -7914, -7907, -7900,
   -7894, -7887, -7880, -7873, -7866, -7859, -7852, -7845,
   -7838, -7830, -7823, -7816, -7808, -7800, -7793, -7785,
   -7777, -7769, -7761, -7753, -7745, -7737, -7728, -7720,
   -7712, -7703, -7695, -7686, -7677, -7668, -7660, -7651,
   -7642, -7633, -7623, -7614, -7605, -7596, -7586, -7577,
   -7567, -7557, -7548, -7538, -7528, -7518, -7508, -7498,
   -7488, -7478, -7467, -7457, -7446, -7436, -7425, -7415,
   -7404, -7393, -7382, -7372, -7361, -7349, -7338, -7327,
   -7316, -7305, -7293, -7282, -7270, -7259, -7247, -7235,
   -7223, -7211, -7199, -7187, -7175, -7163, -7151, -7139,
   -7126, -7114, -7101, -7089, -7076, -7064, -7051, -7038,
   -7025, -7012, -6999, -6986, -6973, -6960, -6946, -6933,
   -6920, -6906, -6893, -6879, -6865, -6852, -6838, -6824,
   -6810, -6796, -6782, -6768, -6754, -6739, -6725, -6711,
   -6696, -6682, -6667, -6653, -6638, -6623, -6608, -6594,
   -6579, -6564, -6549, -6533, -6518, -6503, -6488, -6472,
   -6457, -6441, -6426, -6410, -6395, -6379, -6363, -6347,
   -6331, -6315, -6299, -6283, -6267, -6251, -6235, -6218,
   -6202, -6185, -6169, -6152, -6136, -6119, -6102, -6085,
   -6069, -6052, -6035, -6018, -6001, -5984, -5966, -5949,
   -5932, -5914, -5897, -5880, -5862, -5844, -5827, -5809,
   -5791, -5774, -5756, -5738, -5720, -5702, -5684, -5666,
   -5648, -5629, -5611, -5593, -5574, -5556, -5537, -5519,
   -5500, -5482, -5463, -5444, -5425, -5406, -5388, -5369,
   -5350, -5331, -5311, -5292, -5273, -5254, -5235, -5215,
   -5196, -5176, -5157, -5137, -5118, -5098, -5078, -5059,
   -5039, -5019, -4999, -4979, -4959, -4939, -4919, -4899,
   -4879, -4859, -4838, -4818, -4798, -4777, -4757, -4736,
   -4716, -4695, -4675, -4654, -4633, -4613, -4592, -4571,
   -4550, -4529, -4508, -4487, -4466, -4445, -4424, -4403,
   -4382, -4360, -4339, -4318, -4296, -4275, -4254, -4232,
   -4211, -4189, -4167, -4146, -4124, -4102, -4080, -4059,
   -4037, -4015, -3993, -3971, -3949, -3927, -3905, -3883,
   -3861, -3839, -3816, -3794, -3772, -3749, -3727, -3705,
   -3682, -3660, -3637, -3615, -3592, -3570, -3547, -3524,
   -3502, -3479, -3456, -3433, -3410, -3388, -3365, -3342,
   -3319, -3296, -3273, -3250, -3227, -3204, -3180, -3157,
   -3134, -3111, -3088, -3064, -3041, -3018, -2994, -2971,
   -2947, -2924, -2900, -2877, -2853, -2830, -2806, -2783,
   -2759, -2735, -2712, -2688, -2664, -2640, -2617, -2593,
   -2569, -2545, -2521, -2497, -2473, -2449, -2425, -2401,
   -2377, -2353, -2329, -2305, -2281, -2257, -2233, -2208,
   -2184, -2160, -2136, -2111, -2087, -2063, -2038, -2014,
   -1990, -1965, -1941, -1917, -1892, -1868, -1843, -1819,
   -1794, -1770, -1745, -1721, -1696, -1671, -1647, -1622,
   -1597, -1573, -1548, -1523, -1499, -1474, -1449, -1425,
   -1400, -1375, -1350, -1326, -1301, -1276, -1251, -1226,
   -1201, -1177, -1152, -1127, -1102, -1077, -1052, -1027,
   -1002, -977, -952, -927, -902, -877, -852, -827,
   -802, -777, -752, -727, -702, -677, -652, -627,
   -602, -577, -552, -527, -502, -477, -452, -427,
   -401, -376, -351, -326, -301, -276, -251, -226,
   -201, -175, -150, -125, -100, -75, -50, -25,
   0, 25, 50, 75, 100, 125, 150, 175,
   201, 226, 251, 276, 301, 326, 351, 376,
   401, 427, 452, 477, 502, 527, 552, 577,
   602, 627, 652, 677, 702, 727, 752, 777,
   802, 827, 852, 877, 902, 927, 952, 977,
   1002, 1027, 1052, 1077, 1102, 1127, 1152, 1177,
   1201, 1226, 1251, 1276, 1301, 1326, 1350, 1375,
   1400, 1425, 1449, 1474, 1499, 1523, 1548, 1573,
   1597, 1622, 1647, 1671, 1696, 1721, 1745, 1770,
   1794, 1819, 1843, 1868, 1892, 1917, 1941, 1965,
   1990, 2014, 2038, 2063, 2087, 2111, 2136, 2160,
   2184, 2208, 2233, 2257, 2281, 2305, 2329, 2353,
   2377, 2401, 2425, 2449, 2473, 2497, 2521, 2545,
   2569, 2593, 2617, 2640, 2664, 2688, 2712, 2735,
   2759, 2783, 2806, 2830, 2853, 2877, 2900, 2924,
   2947, 2971, 2994, 3018, 3041, 3064, 3088, 3111,
   3134, 3157, 3180, 3204, 3227, 3250, 3273, 3296,
   3319, 3342, 3365, 3388, 3410, 3433, 3456, 3479,
   3502, 3524, 3547, 3570, 3592, 3615, 3637, 3660,
   3682, 3705, 3727, 3749, 3772, 3794, 3816, 3839,
   3861, 3883, 3905, 3927, 3949, 3971, 3993, 4015,
   4037, 4059, 4080, 4102, 4124, 4146, 4167, 4189,
   4211, 4232, 4254, 4275, 4296, 4318, 4339, 4360,
   4382, 4403, 4424, 4445, 4466, 4487, 4508, 4529,
   4550, 4571, 4592, 4613, 4633, 4654, 4675, 4695,
   4716, 4736, 4757, 4777, 4798, 4818, 4838, 4859,
   4879, 4899, 4919, 4939, 4959, 4979, 4999, 5019,
   5039, 5059, 5078, 5098, 5118, 5137, 5157, 5176,
   5196, 5215, 5235, 5254, 5273, 5292, 5311, 5331,
   5350, 5369, 5388, 5406, 5425, 5444, 5463, 5482,
   5500, 5519, 5537, 5556, 5574, 5593, 5611, 5629,
   5648, 5666, 5684, 5702, 5720, 5738, 5756, 5774,
   5791, 5809, 5827, 5844, 5862, 5880, 5897, 5914,
   5932, 5949, 5966, 5984, 6001, 6018, 6035, 6052,
   6069, 6085, 6102, 6119, 6136, 6152, 6169, 6185,
   6202, 6218, 6235, 6251, 6267, 6283, 6299, 6315,
   6331, 6347, 6363, 6379, 6395, 6410, 6426, 6441,
   6457, 6472, 6488, 6503, 6518, 6533, 6549, 6564,
   6579, 6594, 6608, 6623, 6638, 6653, 6667, 6682,
   6696, 6711, 6725, 6739, 6754, 6768, 6782, 6796,
   6810, 6824, 6838, 6852, 6865, 6879, 6893, 6906,
   6920, 6933, 6946, 6960, 6973, 6986, 6999, 7012,
   7025, 7038, 7051, 7064, 7076, 7089, 7101, 7114,
   7126, 7139, 7151, 7163, 7175, 7187, 7199, 7211,
   7223, 7235, 7247, 7259, 7270, 7282, 7293, 7305,
   7316, 7327, 7338, 7349, 7361, 7372, 7382, 7393,
   7404, 7415, 7425, 7436, 7446, 7457, 7467, 7478,
   7488, 7498, 7508, 7518, 7528, 7538, 7548, 7557,
   7567, 7577, 7586, 7596, 7605, 7614, 7623, 7633,
   7642, 7651, 7660, 7668, 7677, 7686, 7695, 7703,
   7712, 7720, 7728, 7737, 7745, 7753, 7761, 7769,
   7777, 7785, 7793, 7800, 7808, 7816, 7823, 7830,
   7838, 7845, 7852, 7859, 7866, 7873, 7880, 7887,
   7894, 7900, 7907, 7914, 7920, 7926, 7933, 7939,
   7945, 7951, 7957, 7963, 7969, 7975, 7980, 7986,
   7991, 7997, 8002, 8008, 8013, 8018, 8023, 8028,
   8033, 8038, 8043, 8047, 8052, 8057, 8061, 8066,
   8070, 8074, 8078, 8082, 8086, 8090, 8094, 8098,
   8102, 8105, 8109, 8113, 8116, 8119, 8123, 8126,
   8129, 8132, 8135, 8138, 8141, 8143, 8146, 8149,
   8151, 8153, 8156, 8158, 8160, 8162, 8164, 8166,
   8168, 8170, 8172, 8174, 8175, 8177, 8178, 8179,
   8181, 8182, 8183, 8184, 8185, 8186, 8187, 8187,
   8188, 8189, 8189, 8190, 8190, 8190, 8190, 8190,
   8191, 8190, 8190, 8190, 8190, 8190, 8189, 8189,
   8188, 8187, 8187, 8186, 8185, 8184, 8183, 8182,
   8181, 8179, 8178, 8177, 8175, 8174, 8172, 8170,
   8168, 8166, 8164, 8162, 8160, 8158, 8156, 8153,
   8151, 8149, 8146, 8143, 8141, 8138, 8135, 8132,
   8129, 8126, 8123, 8119, 8116, 8113, 8109, 8105,
   8102, 8098, 8094, 8090, 8086, 8082, 8078, 8074,
   8070, 8066, 8061, 8057, 8052, 8047, 8043, 8038,
   8033, 8028, 8023, 8018, 8013, 8008, 8002, 7997,
   7991, 7986, 7980, 7975, 7969, 7963, 7957, 7951,
   7945, 7939, 7933, 7926, 7920, 7914, 7907, 7900,
   7894, 7887, 7880, 7873, 7866, 7859, 7852, 7845,
   7838, 7830, 7823, 7816, 7808, 7800, 7793, 7785,
   7777, 7769, 7761, 7753, 7745, 7737, 7728, 7720,
   7712, 7703, 7695, 7686, 7677, 7668, 7660, 7651,
   7642, 7633, 7623, 7614, 7605, 7596, 7586, 7577,
   7567, 7557, 7548, 7538, 7528, 7518, 7508, 7498,
   7488, 7478, 7467, 7457, 7446, 7436, 7425, 7415,
   7404, 7393, 7382, 7372, 7361, 7349, 7338, 7327,
   7316, 7305, 7293, 7282, 7270, 7259, 7247, 7235,
   7223, 7211, 7199, 7187, 7175, 7163, 7151, 7139,
   7126, 7114, 7101, 7089, 7076, 7064, 7051, 7038,
   7025, 7012, 6999, 6986, 6973, 6960, 6946, 6933,
   6920, 6906, 6893, 6879, 6865, 6852, 6838, 6824,
   6810, 6796, 6782, 6768, 6754, 6739, 6725, 6711,
   6696, 6682, 6667, 6653, 6638, 6623, 6608, 6594,
   6579, 6564, 6549, 6533, 6518, 6503, 6488, 6472,
   6457, 6441, 6426, 6410, 6395, 6379, 6363, 6347,
   6331, 6315, 6299, 6283, 6267, 6251, 6235, 6218,
   6202, 6185, 6169, 6152, 6136, 6119, 6102, 6085,
   6069, 6052, 6035, 6018, 6001, 5984, 5966, 5949,
   5932, 5914, 5897, 5880, 5862, 5844, 5827, 5809,
   5791, 5774, 5756, 5738, 5720, 5702, 5684, 5666,
   5648, 5629, 5611, 5593, 5574, 5556, 5537, 5519,
   5500, 5482, 5463, 5444, 5425, 5406, 5388, 5369,
   5350, 5331, 5311, 5292, 5273, 5254, 5235, 5215,
   5196, 5176, 5157, 5137, 5118, 5098, 5078, 5059,
   5039, 5019, 4999, 4979, 4959, 4939, 4919, 4899,
   4879, 4859, 4838, 4818, 4798, 4777, 4757, 4736,
   4716, 4695, 4675, 4654, 4633, 4613, 4592, 4571,
   4550, 4529, 4508, 4487, 4466, 4445, 4424, 4403,
   4382, 4360, 4339, 4318, 4296, 4275, 4254, 4232,
   4211, 4189, 4167, 4146, 4124, 4102, 4080, 4059,
   4037, 4015, 3993, 3971, 3949, 3927, 3905, 3883,
   3861, 3839, 3816, 3794, 3772, 3749, 3727, 3705,
   3682, 3660, 3637, 3615, 3592, 3570, 3547, 3524,
   3502, 3479, 3456, 3433, 3410, 3388, 3365, 3342,
   3319, 3296, 3273, 3250, 3227, 3204, 3180, 3157,
   3134, 3111, 3088, 3064, 3041, 3018, 2994, 2971,
   2947, 2924, 2900, 2877, 2853, 2830, 2806, 2783,
   2759, 2735, 2712, 2688, 2664, 2640, 2617, 2593,
   2569, 2545, 2521, 2497, 2473, 2449, 2425, 2401,
   2377, 2353, 2329, 2305, 2281, 2257, 2233, 2208,
   2184, 2160, 2136, 2111, 2087, 2063, 2038, 2014,
   1990, 1965, 1941, 1917, 1892, 1868, 1843, 1819,
   1794, 1770, 1745, 1721, 1696, 1671, 1647, 1622,
   1597, 1573, 1548, 1523, 1499, 1474, 1449, 1425,
   1400, 1375, 1350, 1326, 1301, 1276, 1251, 1226,
   1201, 1177, 1152, 1127, 1102, 1077, 1052, 1027,
   1002, 977, 952, 927, 902, 877, 852, 827,
   802, 777, 752, 727, 702, 677, 652, 627,
   602, 577, 552, 527, 502, 477, 452, 427,
   401, 376, 351, 326, 301, 276, 251, 226,
   201, 175, 150, 125, 100, 75, 50, 25,
    };

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The BSD License


Written By
CEO bring-it-together s.r.o.
Slovakia Slovakia
Jozef Božek is currently a software engineer at bring-it-together s.r.o. in area of large scale infomation systems and mobile applications development.
He has been developing in C++ nearly full time since 2000, in Java since 2004 and in Objective-C since 2009. He is programming using Java EE SDK, iOS SDK, COM/DCOM, MFC, ATL, STL and so on Smile | :)

Comments and Discussions