Files

copied
Last update 5 years 2 months by Nic Newdigate
Filessoftwareexampleslfo
..
README.md
WaveformsModulated.ino
myWaveform.ino
myWaveform.ino
const int16_t myWaveform[256] = { 0, 1895, 3748, 5545, 7278, 8934, 10506, 11984, 13362, 14634, 15794, 16840, 17769, 18580, 19274, 19853, 20319, 20678, 20933, 21093, 21163, 21153, 21072, 20927, 20731, 20492, 20221, 19929, 19625, 19320, 19022, 18741, 18486, 18263, 18080, 17942, 17853, 17819, 17841, 17920, 18058, 18254, 18507, 18813, 19170, 19573, 20017, 20497, 21006, 21538, 22085, 22642, 23200, 23753, 24294, 24816, 25314, 25781, 26212, 26604, 26953, 27256, 27511, 27718, 27876, 27986, 28049, 28068, 28047, 27989, 27899, 27782, 27644, 27490, 27326, 27159, 26996, 26841, 26701, 26582, 26487, 26423, 26392, 26397, 26441, 26525, 26649, 26812, 27012, 27248, 27514, 27808, 28122, 28451, 28787, 29124, 29451, 29762, 30045, 30293, 30495, 30643, 30727, 30738, 30667, 30509, 30254, 29897, 29433, 28858, 28169, 27363, 26441, 25403, 24251, 22988, 21620, 20150, 18587, 16939, 15214, 13423, 11577, 9686, 7763, 5820, 3870, 1926, 0, -1895, -3748, -5545, -7278, -8934,-10506,-11984,-13362,-14634,-15794,-16840, -17769,-18580,-19274,-19853,-20319,-20678,-20933,-21093,-21163,-21153, -21072,-20927,-20731,-20492,-20221,-19929,-19625,-19320,-19022,-18741, -18486,-18263,-18080,-17942,-17853,-17819,-17841,-17920,-18058,-18254, -18507,-18813,-19170,-19573,-20017,-20497,-21006,-21538,-22085,-22642, -23200,-23753,-24294,-24816,-25314,-25781,-26212,-26604,-26953,-27256, -27511,-27718,-27876,-27986,-28049,-28068,-28047,-27989,-27899,-27782, -27644,-27490,-27326,-27159,-26996,-26841,-26701,-26582,-26487,-26423, -26392,-26397,-26441,-26525,-26649,-26812,-27012,-27248,-27514,-27808, -28122,-28451,-28787,-29124,-29451,-29762,-30045,-30293,-30495,-30643, -30727,-30738,-30667,-30509,-30254,-29897,-29433,-28858,-28169,-27363, -26441,-25403,-24251,-22988,-21620,-20150,-18587,-16939,-15214,-13423, -11577, -9686, -7763, -5820, -3870, -1926 }; /* #! /usr/bin/perl $len = 256; print "const int16_t myWaveform[256] = {\n"; for ($i=0; $i < $len; $i++) { $x = $i / $len * 2 * 3.141592654; $r = $x - 0.12486762; $y = 0.95 * sin($r) + 0.25 * sin($r * 3 + 0.7) + 0.15 * sin($r * 5 - 5.4); #print "$x $y\n"; $d = sprintf "%.0f", $y * 32767.0; printf "%6d", $d + 0; print "," if ($i < $len-1); print "\n" if ($i % 10) == 9; } print "\n" unless ($len % 10) == 9; print "};\n"; */
Report a bug