Ultrasound Chirp Problem

Status
Not open for further replies.

Scryde

New member
Hello,

I'm working on an ultrasound project to get an echoes similar to sonar - but in air, using teensy3.6 and teensy audio shield.
The problem was that the chirp signal output from the audio board does not repeat with the same characteristic each time - sometimes it is distorted.
The chirp was a linear sweep signal from 18khz to 20khz in 100ms, repeating every second.

Teensy Code:
Code:
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
#include <Bounce.h>
#include "AudioSampleChirp9.h"

IntervalTimer TimerISR;

// GUItool: begin automatically generated code
AudioPlayMemory          playMem1;       //xy=369,295
AudioOutputI2S           i2s1;           //xy=501,295
AudioConnection          patchCord1(playMem1, 0, i2s1, 0);
AudioConnection          patchCord2(playMem1, 0, i2s1, 1);
AudioControlSGTL5000     audioShield;
// GUItool: end automatically generated code


void setup() {
  // put your setup code here, to run once:
  AudioMemory(50);
  audioShield.enable();
  audioShield.volume(0.7);

  TimerISR.begin(Chirp, 1000000);
  pinMode(32, OUTPUT);
  digitalWrite(32, HIGH);
}

void loop() {
  // put your main code here, to run repeatedly:
}

void Chirp()
{
  digitalWrite(32, LOW);
  playMem1.play(AudioSampleChirp9);
  digitalWrite(32, HIGH);
}

Code:
// Audio data converted from WAV file by wav2sketch

#include "AudioSampleChirp9.h"

// Converted from Chirp9.wav, using 44100 Hz, 16 bit PCM encoding
const unsigned int AudioSampleChirp9[2241] = {
0x8100113A,0x00000000,0xFFFE0001,0xFFFE0002,0xFFFD0003,0xFFFD0003,0x00000002,0x0001FFFF,
0x0001FFFF,0xFFFE0000,0xFFFD0003,0xFFFE0003,0x00010000,0x0003FFFE,0x0003FFFD,0x0002FFFD,
0x0002FFFE,0x0000FFFF,0xFFFD0001,0xFFFC0004,0xFFFD0004,0xFFFF0002,0x00010000,0x0002FFFF,
0x0001FFFE,0xFFFE0000,0xFFF90005,0xFFFB0007,0x00030001,0x0007FFFA,0x0003FFFA,0xFFFE0000,
0xFFFD0003,0x00000002,0x0006FFFD,0x0009FFF8,0x0002FFF9,0xFFF90003,0xFFF90009,0x00030002,
0x000BFFF8,0x0008FFF5,0xFFFBFFFE,0xFFF4000A,0xFFFC000A,0x000BFFFC,0x000EFFF1,0xFFFFFFF8,
0xFFF0000A,0xFFF40011,0x000A0002,0x001BFFEB,0x0012FFE6,0xFFF6FFFB,0xFFE70015,0xFFF70015,
0x0018FFF8,0x0023FFDE,0x0005FFE8,0xFFDF0010,0xFFDF0028,0x00070010,0x002AFFE3,0x001AFFD7,
0xFFE9FFFE,0xFFCF002A,0xFFEE0028,0x0024FFF6,0x0033FFCC,0x0002FFE0,0xFFCA001E,0xFFCF003D,
0x000F0015,0x0041FFD1,0x002BFFC0,0xFFE2FFF8,0xFFB8003C,0xFFE1003E,0x0035FFF4,0x0051FFB1,
0x0010FFC6,0xFFB60021,0xFFAC005D,0x00050030,0x005CFFC7,0x0048FF9E,0xFFD8FFEB,0xFF8B005C,
0xFFC2006A,0x0045FFFD,0x007CFF8E,0x0023FFA1,0xFF9D0025,0xFF840084,0xFFFB004D,0x0081FFB8,
0x0077FF6D,0xFFDEFFCC,0xFF65006F,0xFF9B0098,0x004A0011,0x00ABFF70,0x0048FF6F,0xFF89001A,
0xFF4800B2,0xFFD90085,0x009DFFBB,0x00B0FF3B,0xFFF3FF9E,0xFF3A007B,0xFF5C00D6,0x003E003E,
0x00E1FF57,0x0083FF2C,0xFF84FFFA,0xFF0700DB,0xFFA600CA,0x00B9FFCA,0x0104FEFA,0x0028FF4E,
0xFF180070,0xFF0A011A,0x00190085,0x0118FF4D,0x00DCFED8,0xFF9CFFB7,0xFEC000F6,0xFF48012A,
0x00AB000A,0x0158FED1,0x007DFEE9,0xFF060047,0xFE9E0164,0xFFC900F3,0x013FFF66,0x0154FE7C,
0xFFE3FF46,0xFE8300F0,0xFECD0197,0x007D006E,0x01AFFEBA,0x0100FE6A,0xFF25FFE7,0xFE2F0192,
0xFF450182,0x013CFFB7,0x01DEFE2D,0x0065FEA9,0xFE6E00AF,0xFE3201FE,0x0008010E,0x01E9FEDE,
0x01ADFDE3,0xFF86FF48,0xFDD5018C,0xFE880225,0x00EB0056,0x0257FE16,0x0125FDF1,0xFE980024,
0xFD8E0243,0xFF4101E4,0x01DCFF5B,0x0273FD78,0x004CFE60,0xFDBB0126,0xFDA802B7,0x003B0142,
0x02A1FE54,0x0222FD32,0xFF33FF33,0xFD110230,0xFE2D02CE,0x01600047,0x0321FD5C,0x016BFD52,
0xFE0E004B,0xFCC70309,0xFF150272,0x027FFF16,0x0333FCA8,0x0054FDE9,0xFD00018F,0xFCF1038F,
0x005101A1,0x0371FDCE,0x02D0FC53,0xFF04FEE9,0xFC3702CA,0xFD9103A9,0x01AE0075,0x0406FCA9,
0x01EFFC7E,0xFDA1003D,0xFBD703D4,0xFEA40341,0x030DFF07,0x0430FBC1,0x00B2FD1F,0xFC5601BA,
0xFBF10488,0x000E025E,0x0437FD82,0x03CEFB4B,0xFF2AFE3E,0xFB540337,0xFC9304C2,0x01AA010E,
0x050BFC14,0x02ECFB52,0xFD85FFB9,0xFAB9048A,0xFDB20475,0x034BFF71,0x0565FAEA,0x0197FBE4,
0xFBED016F,0xFA9E058A,0xFF3703A2,0x04C9FDAC,0x0537FA24,0xFFE9FCFB,0xFA950335,0xFB15060F,
0x00FF0251,0x05F5FBF2,0x047CF9E1,0xFE0CFE7E,0xF99504E3,0xFC0C0615,0x02E700A3,0x06B6FA61,
0x033FFA29,0xFC270054,0xF9190648,0xFD840582,0x04C2FEB2,0x06F4F927,0x0198FAFA,0xFA5B0259,
0xF91F0753,0xFF5C046B,0x066CFCA3,0x06A3F85D,0xFFA3FC4F,0xF8E1045B,0xF9B907D7,0x016C02DD,
0x07BDFAAA,0x05C7F817,0xFD80FE0F,0xF7C10644,0xFAD807D8,0x039800F1,0x08A0F8DF,0x046DF85D,
0xFB59001B,0xF72007E4,0xFC6C074C,0x05B5FEC8,0x0904F769,0x02A7F92B,0xF94F0255,0xF7040927,
0xFE620637,0x07A6FC81,0x08DCF65E,0x008FFA7A,0xF77D049E,0xF76509FE,0x008E04B9,0x0949FA48,
0x0832F5CB,0xFE46FC32,0xF60206D1,0xF84E0A53,0x02E302D5,0x0A8EF82D,0x0709F5BA,0xFBE6FE42,
0xF4F308D2,0xF9B10A23,0x054400A3,0x0B6AF64A,0x0577F624,0xF9900089,0xF4520A8D,0xFB74097A,
0x0791FE46,0x0BD6F4B4,0x0392F700,0xF75D02EC,0xF4250BF0,0xFD7F0864,0x09ADFBDA,0x0BC8F381,
0x0166F84C,0xF55A055C,0xF4690CF3,0xFFC206EC,0x0B8DF971,0x0B4BF2B2,0xFF0EF9F2,0xF39D07BC,
0xF5180D91,0x02240522,0x0D23F722,0x0A6EF247,0xFCA7FBD8,0xF22E09F8,0xF6240DCA,0x0491031D,
0x0E67F4FC,0x0936F240,0xFA3AFDF7,0xF1150C04,0xF7800DA3,0x06F800ED,0x0F59F30A,0x07B8F292,
0xF7DD0035,0xF04F0DD7,0xF91C0D26,0x0949FEA5,0x0FF5F157,0x05FFF337,0xF5960288,0xEFD60F6F,
0xFAEB0C5F,0x0B7BFC51,0x1046EFE2,0x041FF420,0xF37904D9,0xEFAA10C2,0xFCDC0B58,0x0D89F9FF,
0x1056EEA9,0x0226F53C,0xF1840721,0xEFBB11DB,0xFEDD0A23,0x0F64F7C2,0x1023EDB3,0x001CF689,
0xEFBD0958,0xF00512B6,0x00E408CA,0x1111F59D,0x0FC4ECF2,0xFE18F7EC,0xEE250B6F,0xF07B135E,
0x02ED0758,0x1298F38C,0x0F3EEC5F,0xFC18F964,0xECBB0D69,0xF11113D8,0x04E505DC,0x13F1F1A1,
0x0E9DEBF5,0xFA25FAE2,0xEB6E0F4A,0xF1B61437,0x06C90464,0x1526EFD6,0x0DEFEBA8,0xF849FC5B,
0xEA491106,0xF2691478,0x089802EF,0x163FEE2A,0x0D44EB6B,0xF695FDBB,0xE9441299,0xF31414AB,
0x0A430195,0x173DECA1,0x0C9AEB3B,0xF4F4FF0F,0xE84E1417,0xF3B714D9,0x0BD4004F,0x182DEB30,
0x0C04EB09,0xF3740044,0xE762157B,0xF43C1512,0x0D37FF34,0x1908E9E5,0x0B84EAD6,0xF21F0153,
0xE68816BC,0xF4AC154E,0x0E7EFE37,0x19E8E8A9,0x0B2CEA8A,0xF0F10234,0xE5AD17E8,0xF4F515A0,
0x0F9CFD68,0x1AC8E785,0x0AFEEA25,0xEFE402E9,0xE4C41907,0xF507161A,0x108DFCD2,0x1BAEE678,
0x0B02E9A0,0xEF0B0364,0xE3DA1A08,0xF4E116B4,0x1147FC7D,0x1C99E587,0x0B41E8F6,0xEE65039F,
0xE2EA1AF0,0xF4881770,0x11DEFC5B,0x1D98E4A0,0x0BC3E81B,0xEDF30396,0xE1EA1BC2,0xF3E6185F,
0x1231FC88,0x1E9AE3DF,0x0C88E717,0xEDBB0343,0xE0DB1C7B,0xF2F41983,0x1243FD0A,0x1FABE33A,
0x0D9BE5DE,0xEDCA029C,0xDFCD1D0B,0xF1BF1ACE,0x1213FDD9,0x20C1E2B9,0x0EFFE474,0xEE25019A,
0xDEB81D72,0xF0331C4F,0x118DFF0A,0x21D3E26D,0x10B3E2DE,0xEED90037,0xDDAB1DA2,0xEE551DF9,
0x10A800A2,0x22D7E25F,0x12BDE120,0xEFF2FE68,0xDCAF1D8D,0xEC221FCB,0x0F5C02A5,0x23C7E298,
0x151DDF3D,0xF181FC25,0xDBDA1D1E,0xE99C21B5,0x0D8F0522,0x2483E339,0x17C3DD4E,0xF386F976,
0xDB351C4F,0xE6CE23AC,0x0B3F0812,0x24FFE44A,0x1AB1DB5D,0xF620F648,0xDAE81AF9,0xE3C82591,
0x085F0B75,0x251DE5E4,0x1DD0D986,0xF94EF2AA,0xDB021912,0xE0912755,0x04E00F4F,0x24BEE820,
0x210DD7E5,0xFD1CEEA1,0xDBAA167E,0xDD5228CC,0x00C31387,0x23C4EB10,0x2448D69F,0x0186EA3F,
0xDCF81332,0xDA2029DC,0xFC091811,0x2218EEC0,0x276CD5CE,0x0693E58F,0xDF170F12,0xD7292A52,
0xF6B21CD1,0x1F84F34E,0x2A35D5B6,0x0C30E0C1,0xE2240A17,0xD4942A06,0xF0D321A6,0x1BF4F8B9,
0x2C79D67A,0x1240DBFF,0xE63C0443,0xD2AE28BE,0xEA9A2649,0x1752FEF4,0x2DFCD84B,0x18A1D77F,
0xEB75FD9C,0xD1A9264F,0xE4242A8C,0x118105FD,0x2E72DB63,0x1F18D38C,0xF1D2F642,0xD1C22295,
0xDDB42E27,0x0A8A0DA8,0x2DA4DFDC,0x2565D06E,0xF95BEE57,0xD3521D5A,0xD7A530B4,0x028215B8,
0x2B50E5CF,0x2B26CE80,0x01DDE62F,0xD67E16A6,0xD24B31EB,0xF98A1DE6,0x2738ED4D,0x2FF8CE1D,
0x0B37DE18,0xDB880E66,0xCE1A3167,0xEFE925CA,0x213BF63F,0x336ACF99,0x1507D688,0xE28204CB,
0xCB862EDA,0xE6012CE7,0x193E007C,0x3500D34A,0x1EE4D003,0xEB73FA09,0xCB0929FF,0xDC5A32AC,
0x0F630BA1,0x344AD95C,0x2834CB21,0xF62FEE95,0xCD0A22B1,0xD38A3687,0x03E0173C,0x30E7E1E5,
0x3051C876,0x025EE301,0xD1E018F2,0xCC4E37DD,0xF726229F,0x2A95ECC9,0x367FC895,0x0F7CD801,
0xD9B70CF7,0xC762362A,0xE9DA2CFF,0x213EF9B8,0x39F5CBF8,0x1CC0CE7D,0xE488FF38,0xC58E30FF,
0xDCD8356F,0x1509081C,0x3A02D2F0,0x293FC75D,0xF203F066,0xC76B2837,0xD1213B04,0x0672171B,
0x3620DD80,0x33E3C38C,0x0183E182,0xCD6C1BEE,0xC7DF3CD5,0xF6472595,0x2DF9EB63,0x3B7DC3E6,
0x1214D3C1,0xD7B20C9E,0xC2303A2D,0xE5A33247,0x21A5FBE8,0x3EFCC8F8,0x226DC87B,0xE5F9FB2A,
0xC121329C,0xD5F23BC8,0x119C0DFA,0x3D70D305,0x3109C113,0xF77EE8E0,0xC56D2628,0xC8D740C2,
0xFEE72013,0x364CE1C3,0x3C3FBECE,0x0B09D763,0xCF6C1551,0xBFED401A,0xEAFB3076,0x2984F463,
0x4274C296,0x1ED1C8A1,0xDED50149,0xBCC03919,0xD7D43D21,0x17B5096B,0x4258CCD1,0x30C9BE83,
0xF2B5EBC5,0xC0622BB1,0xC7A4443A,0x022F1ED9,0x3B13DD38,0x3E9CBAD4,0x0953D712,0xCB4B189D,
0xBCBA442E,0xEB153229,0x2CACF28E,0x462CBEC3,0x2049C5C1,0xDCFD0180,0xB8FF3C34,0xD4FD40CA,
0x17FD0ADB,0x45B0CAD4,0x34B9BA76,0xF416E8C6,0xBDD82C4C,0xC2F2483D,0xFF10233E,0x3C56DE52,
0x43A1B75B,0x0E1DD18E,0xCBA015AC,0xB7DD46A9,0xE4CA386B,0x2A62F771,0x4A4EBDCE,0x27BEBF42,
0xE15EFAC8,0xB6173B49,0xCCC94701,0x11711335,0x46D7CDF6,0x3D29B51F,0xFCC3DF1A,0xBEF026B2,
0xBAE94C13,0xF4872DB9,0x38A9E66D,0x4A9DB595,0x1A26C6D7,0xD2260B1F,0xB29F45D5,0xD7CD42AC,
0x20EC042D,0x4D22C1A8,0x3504B63A,0xEDB4EC48,0xB6493419,0xC0024E07,0x028622DF,0x431ED897,
0x488DB0E2,0x0DBFCF14,0xC67D18BE,0xB1C74CDC,0xE2213D3F,0x2D1BF76C,0x5096B8DA,0x2D13B8D4,
0xE19FF7A2,0xB09E3E1B,0xC55F4E24,0x0DE11960,0x4A7ECE05,0x45CDAE55,0x03ADD660,0xBE042338,
0xB20C5170,0xEA81384E,0x3616ED9C,0x528AB2B9,0x26B1BB64,0xD8B90049,0xACD5453B,0xC99A4DD2,
0x161E124E,0x4FA0C680,0x43BEACAA,0xFC96DB95,0xB81B2A8A,0xB22054AB,0xF019350D,0x3C36E700,
0x5425AE6B,0x22D5BCBA,0xD2F905B8,0xA9FF4A06,0xCBB44E2C,0x1B0B0E51,0x5337C1BD,0x434EAAF4,
0xF8E0DDF6,0xB4532EBC,0xB1285747,0xF25A3447,0x3FA6E3CE,0x561BAB71,0x2216BC19,0xD058079E,
0xA7834CD9,0xCB064FE3,0x1C730DE4,0x55A3BFA2,0x451EA8A3,0xF8E1DCF7,0xB27C2FBB,0xAEA459A9,
0xF0E53679,0x406CE437,0x58CBA990,0x24DFB913,0xD10905A6,0xA53E4DAB,0xC73E533B,0x1A1B1155,
0x56E2C04E,0x495AA5A0,0xFCDED85C,0xB2C92D45,0xAA8E5BB6,0xEB6F3BCE,0x3E26E899,0x5C05A91B,
0x2B59B3AB,0xD576FF80,0xA3944C0B,0xC06357F4,0x139118DD,0x565CC458,0x4FCBA25F,0x053BD00F,
0xB5F526BB,0xA5685CBE,0xE1D6440E,0x381FF16C,0x5F08AAE2,0x3560AC65,0xDE44F4E6,0xA37B4712,
0xB6F25D3F,0x08662472,0x5306CC90,0x57A09FEE,0x1219C474,0xBD081B78,0xA04C5B8D,0xD4524E79,
0x2D67FF13,0x607BB02E,0x4257A45D,0xEC29E5CC,0xA66B3D89,0xABE761B7,0xF83733BA,0x4B56DA0A,
0x5F5E9FFD,0x2349B67C,0xC95E0AD8,0x9D0D565B,0xC3A65999,0x1CFD11AD,0x5E50BAB3,0x50CE9D8A,
0xFF90D2C8,0xAE702E10,0xA14D6313,0xE3534560,0x3D85ED94,0x6498A4E8,0x37C8A81A,0xDC44F4B2,
0x9E464AF7,0xB19362FB,0x064A2890,0x5605CC2D,0x5E619AAA,0x183BBD59,0xBDB91794,0x9A0A5E7A,
0xCAF75711,0x28140750,0x6433B141,0x4D5C9C4B,0xF64FD9F8,0xA708375C,0xA1356728,0xE9D641AE,
0x4500E5BF,0x675C9F46,0x3463A892,0xD5F9FA26,0x99FF50CD,0xB20A64FE,0x0A7425E9,0x5A7EC765,
0x602E9747,0x16AABD4E,0xBA4B1A5A,0x970361F9,0xC9FB5934,0x297F070F,0x672DAEE4,0x504F991B,
0xF77CD7B6,0xA568378A,0x9D616A14,0xE62645CF,0x4449E83F,0x6AC69DE3,0x3A00A3A1,0xD9AEF4F0,
0x986F4F7E,0xAB9E6955,0x03BF2D37,0x590DCC09,0x65F294FF,0x1FC8B50F,0xBF901243,0x939460D1,
0xBFBD60BE,0x204D11EF,0x66D5B457,0x59F69407,0x03FECB5C,0xAA922D92,0x96406B09,0xD7A251D4,
0x39E2F639,0x6D7AA255,0x488B9A19,0xE8D1E457,0x9B9D4524,0x9F646E40,0xF13D3E5A,0x4F33DBF9,
0x6D739674,0x3376A5F3,0xCFD8FE1F,0x92D15801,0xAD976B2F,0x0AC2281B,0x5F78C49C,0x679790AC,
0x1C74B621,0xBA48170C,0x8FE065AC,0xBF5E62D9,0x22CD10B5,0x6A8CB0FF,0x5D119068,0x0508C923,
0xA8C62DEB,0x921C6E2B,0xD346566F,0x3851F98D,0x7097A1A1,0x4F1694E2,0xEE67DD9E,0x9B9141ED,
0x98A171DC,0xE80B4727,0x4AB1E3B0,0x7219968F,0x3ED59D2B,0xD984F260,0x92965294,0xA26B715D,
0xFC943631,0x59A1CFE4,0x6FCA8F8D,0x2D67A83A,0xC6EE067D,0x8D725FCA,0xAE826D70,0x10162488,
0x6524BE99,0x6A718C28,0x1BB4B51F,0xB6F61947,0x8BA869A8,0xBBFF66DD,0x21FF12FF,0x6D67B006,
0x62D58BD7,0x0A7DC301,0xA9BE2A3C,0x8C9D7074,0xCA135E70,0x31F9023A,0x72D7A41D,0x59C18DEC,
0xFA46D121,0x9F21392E,0x8FB0749C,0xD81C54DB,0x3FDBF2AB,0x75DC9ABB,0x4FDD91CC,0xEB71DEEE,
0x96EB45FF,0x943C769A,0xE5914ACA,0x4BA1E49D,0x76F3939C,0x45BD96E0,0xDE32EBF7,0x90C850C3,
0x99B176EE,0xF21540C0,0x556BD833,0x769F8E63,0x3BE09C99,0xD2A3F7E6,0x8C67599B,0x9F93760A,
0xFD643726,0x5D5CCD81,0x754B8AC0,0x32A2A286,0xC8C80289,0x896860B7,0xA56E7466,0x074F2E59,
0x63AFC47C,0x73698855,0x2A50A83E,0xC0900BBB,0x87746656,0xAAE97263,0x0FC72691,0x68A7BD0A,
0x715886C4,0x2321AD6D,0xB9E4136F,0x863C6AAD,0xAFBF7054,0x16B92000,0x6C71B719,0x6F5D85D1,
0x1D36B1DA,0xB4AA199F,0x857E6DF3,0xB3B76E7C,0x1C281AC3,0x6F42B28B,0x6DBA8537,0x18AEB550,
0xB0C51E4B,0x84FD7058,0xB6A36D18,0x200F16F5,0x7142AF4C,0x6C9C84C7,0x159BB7AC,0xAE252172,
0x849671FB,0xB86B6C47,0x2278149F,0x728FAD46,0x6C26845D,0x140AB8D5,0xACB92317,0x842772F5,
0xB8F26C2E,0x235813D5,0x7336AC75,0x6C6683EB,0x1401B8BF,0xAC7F2338,0x83AB734E,0xB83A6CCD,
0x22BC148F,0x7343ACCE,0x6D658364,0x1583B763,0xAD7021D9,0x831C730A,0xB6386E2D,0x208D16DF,
0x72A0AE67,0x6F1882DB,0x1898B4C5,0xAFAC1EE3,0x82987209,0xB2F97036,0x1CCA1ABF,0x713DB14B,
0x71728260,0x1D40B0EB,0xB3401A50,0x823B7036,0xAE9C72C8,0x1770201D,0x6EEEB592,0x7439822C,
0x2364AC04,0xB84D141A,0x82396D5E,0xA93275BC,0x10652700,0x6B87BB62,0x7747826B,0x2AF9A62A,
0xBEEC0C3B,0x82D06954,0xA2F378D0,0x07A72F47,0x66C2C2E4,0x7A498372,0x33E09F9C,0xC74B02AB,
0x845463D0,0x9C247BB0,0xFD3D38C9,0x6068CC32,0x7CF2858B,0x3DF4989B,0xD193F768,0x87225C88,
0x95157DFD,0xF1324353,0x5827D770,0x7EC58927,0x48E0919A,0xDDCEEA9C,0x8BA2533E,0x8E387F3D,
0xE3A94E92,0x4DBFE4B1,0x7F4B8EA9,0x544F8B0B,0xEC0EDC6D,0x924447AA,0x881A7EE7,0xD4EC5A10,
0x40FDF3E5,0x7DFC967C,0x5FC1857E,0xFC38CD30,0x9B6439AA,0x834A7C77,0xC54F654E,0x31B704F5,
0x7A3DA108,0x6A9881A1,0x0E19BD5A,0xA772291D,0x808E7744,0xB5646F8F,0x1FE81793,0x7379AEA3,
0x740E8031,0x2148AD92,0xB69E1622,0x80966ED3,0xA5E7780B,0x0BCB2B36,0x693ABF6D,0x7B5581E2,
0x35389E97,0xC90F00F4,0x842A62A1,0x97B87DD8,0xF5B73F32,0x5B0BD374,0x7F71877E,0x49079170,
0xDE9CEA25,0x8BFC5265,0x8BE97FFD,0xDE5E528D,0x48B6EA74,0x7F6791AC,0x5BA9873C,0xF6E6D27E,
0x989A3E04,0x839A7D90,0xC6B76422,0x325A03D1,0x7A57A0D4,0x6BD0812C,0x111BBB2C,0xAA5925C6,
0x801375AD,0xB00D7285,0x185E1E9D,0x6F7DB529,0x78138073,0x2C23A58E,0xC12E0A4C,0x826E67C2,
0x9BF27C40,0xFBB53974,0x5E70CE5B,0x7EE38624,0x465E9367,0xDC92ECC5,0x8B9F5394,0x8C277FD5,
0xDDB952A1,0x4738EBA9,0x7EE892F4,0x5DF48675,0xFB74CECF,0x9C30396F,0x828E7BF3,0xC054680C,
0x2A660BB2,0x76E8A741,0x70AD809B,0x1C1EB28F,0xB4141A4E,0x80D26FB7,0xA5DA7785,0x09622C69,
0x665AC28C,0x7C5C8355,0x3C3D9A81,0xD279F7EC,0x88425ADE,0x90D97EEF,0xE6354B45,0x4D4FE3AC,
0x7EFD8FB4,0x59128941,0xF5CBD4AB,0x999D3DE3,0x83FB7C6B,0xC3B26547,0x2CD2087F,0x7710A5F3,
0x6F76815A,0x1B5AB3C0,0xB48A1A71,0x818B6EEA,0xA53D774F,0x070E2DF6,0x63F8C536,0x7C6984C7,
0x3FC698AB,0xD79DF32C,0x8B22565B,0x8E7C7E7D,0xDF445048,0x464CEB5E,0x7D589499,0x5EFA8711,
0x0002CBE1,0xA1233414,0x82D778C1,0xB99C6B4F,0x202014FC,0x70BEB07F,0x74D1820C,0x29B7A908,
0xC26F0AE8,0x84F1654B,0x9AC57B08,0xF5093D87,0x569CD67F,0x7D938B9E,0x4FB88F6B,0xEC1FDF33,
0x960A4505,0x87777C33,0xCA175FA3,0x30EF02B7,0x76BFA40F,0x6CA2835A,0x1988B678,0xB5641AEB,
0x83706D2D,0xA5197616,0x03A82FCC,0x5FA4C991,0x7B7987ED,0x44A396BE,0xDFF3EBF8,0x90D04E7E,
0x8C0C7C71,0xD4B3573A,0x3A25F7D9,0x78AC9E0A,0x66AF85AA,0x1051BED7,0xAF342355,0x83F9702D,
0xAB45724F,0x0AD32873,0x630FC3D1,0x796A8749,0x3F329AF1,0xDB28F198,0x8FAB51AD,0x8EAE7B85,
0xD8B05387,0x3C97F455,0x78489D00,0x6469873A,0x0E41C145,0xAECF24A6,0x850E6FB4,0xAC637101,
0x0ABC27DA,0x61DDC492,0x7877888F,0x3FCF9B37,0xDD4DF019,0x91BB4F4E,0x8EA87A4C,0xD5F154F8,
0x38B1F7FA,0x7621A064,0x661B8795,0x1348BDA7,0xB3FD1F0A,0x868B6BF7,0xA8887234,0x03952DD6,
0x5C23CBA8,0x78748BCD,0x463897CE,0xE654E7AD,0x97514742,0x8C8F784A,0xCCE75AFC,0x2E590293,
0x7188A8A2,0x6AE68794,0x1EEEB4BA,0xBF0E129B,0x896E6441,0xA0AF74D2,0xF59839B8,0x5112D962,
0x77F59235,0x51479220,0xF634D8FE,0xA19F38E7,0x8A0D73EF,0xBE90641B,0x1D1F13CD,0x68C0B6E7,
0x70DA8938,0x305FA805,0xD0F0FF50,0x8FEC56DF,0x96F5767C,0xE15C4A06,0x3F42EE2D,0x74719DEF,
0x5EF48CAB,0x0CC1C543,0xB28F2351,0x8A0E6A99,0xACFC6D9D,0x04D82A9D,0x596ECC8E,0x74D08F83,
0x45B59A4B,0xEA4FE5D8,0x9CE941E3,0x8EB773CE,0xC8905BFA,0x258309BF,0x6A72B17F,0x6BAC8B46,
0x289DAF30,0xCBF60642,0x907B592B,0x9BBC736C,0xE6654494,0x4113EA76,0x72709E2A,0x5B6C8FD6,
0x0AC4C859,0xB38423D6,0x8CB16881,0xAE9B6B26,0x03B22A4D,0x5645CEF8,0x726892AF,0x46909B45,
0xEE7FE322,0xA1A03CF4,0x90257050,0xC4D45D1D,0x1E760F9A,0x64CDB882,0x6BE18E62,0x2F79AB72,
0xD58CFD4D,0x965D50A2,0x994A7169,0xDC4B4B51,0x3566F657,0x6D00A799,0x60939021,0x1812BE60,
0xC0C81555,0x91035ECE,0xA6536D2C,0xF34637AF,0x47E8DFC6,0x6FB89C18,0x52319688,0x01D2D255,
0xB0882A43,0x909F67CF,0xB5A764FE,0x088823C3,0x55EBCC9D,0x6E13956B,0x4247A022,0xEDBDE5ED,
0xA4B13B99,0x940F6C53,0xC5E25A40,0x1B4D10B8,0x5FB6BD1C,0x692492D5,0x3205ABB2,0xDC60F836,
0x9CD04949,0x9A346D37,0xD5EC4E27,0x2B3AFF58,0x65DEB126,0x62139360,0x2264B811,0xCDEA0890,
0x983E5396,0xA1FA6B6C,0xE4F941B8,0x383CF01B,0x6908A867,0x59D09633,0x140FC45F,0xC258169F,
0x964E5AE2,0xAA8467C9,0xF28135B5,0x4274E338,0x69ECA26A,0x512D9A74,0x0769CFF3,0xB9642256,
0x96455FB7,0xB313631C,0xFE312AB2,0x4A2DD8B3,0x69389EA6,0x48CF9F6C,0xFCB1DA55,0xB2CE2BB4,
0x978E628C,0xBB215E00,0x07EF2105,0x4FBBD06B,0x677D9C9F,0x4129A48E,0xF3F0E33E,0xAE3432EE,
0x999E63E1,0xC24A58F4,0x0FB118EB,0x537ACA34,0x653A9BDC,0x3A8FA967,0xED26EA83,0xAB383834,
0x9BF8642D,0xC8435467,0x15891280,0x55C2C5D4,0x62DB9BF4,0x3543AD99,0xE842F00B,0xA9983BB5,
0x9E4E63BF,0xCCDE509A,0x19800DD9,0x56C9C326,0x60979CAB,0x3158B0FC,0xE527F3DA,0xA9123DA6,
0xA06A62D8,0xD0124DB0,0x1BC00AE4,0x56D7C1ED,0x5EAE9DB8,0x2EE2B362,0xE3BDF5F5,0xA9713E2F,
0xA21A61B0,0xD1CC4BCF,0x1C60099C,0x560FC20A,0x5D369EFA,0x2DDFB4C3,0xE3EDF668,0xAAA63D68,
0xA360604D,0xD21E4AEA,0x1B6909F5,0x5479C371,0x5C2AA072,0x2E3DB529,0xE5A4F549,0xACA03B62,
0xA4375EBD,0xD1154AFD,0x18F50BD6,0x5218C615,0x5B7CA223,0x2FE9B4A7,0xE8CFF2AD,0xAF663825,
0xA4C05CE9,0xCECA4BE8,0x150C0F2F,0x4EE1C9F5,0x5B0BA426,0x32C3B362,0xED70EEA3,0xB31133A4,
0xA5225AAF,0xCB6D4D7D,0x0FB813E0,0x4AB8CF1A,0x5AA7A6A6,0x369DB18B,0xF37CE94C,0xB7CB2DCD,
0xA59B57D6,0xC7214F86,0x08F919D5,0x456CD5A0,0x5A08A9E1,0x3B44AF65,0xFAE4E2CC,0xBDB62697,
0xA6815420,0xC24051A4,0x00F220CA,0x3ED6DD88,0x58D1AE1F,0x4058AD57,0x0388DB67,0xC4FD1DFB,
0xA81D4F4D,0xBD0C538C,0xF7B62891,0x36C8E6E0,0x56A8B3A9,0x4585ABBF,0x0D49D35C,0xCDD113F2,
0xAAE04904,0xB7F854C5,0xED7C30CF,0x2D27F197,0x532EBAC3,0x4A61AB08,0x17ECCB04,0xD84B088E,
0xAF354102,0xB38654CC,0xE2913913,0x21D6FD96,0x4DEAC3B9,0x4E4CABC9,0x2303C2F2,0xE467FC0B,
0xB5783715,0xB0425328,0xD76A40D3,0x14F00A8D,0x468ACEAB,0x50BAAE7B,0x2E10BBB3,0xF209EEBF,
0xBE082B1A,0xAED04F4B,0xCC97476A,0x06A51813,0x3CBDDBAB,0x5104B3A1,0x3878B5F6,0x00E4E125,
0xC91B1D20,0xAFD948BF,0xC2D84C15,0xF760258A,0x3063EA8D,0x4E87BBA5,0x4163B286,0x1072D3FB,
0xD6BE0D66,0xB3F23F2D,0xBAFB4E17,0xE7BF322C,0x218AFAF6,0x48B3C6CC,0x47F4B226,0x1FEDC820,
0xE6AFFC7C,0xBB8E327C,0xB5F04CAF,0xD8AC3CFC,0x109D0C2E,0x3F36D505,0x4B38B586,0x2E53BEA4,
0xF874EB2E,0xC6F622C7,0xB4A64738,0xCB3D44E3,0xFE401D47,0x31F1E60C,0x4A59BD25,0x3A75B89A,
0x0B1BDAA2,0xD60610A3,0xB7DB3D61,0xC0B948CC,0xEB992CF3,0x2132F915,0x44A5C93B,0x4301B717,
0x1D66CC37,0xE83BFD04,0xC01D2F24,0xBA7947B3,0xDA1539B6,0x0DCC0CEC,0x39DBD978,0x46BDBAE6,
0x2DC5C16D,0xFC87E951,0xCD6C1D13,0xB98F4106,0xCB55421D,0xF9071FFF,0x2A28ED10,0x4497C481,
0x3A6FBBCB,0x1152D75A,0xDF430852,0xBEDD3495,0xC12D44B4,0xE4BD3056,0x16800284,0x3C10D3A5,
0x41A8BC82,0x248EC929,0xF458F2AD,0xCA9322F7,0xBD344089,0xD3183BEE,0x007B17CE,0x2D57E75F,
0x4214C432,0x33FBC0AA,0x0AB1DE69,0xDC0F0D96,0xC08E3558,0xC67440E7,0xEA6F2A68,0x1975FDE0,
0x3AE0D2BC,0x3D54BF87,0x1FBDCE1C,0xF1C8F6A5,0xCB8A23CB,0xC0DF3DFE,0xD72337BE,0x02821487,
0x2C4AE6DF,0x3ECBC693,0x3094C44E,0x093DE10A,0xDD610DA6,0xC3C432DF,0xC9843D7C,0xEB692835,
0x17BDFE46,0x3782D581,0x3A66C2F4,0x1F25D00B,0xF405F5C6,0xCF5F2082,0xC4033A35,0xD79A35C4,
0xFFD615B2,0x27E2EAAF,0x3B2BCAEC,0x2FF3C6A2,0x0C38DFCE,0xE279094F,0xC8242DC2,0xCA973A84,
0xE857293F,0x11FA0301,0x3223DB7F,0x387EC6E7,0x21FCCF94,0xFA4EF0E4,0xD5D119AC,0xC7123513,
0xD5613546,0xF93D1A66,0x2043F250,0x36A3D178,0x3122C877,0x12BEDBB4,0xEB140135,0xCE4E25D1,
0xCADF3706,0xE2502C4A,0x08950B41,0x2A3CE4C7,0x3651CC55,0x26EBCE23,0x040AE90F,0xDF630F52,
0xCB6A2D98,0xD20834B5,0xEFB42146,0x1557FD44,0x2FFCDAE6,0x325BCB68,0x1B7DD667,0xF70BF621,
0xD75C1A8D,0xCC3B316C,0xDB112F68,0xFC3B15BA,0x1F04F166,0x3210D4A3,0x2C04CDB8,0x101BDFE6,
0xEC6701E7,0xD2BB22B2,0xCFC031FC,0xE4C12852,0x071A0ABA,0x25A4E80F,0x314BD18A,0x2472D234,
0x05A9E989,0xE4530BCD,0xD0EF27F2,0xD4EE3025,0xEE232086,0x0FF700FA,0x29A4E134,0x2E97D0DF,
0x1C91D7E2,0xFCA8F291,0xDEA613A1,0xD1432AC8,0xDAED2CBE,0xF6AE18BD,0x16C0F8CB,0x2B6CDCA6,
0x2AADD20A,0x1511DDFF,0xF559FA7A,0xDB19196A,0xD3142BAF,0xE106287E,0xFDF01199,0x1B9BF256,
0x2B95D9FE,0x263AD45A,0x0E58E3FA,0xEFB40114,0xD93C1D68,0xD5C22B39,0xE6C823F8,0x03DB0B5D,
0x1ED0ED79,0x2AA0D8D0,0x21BCD748,0x08A6E96D,0xEB9F064B,0xD8AE1FDC,0xD8D929D9,0xEBDB1F99,
0x0864063C,0x20A3EA18,0x28FBD8BD,0x1D92DA66,0x0414EE18,0xE8DE0A31,0xD8FF2125,0xDBEF2803,
0xF0161BAE,0x0BA8023C,0x2165E7F6,0x26FCD96B,0x19EEDD6C,0x00A4F1E0,0xE7490CDC,0xD9EE2179,
0xDECF25F7,0xF36D185C,0x0DCFFF4E,0x2161E6D6,0x24F0DA8A,0x16F8E01B,0xFE41F4BA,0xE69B0E7D,
0xDB332124,0xE14A23F3,0xF5D215C0,0x0EF6FD6C,0x20CCE68B,0x22FEDBE6,0x14B0E25F,0xFCCAF6BA,
0xE6A40F3E,0xDCA02059,0xE3532217,0xF76713D1,0x0F50FC64,0x1FCBE6E7,0x2138DD65,0x1319E42D,
0xFC32F7E4,0xE74E0F33,0xDE2A1F29,0xE4E3206C,0xF82B1292,0x0EEBFC33,0x1E7EE7D1,0x1FB6DEE7,
0x122FE579,0xFC59F84D,0xE8720E81,0xDFAE1DBC,0xE5FC1F05,0xF84511ED,0x0DEFFCAB,0x1CECE92F,
0x1E64E075,0x11D0E662,0xFD28F812,0xEA0A0D38,0xE1401C0A,0xE6B41DCB,0xF7BE11D1,0x0C64FDC5,
0x1B1CEAFB,0x1D37E20E,0x11E8E6F8,0xFE84F74D,0xEC070B6F,0xE2E41A1A,0xE72B1CA9,0xF6BE1218,
0x0A5FFF61,0x190AED29,0x1C20E3BF,0x125DE750,0x005AF616,0xEE620933,0xE4A417E9,0xE7701B95,
0xF55B12AE,0x07F10168,0x16B4EFB3,0x1B04E596,0x130EE78B,0x0290F48B,0xF11B0694,0xE697156C,
0xE7AA1A6A,0xF3B4136F,0x052303C6,0x1408F29C,0x19BBE7B2,0x13CDE7D7,0x050AF2D5,0xF42F03A0,
0xE8D41298,0xE8041908,0xF1F1142D,0x0208065B,0x1104F5DE,0x1835EA1C,0x147EE849,0x07AFF112,
0xF79E0066,0xEB7B0F5B,0xE8A4174A,0xF03E14BE,0xFEC008FF,0x0D9EF96A,0x1643ECF4,0x14EDE918,
0x0A54EF70,0xFB4BFD0C,0xEE8C0BC7,0xE9B01519,0xEEC014F9,0xFB600B95,0x09E0FD30,0x13D2F03C,
0x14E6EA69,0x0CC6EE29,0xFF22F9B6,0xF20E07E1,0xEB491263,0xEDB614AD,0xF8210DD9,0x05D8010C,
0x10D1F3F9,0x144BEC53,0x0ED7ED63,0x02F8F696,0xF5F803C4,0xED870F1F,0xED4013BA,0xF5260FAB,
0x01A704DA,0x0D3FF815,0x12EFEEF1,0x1050ED55,0x06A6F3DA,0xFA3DFF8F,0xF0820B46,0xED9F11F3,
0xF2B910C2,0xFD820855,0x0934FC6C,0x10BEF23E,0x10F4EE28,0x09DDF1D1,0xFEA2FB85,0xF4280705,
0xEEEF0F51,0xF12110E8,0xF9AE0B34,0x04D100C6,0x0DB9F62B,0x109DEFEF,0x0C59F0AE,0x02E0F7F7,
0xF8510290,0xF1320BEB,0xF080100B,0xF66D0D41,0x005604DF,0x09F4FA89,0x0F2DF2B1,0x0DE0F0A2,
0x06B3F521,0xFCCBFE2C,0xF46707DA,0xF1120E0B,0xF4210E2C,0xFC27084C,0x05A9FF05,0x0CA1F650,
0x0E27F1D5,0x09B1F366,0x0137FA40,0xF85D036A,0xF2DE0AFF,0xF2FD0DD3,0xF8930ACC,0x01300347,
0x0927FA84,0x0D27F433,0x0B94F2EE,0x0530F726,0xFCBBFF02,0xF5CB0724,0xF33E0C25,0xF60D0BFF,
0xFCF406DA,0x0502FEF2,0x0AD6F79D,0x0C0EF3E6,0x083DF549,0x0112FB19,0xF99602D8,0xF4E60944,
0xF4E40BBC,0xF97B094E,0x00B10310,0x077BFBAA,0x0B0FF633,0x0A02F4E0,0x04DBF829,0xFDCCFE9E,
0xF7C60586,0xF5410A07,0xF7310A52,0xFCB50661,0x0378FFE4,0x08AFF991,0x0A3BF603,0x078EF69D,
0x01D9FB0D,0xFB7C016D,0xF7170719,0xF66B09C4,0xF9AA0865,0xFF6B03A3,0x054DFD7E,0x08E8F87E,
0x08D0F6A6,0x0524F8A5,0xFF76FD96,0xFA1C0369,0xF74007BB,0xF7FD08D8,0xFBF2065B,0x0174015B,
0x0645FBEA,0x0874F83A,0x072EF7C1,0x030AFA9F,0xFDC4FF97,0xF97F049F,0xF7ED07B1,0xF9A0079E,
0xFDD7047D,0x02D7FFA1,0x0695FB05,0x079CF883,0x0593F90E,0x015CFC5B,0xFCB0010B,0xF9730536,
0xF8E50734,0xFB2F0647,0xFF5602E1,0x03A9FE68,0x066EFAAC,0x0695F924,0x041EFA5E,0x0014FDCD,
0xFC1C0206,0xF9C50557,0xF9F1067A,0xFC800507,0x006201A2,0x0408FDAA,0x0601FAB4,0x058FF9E9,
0x02F2FB88,0xFF3EFEDB,0xFBEB0290,0xFA46052C,0xFAED05B0,0xFD8A03F6,0x010F00BA,0x0412FD4A,
0x056CFAFF,0x04A2FAB5,0x020DFC7D,0xFEBDFF99,0xFC0302C6,0xFAE604CA,0xFBC904E7,0xFE4A031D,
0x01660027,0x03DFFD37,0x04C6FB72,0x03CDFB7D,0x0160FD48,0xFE7C0016,0xFC4302C6,0xFB8A0451,
0xFC8A042A,0xFED9026C,0x018AFFC9,0x0391FD4E,0x0428FBEF,0x0324FC2A,0x00F3FDDB,0xFE730053,
0xFC9B029C,0xFC1E03D5,0xFD20038D,0xFF3301ED,0x0184FF9E,0x032FFD85,0x0396FC70,0x029CFCBF,
0x00ACFE48,0xFE89006D,0xFD070257,0xFCAF034F,0xFD9B0300,0xFF680190,0x0160FF95,0x02C3FDD2,
0x0312FCEE,0x0232FD3C,0x0086FE94,0xFEB70069,0xFD730205,0xFD2C02D4,0xFDF7028E,0xFF800153,
0x012BFFA4,0x0257FE27,0x029BFD66,0x01E0FDA6,0x0079FEC6,0xFEF30050,0xFDDC01AE,0xFD9A0263,
0xFE3F022E,0xFF87012A,0x00F0FFC0,0x01F3FE7A,0x0233FDD2,0x01A0FDFE,0x0078FEE8,0xFF300030,
0xFE420159,0xFE0101F7,0xFE7C01D7,0xFF80010E,0x00ADFFE8,0x0192FED0,0x01D7FE35,0x016AFE4B,
0x0080FF00,0xFF71000A,0xFEA10104,0xFE5A0196,0xFEB1018E,0xFF8100F1,0x00760003,0x0136FF1F,
0x017EFE94,0x013AFE93,0x0085FF17,0xFFA8FFE9,0xFEF500BC,0xFEAA0140,0xFEDE014B,0xFF7600E0,
0x003B0028,0x00E2FF6A,0x0132FEE8,0x010DFED2,0x0087FF2D,0xFFDBFFCE,0xFF440077,0xFEF700EE,
0xFF0E010A,0xFF7900C5,0x000E003E,0x0097FFA9,0x00E6FF38,0x00E0FF12,0x008AFF42,0x0004FFB7,
0xFF830040,0xFF3900AB,0xFF3900D1,0xFF7F00AB,0xFFEF004C,0x005EFFD7,0x00A6FF77,0x00B0FF4D,
0x007AFF64,0x001EFFB1,0xFFBE0014,0xFF78006A,0xFF660098,0xFF8C008E,0xFFD90050,0x002FFFFC,
0x0070FFAC,0x0089FF7D,0x006EFF7F,0x002FFFAE,0xFFE4FFF7,0xFFA8003D,0xFF8F006A,0xFF9E006E,
0xFFCC004E,0x000A0016,0x0043FFD7,0x0060FFAA,0x0057FFA0,0x0031FFB9,0xFFFDFFE9,0xFFCE001C,
0xFFB20043,0xFFB00053,0xFFCC0045,0xFFF8001F,0x0020FFF2,0x003AFFD1,0x003EFFC1,0x002FFFC7,
0x0011FFDF,0xFFEF0000,0xFFD50020,0xFFCE0031,0xFFD8002F,0xFFF1001D,0x000E0000,0x0025FFE5,
0x002BFFD6,0x0023FFD7,0x0011FFE6,0xFFFEFFF8,0xFFEB000C,0xFFE0001C,0xFFE10021,0xFFED001A,
0x0000000A,0x0010FFF7,0x0018FFEB,0x0017FFE7,0x000EFFED,0x0002FFF8,0xFFF90003,0xFFF1000B,
0xFFED0012,0xFFF10012,0xFFFB000A,0x00030001,0x0009FFF9,0x000DFFF5,0x000BFFF3,0x0006FFF7,
0xFFFFFFFE,0xFFFB0003,0xFFF80007,0xFFFA0008,0x00000003,0x0003FFFE,0x0003FFFD,0x0003FFFD,
0x0003FFFD,0x0003FFFD,0x0003FFFD,0x0000FFFE,0xFFFF0001,0xFFFD0002,0xFFFD0003,0xFFFE0003,
0xFFFF0001,0x00000001,0x0002FFFF,0x0001FFFE,0xFFFF0000,0xFFFF0002,0x00000000,0x00010000,
0x0003FFFE,0x0005FFFC,0x0004FFFB,0x0001FFFD,0xFFFF0001,0x00010000,0x0002FFFE,0x0000FFFF,
0xFFFE0001,0xFFFD0003,0xFFFF0002,0x00010000,0xFFFE0000,0xFFFD0003,0x00000000,0x00000000,
0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,
0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,
};

Code:
// Audio data converted from WAV file by wav2sketch

extern const unsigned int AudioSampleChirp9[2241];

I converted the chirp signal into sketch and use AudioPlayMemory function to play the same signal repeatedly.
After amplification, I put the signal directly to an ADC to get a feedback signal.
Then after correlating the signal to reference signal using MATLAB, I got good signal approx 80% of the time:
feedback1.jpg
However sometimes this result also appear with distorted signal, notice that the peak almost half the good signal:
feedback2.jpg
I can use a trivial solution (for now) and simply discard the distorted result, however this means I will have unpredictable update rate.
Simply put, I wish to use the audio board to repeat the same signal with very high fidelity.

My questions are:
  • Is there any way to increase the fidelity for this problem? - I've tried to play around with the chirp parameters: longer chirp, lower amplitude and so on, Is there any function inside AudioPlayMemory that can help?
  • I want to play the same chirp every time, is AudioPlayMemory is good enough for this?

Thanks,
Scryde
 
You are executing the Chirp function from within an interrupt which isn't a good idea.
Try replacing the loop() and Chirp() functions with this:
Code:
volatile uint8_t play_chirp = 0;
void loop()
{
  if(play_chirp) {
    play_chirp = 0;
    digitalWrite(32, LOW);
    playMem1.play(AudioSampleChirp9);
    digitalWrite(32, HIGH);
  }
}

void Chirp()
{
  play_chirp = 1;
}
 
Status
Not open for further replies.
Back
Top