#include <vector>

namespace wav_stereo_16bit_44100 { 

int numSamplesPerChannel = 352800;
int bitDepth = 16;
uint32_t sampleRate = 44100;
int numChannels = 2;

std::vector<std::vector<double>> testBuffer = {{0.0, -9.1552734375e-05, -0.00054931640625, -0.001190185546875, -0.00128173828125, 0.001983642578125, 0.01055908203125, 0.014495849609375, 0.009765625, -0.004638671875, -0.02252197265625, -0.016510009765625, 0.00762939453125, 0.016693115234375, 0.00927734375, 0.003326416015625, 0.00128173828125, -0.00262451171875, -0.002960205078125, -0.0047607421875, -0.004425048828125, -0.020904541015625, -0.0406494140625, -0.0335693359375, -0.029541015625, -0.028472900390625, -0.021820068359375, -0.018157958984375, -0.0096435546875, 0.011688232421875, 0.035186767578125, 0.0457763671875, 0.045166015625, 0.0595703125, 0.073455810546875, 0.06561279296875, 0.071868896484375, 0.059326171875, 0.0093994140625, -0.032958984375, 0.01373291015625, -0.051055908203125, 0.033660888671875, 0.107086181640625, -0.042236328125, 0.0374755859375, -0.07269287109375, 0.036834716796875, 0.106475830078125, -0.051483154296875, 0.010162353515625, -0.06182861328125, 0.085662841796875, 0.104461669921875, 0.077178955078125, 0.05010986328125, 0.0333251953125, 0.138336181640625, 0.124298095703125, 0.1722412109375, 0.084716796875, 0.10321044921875, 0.0732421875, 0.063934326171875, 0.107696533203125, 0.063140869140625, 0.046356201171875, -0.013458251953125, 0.04345703125, 0.08270263671875, 0.109619140625, 0.06256103515625, 0.08746337890625, 0.10504150390625, 0.060577392578125, 0.035430908203125, -0.045196533203125, -0.02105712890625, -0.054901123046875, 0.001068115234375, 0.08062744140625, 0.044830322265625, 0.015380859375, 0.031585693359375, 0.10845947265625, 0.187469482421875, 0.161468505859375, 0.066253662109375, 0.061431884765625, 0.078826904296875, 0.073211669921875, -0.054290771484375, -0.057708740234375, -0.00146484375, -0.047943115234375, 0.0653076171875, 0.079925537109375, 0.001190185546875, 0.08831787109375, 0.05804443359375, 0.05072021484375, 0.14404296875, 0.022003173828125, 0.084014892578125, 0.122406005859375, 0.1221923828125, 0.154815673828125, 0.001495361328125, 0.0361328125, 0.013519287109375, 0.0263671875, 0.02099609375, -0.058013916015625, -0.041015625, -0.0712890625, -0.0126953125, 0.002899169921875, 0.00677490234375, -0.008544921875, -0.0557861328125, -0.06121826171875, -0.035369873046875, -0.00250244140625, 0.034912109375, 0.065673828125, 0.001373291015625, -0.031219482421875, -0.12091064453125, -0.159271240234375, -0.15771484375, -0.233642578125, -0.17938232421875, -0.133697509765625, -0.10784912109375, -0.122406005859375, -0.138427734375, -0.06597900390625, -0.088623046875, -0.07586669921875, -0.0291748046875, -0.079498291015625, -0.04180908203125, -0.024627685546875, -0.07989501953125, -0.000457763671875, 0.0233154296875, 0.02703857421875, 0.05950927734375, -0.001220703125, 0.000335693359375, -0.00848388671875, -0.030029296875, -0.0479736328125, -0.06280517578125, -0.078399658203125, -0.080474853515625, -0.001434326171875, -0.050018310546875, -0.086517333984375, -0.074462890625, -0.07928466796875, -0.04638671875, -0.088226318359375, -0.094512939453125, -0.093353271484375, -0.112884521484375, -0.0833740234375, -0.084808349609375, -0.093902587890625, -0.056304931640625, -0.0721435546875, -0.095947265625, -0.060394287109375, -0.07598876953125, -0.063140869140625, -0.03704833984375, -0.05523681640625, -0.052490234375, -0.055877685546875, -0.058929443359375, -0.055877685546875, -0.055999755859375, -0.063873291015625, -0.058563232421875, -0.03863525390625, -0.0389404296875, 0.011322021484375, 0.057708740234375, 0.072113037109375, 0.15484619140625, 0.141021728515625, 0.098785400390625, 0.16357421875, 0.13140869140625, 0.0897216796875, 0.082122802734375, 0.01055908203125, -0.009429931640625, -0.013092041015625, -0.03692626953125, -0.05224609375, -0.0833740234375, -0.05377197265625, -0.037689208984375, -0.065216064453125, -0.02923583984375, -0.040863037109375, -0.05072021484375, 0.026336669921875, 0.047149658203125, 0.03546142578125, 0.035003662109375, 0.06072998046875, 0.070892333984375, 0.039794921875, 0.064453125, 0.032562255859375, 0.016143798828125, 0.048583984375, 0.0120849609375, 0.0284423828125, 0.023223876953125, -0.013641357421875, 0.003326416015625, -0.006072998046875, -0.02593994140625, -0.017791748046875, 0.003631591796875, 0.000701904296875, -0.03082275390625, -0.019744873046875, -0.012237548828125, -0.021820068359375, 0.02117919921875, 0.037139892578125, -0.001495361328125, 0.01947021484375, 0.03375244140625, 0.0155029296875, 0.063751220703125, 0.052947998046875, 0.092254638671875, 0.12091064453125, 0.09771728515625, 0.142486572265625, 0.088104248046875, 0.10980224609375, 0.12286376953125, 0.092498779296875, 0.078521728515625, 0.04241943359375, 0.088592529296875, 0.10113525390625, 0.091949462890625, 0.093505859375, 0.086029052734375, 0.069000244140625, 0.098785400390625, 0.087310791015625, 0.082794189453125, 0.063873291015625, 0.038330078125, 0.047210693359375, 0.013427734375, 0.04443359375, 0.007080078125, 0.009979248046875, -0.01641845703125, -0.010986328125, -0.01239013671875, -0.031463623046875, 0.023834228515625, -0.0289306640625, 0.00579833984375, -0.046722412109375, -0.0147705078125, 0.018157958984375, 0.021514892578125, 0.02850341796875, -0.006866455078125, 0.051239013671875, -0.05078125, -0.0111083984375, -0.009368896484375, 0.01312255859375, 0.01922607421875, -0.013427734375, 0.0438232421875, -0.078399658203125, -0.049041748046875, -0.033538818359375, -0.045867919921875, -0.03564453125, -0.04864501953125, -0.064666748046875, -0.068359375, -0.071746826171875, -0.0931396484375, -0.0380859375, -0.08538818359375, -0.065704345703125, -0.082061767578125, -0.069549560546875, -0.054931640625, -0.1007080078125, -0.057586669921875, -0.1146240234375, -0.09619140625, -0.12591552734375, -0.116729736328125, -0.075653076171875, -0.114990234375, -0.05810546875, -0.1025390625, -0.073577880859375, -0.085601806640625, -0.13800048828125, -0.0701904296875, -0.14849853515625, -0.15142822265625, -0.131988525390625, -0.11383056640625, -0.11053466796875, -0.161376953125, -0.11029052734375, -0.135498046875, -0.116943359375, -0.084228515625, -0.019439697265625, -0.03717041015625, -0.04473876953125, 0.0430908203125, -0.01092529296875, 0.066375732421875, 0.055511474609375, 0.062225341796875, 0.06390380859375, -0.02301025390625, 0.037445068359375, 0.024993896484375, 0.06573486328125, 0.0367431640625, 0.006378173828125, 0.045318603515625, -0.033905029296875, 0.015960693359375, 0.010162353515625, -0.035064697265625, 0.039886474609375, -0.04119873046875, -0.00555419921875, 0.0078125, -0.04998779296875, 0.005584716796875, -0.042724609375, 0.0107421875, -0.001617431640625, 0.00384521484375, 0.037322998046875, -0.012786865234375, 0.012603759765625, -0.022430419921875, -0.017059326171875, -0.021392822265625, -0.047943115234375, -0.02191162109375, 0.014495849609375, -0.003997802734375, -0.014862060546875, -0.01690673828125, -0.008880615234375, 0.005340576171875, -0.02423095703125, 0.018096923828125, 0.00567626953125, -0.0106201171875, -0.00958251953125, -0.016845703125, 0.006622314453125, 0.000335693359375, 0.0013427734375, 0.068084716796875, 0.046722412109375, 0.05419921875, 0.14739990234375, 0.0347900390625, 0.083740234375, 0.0494384765625, 0.01873779296875, 0.119903564453125, -0.026214599609375, 0.084625244140625, 0.11651611328125, 0.040252685546875, 0.07470703125, 0.0350341796875, 0.080535888671875, 0.08270263671875, 0.053741455078125, 0.071441650390625, 0.12750244140625, 0.133880615234375, 0.13836669921875, 0.129852294921875, 0.0904541015625, 0.086181640625, 0.09222412109375, 0.074462890625, 0.0079345703125, 0.036224365234375, -0.00897216796875, -0.015411376953125, 0.017425537109375, -0.053070068359375, -0.012725830078125, -0.008758544921875, 0.009490966796875, 0.02520751953125, 0.035400390625, 0.061309814453125, 0.028106689453125, 0.064971923828125, 0.09173583984375, 0.064239501953125, 0.037445068359375, 0.071044921875, -0.00439453125, -0.029083251953125, 0.012908935546875, -0.022979736328125, 0.025634765625, -0.047943115234375, -0.017364501953125, 0.01617431640625, -0.0498046875, -0.022247314453125, -0.02459716796875, 0.016326904296875, -0.0391845703125, -0.05670166015625, -0.028350830078125, -0.029266357421875, -0.01300048828125, -0.062591552734375, -0.062042236328125, -0.054351806640625, -0.049468994140625, -0.054534912109375, -0.054779052734375, -0.028778076171875, -0.03436279296875, -0.0391845703125, -0.037445068359375, -0.062835693359375, -0.08154296875, -0.06982421875, -0.092529296875, -0.117095947265625, -0.108154296875, -0.1209716796875, -0.14031982421875, -0.1102294921875, -0.109161376953125, -0.09857177734375, -0.05816650390625, -0.067169189453125, -0.06890869140625, -0.06353759765625, -0.0526123046875, -0.036224365234375, -0.0203857421875, -0.011322021484375, -0.02117919921875, -0.03900146484375, -0.04412841796875, -0.032806396484375, -0.043609619140625, -0.033721923828125, -0.018157958984375, -0.041748046875, -0.017578125, 0.0009765625, -0.018310546875, -0.0189208984375, -0.06451416015625, -0.072662353515625, -0.055694580078125, -0.0848388671875, -0.07269287109375, -0.07049560546875, -0.099334716796875, -0.07208251953125, -0.063446044921875, -0.067291259765625, -0.012725830078125, -0.031158447265625, -0.066314697265625, -0.07171630859375, -0.064361572265625, -0.035369873046875}, {0.0, -9.1552734375e-05, -0.000640869140625, -0.00152587890625, -0.001739501953125, 0.0018310546875, 0.01220703125, 0.018310546875, 0.01416015625, -0.002288818359375, -0.022125244140625, -0.017120361328125, 0.00592041015625, 0.01422119140625, 0.008209228515625, 0.004974365234375, 0.003326416015625, -0.002899169921875, -0.005950927734375, -0.009735107421875, -0.00970458984375, -0.025482177734375, -0.047027587890625, -0.036529541015625, -0.036712646484375, -0.010009765625, 0.100830078125, 0.0028076171875, 0.0911865234375, 0.03314208984375, 0.103912353515625, 0.08502197265625, 0.0938720703125, 0.110626220703125, 0.103912353515625, 0.1353759765625, 0.079437255859375, 0.11279296875, 0.05511474609375, 0.051605224609375, -0.014190673828125, 0.010833740234375, 0.0167236328125, 0.026123046875, 0.02105712890625, -0.023590087890625, 0.011566162109375, -0.000152587890625, 0.04278564453125, -0.026458740234375, -0.040374755859375, -0.0748291015625, -0.002105712890625, 0.042755126953125, -0.0018310546875, -0.006439208984375, 0.016204833984375, 0.12127685546875, 0.11505126953125, 0.157501220703125, 0.156585693359375, 0.158447265625, 0.072052001953125, 0.096710205078125, 0.124755859375, 0.029937744140625, 0.070770263671875, 0.031524658203125, 0.0401611328125, 0.1253662109375, 0.12713623046875, 0.08575439453125, 0.1097412109375, 0.06207275390625, 0.09075927734375, -0.0177001953125, -0.050506591796875, 0.028594970703125, -0.067230224609375, 0.01055908203125, 0.053802490234375, 0.066314697265625, 0.004425048828125, -0.0123291015625, 0.032135009765625, 0.12835693359375, 0.10223388671875, 0.04541015625, 0.0635986328125, 0.004974365234375, 0.00341796875, -0.10369873046875, -0.10589599609375, -0.112640380859375, -0.039581298828125, -0.03106689453125, 0.02069091796875, 0.042694091796875, 0.0430908203125, 0.1123046875, 0.05047607421875, 0.141387939453125, 0.051361083984375, 0.087066650390625, 0.04693603515625, 0.079559326171875, 0.0545654296875, -0.0701904296875, -0.03802490234375, -0.06207275390625, -0.028778076171875, -0.13446044921875, -0.030242919921875, -0.1181640625, -0.04278564453125, -0.031982421875, -0.079925537109375, 0.032257080078125, -0.07757568359375, -0.0716552734375, -0.07073974609375, -0.036407470703125, -0.0604248046875, 0.037261962890625, -0.022491455078125, 0.00628662109375, -0.081329345703125, -0.11474609375, -0.087158203125, -0.18218994140625, -0.034576416015625, -0.14044189453125, 0.008331298828125, -0.058441162109375, -0.046905517578125, -0.027130126953125, -0.099822998046875, -0.019500732421875, -0.1219482421875, -0.025665283203125, -0.107635498046875, -0.0196533203125, -0.052947998046875, -0.060943603515625, -0.01690673828125, -0.063446044921875, 0.036773681640625, 0.007537841796875, 0.06610107421875, 0.03216552734375, 0.041290283203125, 0.009368896484375, -0.005645751953125, -0.035064697265625, -0.0838623046875, -0.0692138671875, -0.139434814453125, -0.0965576171875, -0.08587646484375, -0.126922607421875, -0.074462890625, -0.0316162109375, -0.056976318359375, -0.020599365234375, -0.01666259765625, 0.025604248046875, 0.003936767578125, -0.01483154296875, 0.04937744140625, 0.003997802734375, 0.02178955078125, 0.00836181640625, -0.05841064453125, -0.03564453125, -0.02789306640625, -0.037811279296875, -0.00299072265625, -0.075042724609375, -0.034149169921875, 0.00665283203125, 0.005218505859375, -0.010986328125, -0.051361083984375, 0.018218994140625, -0.015777587890625, 0.04473876953125, 0.033294677734375, 0.053253173828125, 0.091888427734375, 0.09503173828125, 0.092254638671875, 0.02728271484375, 0.09124755859375, 0.072418212890625, 0.094940185546875, 0.060028076171875, 0.04278564453125, 0.035247802734375, 0.02435302734375, 0.027069091796875, 0.011322021484375, 0.044219970703125, 0.012725830078125, 0.048828125, 0.022491455078125, 0.047637939453125, 0.028106689453125, 0.01837158203125, 0.061126708984375, 0.042205810546875, 0.043121337890625, 0.06036376953125, 0.06475830078125, 0.007720947265625, 0.06964111328125, 0.048980712890625, 0.067779541015625, 0.08233642578125, 0.084686279296875, 0.11572265625, 0.0615234375, 0.067779541015625, 0.005889892578125, -0.002471923828125, -0.021087646484375, -0.054840087890625, -0.064422607421875, -0.043212890625, 0.010528564453125, -0.008087158203125, -0.049835205078125, -0.023406982421875, 0.02337646484375, 0.018341064453125, 0.048004150390625, 0.0247802734375, 0.0157470703125, 0.021392822265625, 0.048797607421875, 0.043548583984375, 0.014251708984375, 0.02874755859375, 0.00341796875, 0.026458740234375, 0.0264892578125, 0.037078857421875, 0.0360107421875, 0.02447509765625, 0.018218994140625, 0.007843017578125, 0.01116943359375, 0.00225830078125, 0.0277099609375, 0.002410888671875, -0.022308349609375, -0.0125732421875, -0.032623291015625, -0.06744384765625, -0.0618896484375, -0.05328369140625, -0.072906494140625, -0.071380615234375, -0.076019287109375, -0.093902587890625, -0.069091796875, -0.05694580078125, -0.079010009765625, -0.048797607421875, -0.04388427734375, -0.07293701171875, -0.070068359375, -0.055908203125, -0.03973388671875, -0.046234130859375, -0.065216064453125, -0.05877685546875, -0.047088623046875, -0.02880859375, -0.03314208984375, -0.0303955078125, -0.0255126953125, -0.025390625, -0.019287109375, -0.030303955078125, -0.007293701171875, -0.025604248046875, -0.03057861328125, -0.040863037109375, -0.0419921875, -0.04180908203125, -0.0413818359375, -0.018157958984375, -0.068939208984375, -0.08447265625, -0.09844970703125, -0.067962646484375, -0.079681396484375, -0.11541748046875, -0.09478759765625, -0.05859375, -0.08709716796875, -0.08575439453125, -0.01434326171875, -0.0758056640625, -0.0628662109375, -0.06768798828125, -0.074554443359375, -0.094818115234375, -0.0494384765625, 0.008758544921875, -0.031585693359375, -0.01263427734375, -0.028167724609375, -0.013214111328125, -0.05621337890625, -0.02020263671875, -0.022430419921875, -0.01068115234375, -0.03125, -0.06561279296875, -0.00787353515625, -0.028839111328125, 0.00799560546875, -0.0430908203125, 0.004302978515625, -0.018096923828125, 0.0106201171875, 0.022186279296875, -0.00128173828125, 0.083587646484375, 0.0543212890625, 0.110626220703125, 0.046173095703125, 0.070220947265625, 0.061370849609375, 0.066131591796875, 0.09063720703125, 0.039764404296875, 0.059173583984375, 0.03277587890625, 0.08856201171875, 0.07855224609375, 0.072845458984375, 0.0806884765625, 0.094085693359375, 0.03546142578125, 0.05865478515625, 0.08245849609375, 0.02001953125, 0.022491455078125, -0.016510009765625, 0.018646240234375, 0.0296630859375, 0.035980224609375, 0.040985107421875, 0.0677490234375, 0.01470947265625, 0.07342529296875, 0.094482421875, 0.02178955078125, 0.05194091796875, 0.001312255859375, 0.0589599609375, 0.025177001953125, 0.038818359375, 0.058135986328125, 0.0474853515625, 0.075164794921875, 0.02508544921875, 0.04376220703125, 0.051177978515625, 0.013824462890625, 0.001708984375, 0.027801513671875, 0.02581787109375, 0.04400634765625, 0.023956298828125, 0.029876708984375, 0.00372314453125, 0.004364013671875, -0.016937255859375, -0.00579833984375, 0.039276123046875, 0.037841796875, 0.054412841796875, -0.02734375, 0.00213623046875, -0.03363037109375, 0.001617431640625, -0.013580322265625, 0.0067138671875, 0.0126953125, -0.01678466796875, 0.01702880859375, -0.073944091796875, 0.00616455078125, -0.051055908203125, 0.043609619140625, -0.0029296875, 0.008056640625, 0.0367431640625, -0.0478515625, 0.042236328125, 0.00408935546875, 0.03997802734375, -0.064849853515625, 0.042205810546875, -0.02825927734375, -0.012298583984375, -0.017181396484375, -0.029571533203125, 0.05615234375, -0.11090087890625, -0.017364501953125, -0.079833984375, -0.00347900390625, -0.073211669921875, -0.060028076171875, -0.002288818359375, -0.04864501953125, -0.006378173828125, -0.100372314453125, -0.0252685546875, -0.05938720703125, -0.009735107421875, -0.056854248046875, -0.069183349609375, -0.069732666015625, -0.04888916015625, -0.060211181640625, -0.1201171875, -0.081085205078125, -0.1424560546875, -0.075592041015625, -0.13555908203125, -0.102020263671875, -0.17364501953125, -0.14166259765625, -0.0902099609375, -0.1646728515625, -0.067596435546875, -0.13037109375, -0.083465576171875, -0.07037353515625, -0.05718994140625, -0.03436279296875, -0.03662109375, -0.0535888671875, -0.0323486328125, -0.010162353515625, -0.074188232421875, -0.0296630859375, -0.039215087890625, -0.0382080078125, -0.034515380859375, -0.02789306640625, -0.0045166015625, -0.0484619140625, -0.0625, -0.00299072265625, -0.038848876953125, -0.0220947265625, -0.0201416015625, -0.028045654296875, 0.0057373046875, -0.060516357421875, 0.01171875, 0.007843017578125, 0.00872802734375, -0.014068603515625, -0.0230712890625, 0.00115966796875, -0.03009033203125, 0.01446533203125, -0.012451171875, 0.0135498046875, 0.024749755859375, 0.034698486328125, 0.019287109375, 0.03118896484375, 0.039306640625, 0.0341796875, 0.0401611328125, 0.01837158203125, 0.013397216796875, -0.025390625, 0.009002685546875, -0.0059814453125, 0.024810791015625, 0.0177001953125, -0.003021240234375, 0.00396728515625, 0.00775146484375, 0.047637939453125, 0.066558837890625, 0.082763671875, 0.041717529296875, 0.067840576171875, 0.036376953125, 0.061370849609375}};

}; // end namespace