Continous sound experimentations

In this example below you will see how to do a Continous sound experimentations with some HTML / CSS and Javascript

Thumbnail
This awesome code was written by Clafou, you can see more from this user in the personal repository.
You can find the original code on Codepen.io
Copyright Clafou ©

Technologies

  • HTML
  • CSS
  • JavaScript
<!DOCTYPE html>
<html lang="en" >

<head>
  <meta charset="UTF-8">
  <title>Continous sound experimentations</title>
  
  
  <link rel='stylesheet prefetch' href='https://cdnjs.cloudflare.com/ajax/libs/cascade-framework/1.5.0/css/build-full.min.css'>

      <link rel="stylesheet" href="css/style.css">

  
</head>

<body>

  <h1>UK Air Horn: Ramp, overlapped</h1>
<button onclick="play();toggle();">Play</button>  
<button onclick="stop();toggle();" style="display:none">Stop</button>
  <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js'></script>
<script src='https://rawgit.com/corbanbrook/dsp.js/a7b2e97b1385a43083e50ed6dc81d697f0e57e28/dsp.js'></script>
<script src='https://rawgit.com/Clafou/AudioContext-MonkeyPatch/gh-pages/AudioContextMonkeyPatch.js'></script>

  

    <script  src="js/index.js"></script>




</body>

</html>

/*Downloaded from https://www.codeseek.co/Clafou/continous-sound-experimentations-EVxpBV */
button
{
  margin: 10px;
  padding: 10px;
  border-radius: 10px;
  font-size: 20px;
}

/*Downloaded from https://www.codeseek.co/Clafou/continous-sound-experimentations-EVxpBV */
var sample = [0.326507568359375, 0.2677001953125, 0.163543701171875, -0.02001953125, -0.25469970703125, -0.47430419921875, -0.63677978515625, -0.739837646484375, -0.796295166015625, -0.817108154296875, -0.810699462890625, -0.793975830078125, -0.79388427734375, -0.814849853515625, -0.83343505859375, -0.827911376953125, -0.79046630859375, -0.726165771484375, -0.65386962890625, -0.594757080078125, -0.561614990234375, -0.57086181640625, -0.63323974609375, -0.721221923828125, -0.77490234375, -0.75665283203125, -0.6951904296875, -0.637420654296875, -0.561492919921875, -0.393280029296875, -0.102569580078125, 0.2470703125, 0.534698486328125, 0.6796875, 0.708740234375, 0.70648193359375, 0.72186279296875, 0.7529296875, 0.783935546875, 0.81719970703125, 0.86065673828125, 0.899566650390625, 0.917633056640625, 0.91180419921875, 0.874603271484375, 0.804443359375, 0.726287841796875, 0.654144287109375, 0.549774169921875, 0.349151611328125, 0.0277099609375, -0.356231689453125, -0.681671142578125, -0.8431396484375, -0.831573486328125, -0.747467041015625, -0.705169677734375, -0.72247314453125, -0.744110107421875, -0.73211669921875, -0.6976318359375, -0.673370361328125, -0.66748046875, -0.6531982421875, -0.61962890625, -0.58868408203125, -0.5733642578125, -0.5555419921875, -0.50628662109375, -0.410308837890625, -0.271087646484375, -0.079193115234375, 0.182220458984375, 0.47406005859375, 0.6966552734375, 0.78009033203125, 0.737701416015625, 0.648193359375, 0.5955810546875, 0.611541748046875, 0.660888671875, 0.697357177734375, 0.718994140625, 0.758758544921875, 0.821319580078125, 0.8680419921875, 0.871002197265625, 0.83538818359375, 0.74755859375, 0.560791015625, 0.245452880859375, -0.158050537109375, -0.54730224609375, -0.814300537109375, -0.926239013671875, -0.93182373046875, -0.9078369140625, -0.89556884765625, -0.890777587890625, -0.886505126953125, -0.88348388671875, -0.84197998046875, -0.69891357421875, -0.4525146484375, -0.171875, 0.0850830078125, 0.3021240234375, 0.45989990234375, 0.535400390625, 0.539031982421875, 0.51971435546875, 0.5277099609375, 0.5782470703125, 0.6376953125, 0.658599853515625, 0.619903564453125, 0.509765625, 0.305206298828125, 0.01055908203125, -0.3125, -0.579010009765625, -0.731597900390625, -0.779052734375, -0.780181884765625, -0.782196044921875, -0.775848388671875, -0.724884033203125, -0.61407470703125, -0.454925537109375, -0.245361328125, 0.033233642578125, 0.360626220703125, 0.656982421875, 0.8336181640625, 0.862335205078125, 0.808685302734375, 0.775482177734375, 0.79803466796875, 0.82611083984375, 0.800079345703125, 0.7103271484375, 0.582733154296875, 0.427886962890625, 0.2271728515625, -0.0223388671875, -0.283905029296875, -0.504730224609375, -0.649810791015625, -0.724761962890625, -0.762542724609375, -0.78338623046875, -0.78485107421875, -0.771270751953125, -0.7593994140625, -0.7686767578125, -0.804168701171875, -0.85089111328125, -0.883636474609375, -0.900634765625, -0.9185791015625, -0.92919921875, -0.883636474609375, -0.751434326171875, -0.5577392578125, -0.332794189453125, -0.080810546875, 0.188385009765625, 0.437713623046875, 0.634918212890625, 0.773345947265625, 0.86199951171875, 0.9075927734375, 0.91961669921875, 0.918731689453125, 0.92022705078125, 0.91802978515625, 0.909820556640625, 0.904510498046875, 0.899261474609375, 0.8909912109375, 0.890869140625, 0.889434814453125, 0.854736328125, 0.771270751953125, 0.63201904296875, 0.410980224609375, 0.11065673828125, -0.20465087890625, -0.455596923828125, -0.627166748046875, -0.7637939453125, -0.880401611328125, -0.945159912109375, -0.9429931640625, -0.890045166015625, -0.80499267578125, -0.69989013671875, -0.556396484375, -0.333648681640625, -0.021636962890625, 0.335174560546875, 0.641265869140625, 0.792694091796875, 0.77410888671875, 0.674072265625, 0.593963623046875, 0.584136962890625, 0.619659423828125, 0.632568359375, 0.584503173828125, 0.469940185546875, 0.28240966796875, 0.02716064453125, -0.27679443359375, -0.589447021484375, -0.832763671875, -0.9393310546875, -0.922332763671875, -0.849395751953125, -0.7767333984375, -0.711517333984375, -0.62646484375, -0.498443603515625, -0.31158447265625, -0.06524658203125, 0.216461181640625, 0.50128173828125, 0.7451171875, 0.892425537109375, 0.920867919921875, 0.864166259765625, 0.78118896484375, 0.737091064453125, 0.763641357421875, 0.82171630859375, 0.831787109375, 0.7332763671875, 0.520050048828125, 0.235595703125, -0.039886474609375, -0.223388671875, -0.282989501953125, -0.270538330078125, -0.256866455078125, -0.2625732421875, -0.278076171875, -0.29730224609375, -0.31500244140625, -0.325286865234375, -0.341705322265625, -0.39532470703125, -0.489105224609375, -0.570892333984375, -0.592254638671875, -0.56866455078125, -0.556549072265625, -0.59149169921875, -0.66461181640625, -0.744171142578125, -0.80511474609375, -0.840789794921875, -0.856170654296875, -0.85101318359375, -0.8255615234375, -0.78582763671875, -0.719329833984375, -0.599639892578125, -0.43145751953125, -0.25592041015625, -0.121795654296875, -0.05474853515625, -0.03021240234375, -0.011505126953125, 0.004150390625, 0.003173828125, -0.01812744140625, -0.0587158203125, -0.10003662109375, -0.116058349609375, -0.097686767578125, -0.05047607421875, 0.000152587890625, 0.021392822265625, 0.012359619140625, 0.000030517578125, -0.00616455078125, -0.023406982421875, -0.06890869140625, -0.115142822265625, -0.10394287109375, -0.00238037109375, 0.184661865234375, 0.4207763671875, 0.6417236328125, 0.79840087890625, 0.882781982421875, 0.902130126953125, 0.877532958984375, 0.841552734375, 0.823486328125, 0.833740234375, 0.86407470703125, 0.8980712890625, 0.917755126953125, 0.8994140625, 0.840606689453125, 0.761138916015625, 0.67120361328125, 0.5648193359375, 0.41973876953125, 0.207427978515625, -0.0731201171875, -0.391082763671875, -0.6888427734375, -0.880401611328125, -0.9368896484375, -0.933929443359375, -0.942779541015625, -0.947479248046875, -0.895294189453125, -0.791412353515625, -0.706878662109375, -0.688507080078125, -0.7100830078125, -0.745941162109375, -0.791534423828125, -0.832000732421875, -0.863677978515625, -0.896636962890625, -0.92156982421875, -0.926910400390625, -0.91387939453125, -0.867431640625, -0.73187255859375, -0.461151123046875, -0.10162353515625, 0.2421875, 0.521942138671875, 0.736602783203125, 0.87176513671875, 0.918426513671875, 0.896209716796875, 0.843017578125, 0.80462646484375, 0.801483154296875, 0.816070556640625, 0.82672119140625, 0.828277587890625, 0.8326416015625, 0.842376708984375, 0.84759521484375, 0.855499267578125, 0.878173828125, 0.8885498046875, 0.82965087890625, 0.659027099609375, 0.384307861328125, 0.066436767578125, -0.234832763671875, -0.484527587890625, -0.650482177734375, -0.711639404296875, -0.689849853515625, -0.646331787109375, -0.643707275390625, -0.699432373046875, -0.7705078125, -0.80084228515625, -0.77935791015625, -0.748260498046875, -0.757171630859375, -0.8165283203125, -0.88775634765625, -0.924041748046875, -0.92193603515625, -0.91949462890625, -0.93585205078125, -0.958038330078125, -0.97174072265625, -0.967041015625, -0.946502685546875, -0.922637939453125, -0.899017333984375, -0.875, -0.834320068359375, -0.712860107421875, -0.459320068359375, -0.093719482421875, 0.2994384765625, 0.612518310546875, 0.7928466796875, 0.87969970703125, 0.931915283203125, 0.96588134765625, 0.955810546875, 0.86383056640625, 0.713775634765625, 0.600921630859375, 0.5888671875, 0.6610107421875, 0.73809814453125, 0.746551513671875, 0.691986083984375, 0.626556396484375, 0.572174072265625, 0.542816162109375, 0.544403076171875, 0.55194091796875, 0.543060302734375, 0.521942138671875, 0.4989013671875, 0.469085693359375, 0.3916015625, 0.218719482421875, -0.03289794921875, -0.278900146484375, -0.4354248046875, -0.484893798828125, -0.46661376953125, -0.419921875, -0.379608154296875, -0.387298583984375, -0.4385986328125, -0.491668701171875, -0.52001953125, -0.5235595703125, -0.517333984375, -0.533843994140625, -0.582000732421875, -0.635101318359375, -0.66143798828125, -0.654083251953125, -0.622528076171875, -0.537567138671875, -0.345733642578125, -0.0709228515625, 0.17425537109375, 0.30511474609375, 0.340423583984375, 0.369232177734375, 0.448944091796875, 0.544586181640625, 0.576934814453125, 0.5218505859375, 0.446441650390625, 0.445709228515625, 0.54071044921875, 0.66717529296875, 0.749725341796875, 0.763671875, 0.746826171875, 0.74420166015625, 0.74945068359375, 0.71380615234375, 0.60791015625, 0.45208740234375, 0.284454345703125, 0.11444091796875, -0.062744140625, -0.228912353515625, -0.356536865234375, -0.43499755859375, -0.4744873046875, -0.4954833984375, -0.503021240234375, -0.488983154296875, -0.45556640625, -0.409820556640625, -0.380096435546875, -0.42047119140625, -0.53167724609375, -0.639129638671875, -0.683624267578125, -0.663909912109375, -0.59307861328125, -0.47467041015625, -0.310302734375, -0.12109375, 0.05914306640625, 0.215362548828125, 0.349945068359375, 0.46795654296875, 0.567840576171875, 0.6370849609375, 0.666595458984375, 0.6541748046875, 0.604949951171875, 0.54150390625, 0.4931640625, 0.45928955078125, 0.4097900390625, 0.310516357421875, 0.15521240234375, -0.035400390625, -0.243255615234375, -0.451080322265625, -0.62725830078125, -0.74188232421875, -0.778167724609375, -0.738616943359375, -0.666961669921875, -0.605224609375, -0.534210205078125, -0.388275146484375, -0.12774658203125, 0.19769287109375, 0.477203369140625, 0.6436767578125, 0.702301025390625, 0.689422607421875, 0.645721435546875, 0.58990478515625, 0.518524169921875, 0.447998046875, 0.37408447265625, 0.242584228515625, 0.0235595703125, -0.243682861328125, -0.49212646484375, -0.66522216796875, -0.738128662109375, -0.72393798828125, -0.66241455078125, -0.597442626953125, -0.54315185546875, -0.493011474609375, -0.448638916015625, -0.4063720703125, -0.322509765625, -0.150848388671875, 0.09490966796875, 0.33355712890625, 0.4908447265625, 0.55035400390625, 0.529144287109375, 0.458709716796875, 0.3922119140625, 0.3724365234375, 0.39703369140625, 0.430206298828125, 0.414825439453125, 0.299835205078125, 0.08447265625, -0.1895751953125, -0.472930908203125, -0.71502685546875, -0.86956787109375, -0.928985595703125, -0.93267822265625, -0.92156982421875, -0.891571044921875, -0.82086181640625, -0.71331787109375, -0.580657958984375, -0.4110107421875, -0.202606201171875, 0.002685546875, 0.1517333984375, 0.223724365234375, 0.231475830078125, 0.21240234375, 0.199554443359375, 0.2015380859375, 0.222076416015625, 0.269378662109375, 0.3343505859375, 0.40283203125, 0.486785888671875, 0.611328125, 0.760467529296875, 0.8665771484375, 0.892547607421875, 0.8701171875, 0.81591796875, 0.71331787109375, 0.60162353515625, 0.5579833984375, 0.597198486328125, 0.6568603515625, 0.657073974609375, 0.571563720703125, 0.453704833984375, 0.350372314453125, 0.234527587890625, 0.053466796875, -0.1949462890625, -0.444122314453125, -0.612701416015625, -0.67694091796875, -0.67633056640625, -0.66729736328125, -0.6834716796875, -0.711029052734375, -0.705841064453125, -0.655670166015625, -0.580291748046875, -0.486328125, -0.35150146484375, -0.148834228515625, 0.110748291015625, 0.354705810546875, 0.5052490234375, 0.548431396484375, 0.534576416015625, 0.52569580078125, 0.5419921875, 0.558197021484375, 0.549957275390625, 0.529052734375, 0.51287841796875, 0.486358642578125, 0.41070556640625, 0.276611328125, 0.11004638671875, -0.0601806640625, -0.207794189453125, -0.292572021484375, -0.287445068359375, -0.205657958984375, -0.072784423828125, 0.112335205078125, 0.360382080078125, 0.630462646484375, 0.8389892578125, 0.94049072265625, 0.9483642578125, 0.881500244140625, 0.7728271484375, 0.68560791015625, 0.641845703125, 0.58740234375, 0.46209716796875, 0.261810302734375, 0.03802490234375, -0.155609130859375, -0.31646728515625, -0.4652099609375, -0.597015380859375, -0.697357177734375, -0.766357421875, -0.81072998046875, -0.844573974609375, -0.873565673828125, -0.88677978515625, -0.889251708984375, -0.89959716796875, -0.904541015625, -0.871246337890625, -0.803497314453125, -0.75286865234375, -0.75592041015625, -0.7760009765625, -0.7420654296875, -0.641448974609375, -0.545074462890625, -0.531890869140625, -0.5947265625, -0.646728515625, -0.628143310546875, -0.5572509765625, -0.472930908203125, -0.380035400390625, -0.271942138671875, -0.153961181640625, -0.042388916015625, 0.04864501953125, 0.122528076171875, 0.190399169921875, 0.25341796875, 0.3048095703125, 0.354278564453125, 0.416656494140625, 0.48272705078125, 0.53424072265625, 0.568572998046875, 0.593597412109375, 0.607879638671875, 0.602935791015625, 0.569244384765625, 0.500152587890625, 0.38861083984375, 0.254425048828125, 0.146392822265625, 0.088104248046875, 0.053131103515625, 0.028289794921875, 0.03607177734375, 0.0928955078125, 0.201507568359375, 0.37176513671875, 0.590911865234375, 0.795562744140625, 0.9039306640625, 0.8819580078125, 0.769989013671875, 0.644500732421875, 0.558441162109375, 0.517486572265625, 0.50775146484375, 0.523681640625, 0.55340576171875, 0.575958251953125, 0.57843017578125, 0.558746337890625, 0.521697998046875, 0.4788818359375, 0.4478759765625, 0.43389892578125, 0.412750244140625, 0.345001220703125, 0.210052490234375, 0.01318359375, -0.22137451171875, -0.43988037109375, -0.58880615234375, -0.652313232421875, -0.643707275390625, -0.600555419921875, -0.5771484375, -0.593963623046875, -0.620513916015625, -0.62750244140625, -0.622833251953125, -0.623321533203125, -0.618255615234375, -0.57366943359375, -0.46868896484375, -0.298797607421875, -0.07073974609375, 0.186859130859375, 0.420623779296875, 0.588836669921875, 0.687469482421875, 0.725616455078125, 0.70050048828125, 0.638916015625, 0.604034423828125, 0.624847412109375, 0.67181396484375, 0.703094482421875, 0.691375732421875, 0.649017333984375, 0.614501953125, 0.6019287109375, 0.598541259765625, 0.60101318359375, 0.613037109375, 0.631744384765625, 0.62744140625, 0.54083251953125, 0.33282470703125, 0.02703857421875, -0.30859375, -0.59075927734375, -0.755035400390625, -0.791259765625, -0.74578857421875, -0.6907958984375, -0.673004150390625, -0.683380126953125, -0.68115234375, -0.640167236328125, -0.5814208984375, -0.5684814453125, -0.634033203125, -0.732696533203125, -0.790496826171875, -0.782379150390625, -0.743621826171875, -0.72967529296875, -0.7630615234375, -0.824249267578125, -0.874359130859375, -0.873321533203125, -0.803497314453125, -0.699432373046875, -0.624664306640625, -0.587310791015625, -0.516571044921875, -0.34857177734375, -0.097320556640625, 0.1737060546875, 0.396942138671875, 0.5428466796875, 0.634918212890625, 0.710693359375, 0.77838134765625, 0.814910888671875, 0.7965087890625, 0.753936767578125, 0.76605224609375, 0.85015869140625, 0.9234619140625, 0.916351318359375, 0.8511962890625, 0.793670654296875, 0.763702392578125, 0.726837158203125, 0.665679931640625, 0.610137939453125, 0.5865478515625, 0.5804443359375, 0.559967041015625, 0.51898193359375, 0.474273681640625, 0.415924072265625, 0.283935546875, 0.01971435546875, -0.35260009765625, -0.692901611328125, -0.853363037109375, -0.836456298828125, -0.773284912109375, -0.763031005859375, -0.789764404296875, -0.7763671875, -0.697540283203125, -0.615386962890625, -0.593597412109375, -0.61590576171875, -0.62017822265625, -0.57672119140625, -0.51971435546875, -0.491302490234375, -0.469329833984375, -0.3870849609375, -0.19329833984375, 0.116058349609375, 0.471466064453125, 0.75567626953125, 0.898834228515625, 0.91253662109375, 0.852508544921875, 0.78863525390625, 0.77197265625, 0.79278564453125, 0.795867919921875, 0.74859619140625, 0.673736572265625, 0.611572265625, 0.5792236328125, 0.569244384765625, 0.575164794921875, 0.60247802734375, 0.64190673828125, 0.65301513671875, 0.58734130859375, 0.421661376953125, 0.17132568359375, -0.11181640625, -0.374908447265625, -0.582000732421875, -0.71160888671875, -0.774078369140625, -0.80474853515625, -0.82305908203125, -0.841400146484375, -0.87005615234375, -0.89373779296875, -0.89202880859375, -0.872894287109375, -0.86260986328125, -0.8677978515625, -0.850433349609375, -0.762237548828125, -0.59271240234375, -0.3564453125, -0.06884765625, 0.2437744140625, 0.539337158203125, 0.75921630859375, 0.8416748046875, 0.794891357421875, 0.706756591796875, 0.668701171875, 0.694000244140625, 0.724517822265625, 0.7083740234375, 0.657012939453125, 0.57867431640625, 0.428985595703125, 0.1834716796875, -0.105133056640625, -0.351318359375, -0.505584716796875, -0.5826416015625, -0.632843017578125, -0.6806640625, -0.7047119140625, -0.68109130859375, -0.621826171875, -0.535675048828125, -0.39825439453125, -0.18719482421875, 0.06939697265625, 0.310211181640625, 0.479583740234375, 0.559539794921875, 0.58587646484375, 0.605926513671875, 0.62799072265625, 0.6241455078125, 0.57659912109375, 0.49945068359375, 0.419769287109375, 0.33807373046875, 0.216094970703125, 0.014984130859375, -0.250732421875, -0.50885009765625, -0.68182373046875, -0.744781494140625, -0.745086669921875, -0.740997314453125, -0.743438720703125, -0.734710693359375, -0.704803466796875, -0.64813232421875, -0.55303955078125, -0.403076171875, -0.18994140625, 0.06329345703125, 0.31640625, 0.53314208984375, 0.67901611328125, 0.761505126953125, 0.826141357421875, 0.8780517578125, 0.88433837890625, 0.85400390625, 0.83258056640625, 0.838226318359375, 0.853179931640625, 0.854949951171875, 0.8521728515625, 0.868621826171875, 0.895477294921875, 0.90472412109375, 0.88677978515625, 0.8311767578125, 0.721343994140625, 0.553924560546875, 0.355926513671875, 0.154571533203125, -0.05645751953125, -0.305450439453125, -0.575775146484375, -0.79498291015625, -0.902252197265625, -0.916412353515625, -0.9075927734375, -0.904510498046875, -0.885833740234375, -0.84954833984375, -0.83551025390625, -0.86474609375, -0.907440185546875, -0.916229248046875, -0.87060546875, -0.77093505859375, -0.615203857421875, -0.400787353515625, -0.124359130859375, 0.19976806640625, 0.513214111328125, 0.729217529296875, 0.818206787109375, 0.837860107421875, 0.861328125, 0.892608642578125, 0.8912353515625, 0.839019775390625, 0.7532958984375, 0.65869140625, 0.553375244140625, 0.392578125, 0.126983642578125, -0.221588134765625, -0.56085205078125, -0.789642333984375, -0.880584716796875, -0.898406982421875, -0.91259765625, -0.914276123046875, -0.861328125, -0.7554931640625, -0.615264892578125, -0.415130615234375, -0.113250732421875, 0.270233154296875, 0.6353759765625, 0.870513916015625, 0.943328857421875, 0.920074462890625, 0.878326416015625, 0.835418701171875, 0.78680419921875, 0.739715576171875, 0.680633544921875, 0.581207275390625, 0.418365478515625, 0.180023193359375, -0.10919189453125, -0.377197265625, -0.565155029296875, -0.67816162109375, -0.7548828125, -0.816314697265625, -0.84521484375, -0.82476806640625, -0.768280029296875, -0.702056884765625, -0.618682861328125, -0.474609375, -0.229644775390625, 0.101654052734375, 0.440521240234375, 0.696502685546875, 0.834320068359375, 0.87530517578125, 0.84613037109375, 0.76898193359375, 0.67449951171875, 0.57763671875, 0.4779052734375, 0.391143798828125, 0.35174560546875, 0.38214111328125, 0.469757080078125, 0.555999755859375, 0.582763671875, 0.5478515625, 0.5078125, 0.52874755859375, 0.614593505859375, 0.69720458984375, 0.72113037109375, 0.69781494140625, 0.66656494140625, 0.647247314453125, 0.619964599609375, 0.55487060546875, 0.449615478515625, 0.325408935546875, 0.197998046875, 0.08917236328125, 0.014984130859375, -0.0252685546875, -0.04547119140625, -0.077117919921875, -0.134552001953125, -0.172332763671875, -0.1356201171875, -0.0367431640625, 0.064544677734375, 0.116973876953125, 0.11505126953125, 0.105743408203125, 0.1341552734375, 0.19915771484375, 0.2855224609375, 0.399993896484375, 0.53802490234375, 0.662353515625, 0.730224609375, 0.7164306640625, 0.61053466796875, 0.410888671875, 0.13861083984375, -0.16925048828125, -0.47479248046875, -0.7315673828125, -0.880706787109375, -0.9044189453125, -0.864501953125, -0.84423828125, -0.87261962890625, -0.914031982421875, -0.907073974609375, -0.838409423828125, -0.75787353515625, -0.708953857421875, -0.673309326171875, -0.60040283203125, -0.472076416015625, -0.324127197265625, -0.183563232421875, -0.012664794921875, 0.22735595703125, 0.50079345703125, 0.7340087890625, 0.87652587890625, 0.931365966796875, 0.937225341796875, 0.917999267578125, 0.87518310546875, 0.8231201171875, 0.781494140625, 0.75384521484375, 0.729034423828125, 0.704864501953125, 0.70343017578125, 0.75018310546875, 0.828338623046875, 0.9039306640625, 0.945831298828125, 0.930877685546875, 0.866790771484375, 0.790374755859375, 0.7198486328125, 0.63818359375, 0.50592041015625, 0.286590576171875, -0.0106201171875, -0.33074951171875, -0.602935791015625, -0.77056884765625, -0.83660888671875, -0.8536376953125, -0.857574462890625, -0.8572998046875, -0.86676025390625, -0.88726806640625, -0.90130615234375, -0.899078369140625, -0.885833740234375, -0.872467041015625, -0.864501953125, -0.849456787109375, -0.8238525390625, -0.806488037109375, -0.7935791015625, -0.734161376953125, -0.580596923828125, -0.336212158203125, -0.050323486328125, 0.21697998046875, 0.416290283203125, 0.521636962890625, 0.538665771484375, 0.510162353515625, 0.4937744140625, 0.52349853515625, 0.588623046875, 0.633575439453125, 0.6158447265625, 0.567230224609375, 0.55474853515625, 0.6007080078125, 0.6826171875, 0.76531982421875, 0.825531005859375, 0.866943359375, 0.897186279296875, 0.911041259765625, 0.909698486328125, 0.90521240234375, 0.905914306640625, 0.907958984375, 0.888275146484375, 0.837921142578125, 0.776519775390625, 0.671875, 0.428070068359375, 0.021453857421875, -0.4189453125, -0.721893310546875, -0.83380126953125, -0.849029541015625, -0.873809814453125, -0.922882080078125, -0.952484130859375, -0.930267333984375, -0.866241455078125, -0.80474853515625, -0.766693115234375, -0.727386474609375, -0.6749267578125, -0.639556884765625, -0.650390625, -0.698760986328125, -0.738983154296875, -0.7296142578125, -0.679412841796875, -0.631622314453125, -0.60675048828125, -0.58709716796875, -0.552886962890625, -0.481658935546875, -0.31903076171875, -0.02545166015625, 0.331298828125, 0.6099853515625, 0.728912353515625, 0.717498779296875, 0.653717041015625, 0.595672607421875, 0.5684814453125, 0.574981689453125, 0.610107421875, 0.66510009765625, 0.71856689453125, 0.738555908203125, 0.71270751953125, 0.669952392578125, 0.649322509765625, 0.649566650390625, 0.624542236328125, 0.5467529296875, 0.439605712890625, 0.3203125, 0.163970947265625, -0.0474853515625, -0.274139404296875, -0.440155029296875, -0.503997802734375, -0.49957275390625, -0.498138427734375, -0.534698486328125, -0.59552001953125, -0.63824462890625, -0.633636474609375, -0.5953369140625, -0.56390380859375, -0.554351806640625, -0.556304931640625, -0.56475830078125, -0.586944580078125, -0.62640380859375, -0.665985107421875, -0.67333984375, -0.619140625, -0.502838134765625, -0.34344482421875, -0.161895751953125, 0.029266357421875, 0.218841552734375, 0.389984130859375, 0.510406494140625, 0.561248779296875, 0.56268310546875, 0.5406494140625, 0.49609375, 0.443511962890625, 0.42218017578125, 0.4476318359375, 0.505340576171875, 0.579315185546875, 0.64520263671875, 0.670074462890625, 0.6470947265625, 0.584014892578125, 0.46063232421875, 0.267791748046875, 0.050262451171875, -0.1456298828125, -0.31512451171875, -0.458984375, -0.578216552734375, -0.686065673828125, -0.775634765625, -0.814544677734375, -0.78704833984375, -0.723785400390625, -0.680389404296875, -0.67950439453125, -0.675140380859375, -0.605377197265625, -0.44879150390625, -0.22955322265625, 0.008819580078125, 0.2347412109375, 0.442108154296875, 0.626800537109375, 0.763519287109375, 0.81646728515625, 0.78057861328125, 0.705413818359375, 0.645263671875, 0.596405029296875, 0.5052490234375, 0.3134765625, 0.015472412109375, -0.30450439453125, -0.53155517578125, -0.63720703125, -0.68243408203125, -0.727264404296875, -0.76971435546875, -0.772552490234375, -0.71600341796875, -0.6060791015625, -0.441650390625, -0.218292236328125, 0.03973388671875, 0.2821044921875, 0.45318603515625, 0.52532958984375, 0.523834228515625, 0.507049560546875, 0.5118408203125, 0.543731689453125, 0.590057373046875, 0.618682861328125, 0.595458984375, 0.510711669921875, 0.36077880859375, 0.138946533203125, -0.126434326171875, -0.36444091796875, -0.51312255859375, -0.559539794921875, -0.5382080078125, -0.5069580078125, -0.500213623046875, -0.49371337890625, -0.428741455078125, -0.27508544921875, -0.05084228515625, 0.199310302734375, 0.43231201171875, 0.628173828125, 0.78472900390625, 0.885284423828125, 0.91094970703125, 0.893310546875, 0.88427734375, 0.8946533203125, 0.9078369140625, 0.90814208984375, 0.877044677734375, 0.79302978515625, 0.6553955078125, 0.49481201171875, 0.36785888671875, 0.311248779296875, 0.30242919921875, 0.284881591796875, 0.240386962890625, 0.192352294921875, 0.151885986328125, 0.1151123046875, 0.085693359375, 0.043060302734375, -0.059967041015625, -0.23101806640625, -0.425506591796875, -0.599365234375, -0.723052978515625, -0.7777099609375, -0.76129150390625, -0.687957763671875, -0.594482421875, -0.53216552734375, -0.525115966796875, -0.552490234375, -0.581878662109375, -0.5986328125, -0.5908203125, -0.519256591796875, -0.3521728515625, -0.116546630859375, 0.140472412109375, 0.398529052734375, 0.62109375, 0.7344970703125, 0.714569091796875, 0.640106201171875, 0.616668701171875, 0.670989990234375, 0.72906494140625, 0.700103759765625, 0.569580078125, 0.40301513671875, 0.25433349609375, 0.108306884765625, -0.0809326171875, -0.305511474609375, -0.49090576171875, -0.568695068359375, -0.554290771484375, -0.5283203125, -0.541656494140625, -0.5726318359375, -0.578369140625, -0.552581787109375, -0.512786865234375, -0.458160400390625, -0.36419677734375, -0.21319580078125, -0.02764892578125, 0.128173828125, 0.19696044921875, 0.17974853515625, 0.122283935546875, 0.0667724609375, 0.02508544921875, -0.023345947265625, -0.127685546875, -0.31671142578125, -0.54791259765625, -0.735321044921875, -0.82025146484375, -0.79437255859375, -0.69256591796875, -0.56512451171875, -0.42193603515625, -0.221893310546875, 0.05517578125, 0.36077880859375, 0.615966796875, 0.764068603515625, 0.80859375, 0.813568115234375, 0.8365478515625, 0.87322998046875, 0.88836669921875, 0.87835693359375, 0.868804931640625, 0.87066650390625, 0.874755859375, 0.880706787109375, 0.89776611328125, 0.9249267578125, 0.948760986328125, 0.943328857421875, 0.89947509765625, 0.8465576171875, 0.79339599609375, 0.69915771484375, 0.55523681640625, 0.42425537109375, 0.359100341796875, 0.3582763671875, 0.38848876953125, 0.409637451171875, 0.4073486328125, 0.391143798828125, 0.360260009765625, 0.300262451171875, 0.220306396484375, 0.152496337890625, 0.114898681640625, 0.083404541015625, 0.019866943359375, -0.0826416015625, -0.194366455078125, -0.268310546875, -0.26617431640625, -0.197235107421875, -0.117156982421875, -0.071258544921875, -0.06298828125, -0.059783935546875, -0.007049560546875, 0.12542724609375, 0.297119140625, 0.44171142578125, 0.52691650390625, 0.5543212890625, 0.53802490234375, 0.497283935546875, 0.443756103515625, 0.385894775390625, 0.33538818359375, 0.2713623046875, 0.12176513671875, -0.160614013671875, -0.507171630859375, -0.766082763671875, -0.843597412109375, -0.779205322265625, -0.673004150390625, -0.586029052734375, -0.5303955078125, -0.5067138671875, -0.51922607421875, -0.554046630859375, -0.5728759765625, -0.55328369140625, -0.51739501953125, -0.497222900390625, -0.48419189453125, -0.44580078125, -0.36956787109375, -0.282867431640625, -0.21923828125, -0.1639404296875, -0.053070068359375, 0.138275146484375, 0.345306396484375, 0.476959228515625, 0.4967041015625, 0.42822265625, 0.340057373046875, 0.31976318359375, 0.39996337890625, 0.53411865234375, 0.672210693359375, 0.801300048828125, 0.892669677734375, 0.908782958984375, 0.864013671875, 0.799713134765625, 0.72021484375, 0.6087646484375, 0.45404052734375, 0.236419677734375, -0.04364013671875, -0.328826904296875, -0.538818359375, -0.633941650390625, -0.6298828125, -0.590728759765625, -0.585205078125, -0.625396728515625, -0.664764404296875, -0.659820556640625, -0.616363525390625, -0.57867431640625, -0.577911376953125, -0.59710693359375, -0.601104736328125, -0.586334228515625, -0.580718994140625, -0.582183837890625, -0.523712158203125, -0.328399658203125, -0.010498046875, 0.319091796875, 0.548248291015625, 0.64727783203125, 0.657440185546875, 0.63275146484375, 0.6026611328125, 0.583282470703125, 0.589630126953125, 0.617462158203125, 0.635467529296875, 0.6221923828125, 0.603729248046875, 0.616241455078125, 0.659881591796875, 0.71112060546875, 0.749114990234375, 0.76995849609375, 0.79791259765625, 0.85198974609375, 0.901458740234375, 0.916778564453125, 0.917572021484375, 0.906982421875, 0.850067138671875, 0.744842529296875, 0.615203857421875, 0.4576416015625, 0.254669189453125, 0.012939453125, -0.23883056640625, -0.4522705078125, -0.601318359375, -0.7117919921875, -0.812164306640625, -0.891021728515625, -0.9285888671875, -0.927001953125, -0.9029541015625, -0.875701904296875, -0.846282958984375, -0.799041748046875, -0.735626220703125, -0.694061279296875, -0.684722900390625, -0.656005859375, -0.573516845703125, -0.488983154296875, -0.469757080078125, -0.519561767578125, -0.602996826171875, -0.687530517578125, -0.73663330078125, -0.7264404296875, -0.64459228515625, -0.45709228515625, -0.12982177734375, 0.28948974609375, 0.653656005859375, 0.844451904296875, 0.892303466796875, 0.90386962890625, 0.928680419921875, 0.9461669921875, 0.934539794921875, 0.89886474609375, 0.86175537109375, 0.828369140625, 0.774932861328125, 0.695770263671875, 0.6182861328125, 0.557098388671875, 0.518524169921875, 0.504425048828125, 0.469146728515625, 0.33502197265625, 0.068817138671875, -0.28192138671875, -0.61468505859375, -0.82806396484375, -0.89984130859375, -0.899200439453125, -0.8990478515625, -0.90875244140625, -0.90533447265625, -0.889556884765625, -0.86846923828125, -0.8331298828125, -0.78143310546875, -0.7264404296875, -0.6722412109375, -0.63092041015625, -0.61700439453125, -0.606964111328125, -0.558563232421875, -0.4591064453125, -0.3199462890625, -0.13739013671875, 0.104644775390625, 0.38812255859375, 0.64111328125, 0.79718017578125, 0.866485595703125, 0.901275634765625, 0.927703857421875, 0.9320068359375, 0.903472900390625, 0.869232177734375, 0.86383056640625, 0.880126953125, 0.887451171875, 0.870361328125, 0.82177734375, 0.750579833984375, 0.65802001953125, 0.502288818359375, 0.241119384765625, -0.1014404296875, -0.458831787109375, -0.744964599609375, -0.891754150390625, -0.926605224609375, -0.942779541015625, -0.964019775390625, -0.95001220703125, -0.91162109375, -0.891998291015625, -0.8612060546875, -0.737823486328125, -0.506072998046875, -0.234161376953125, 0.011383056640625, 0.211212158203125, 0.368133544921875, 0.494140625, 0.604095458984375, 0.69482421875, 0.7479248046875, 0.741668701171875, 0.673004150390625, 0.5687255859375, 0.45831298828125, 0.328094482421875, 0.1429443359375, -0.0958251953125, -0.342681884765625, -0.539031982421875, -0.646942138671875, -0.6746826171875, -0.673309326171875, -0.68157958984375, -0.69293212890625, -0.67822265625, -0.623199462890625, -0.519744873046875, -0.355010986328125, -0.119232177734375, 0.17535400390625, 0.47259521484375, 0.684661865234375, 0.766082763671875, 0.764190673828125, 0.75616455078125, 0.756805419921875, 0.728179931640625, 0.649658203125, 0.532684326171875, 0.393310546875, 0.243743896484375, 0.082672119140625, -0.117034912109375, -0.365631103515625, -0.613616943359375, -0.791748046875, -0.877471923828125, -0.89849853515625, -0.88946533203125, -0.857879638671875, -0.800567626953125, -0.74560546875, -0.729583740234375, -0.74371337890625, -0.757049560546875, -0.77130126953125, -0.80059814453125, -0.825164794921875, -0.8154296875, -0.778472900390625, -0.741119384765625, -0.694915771484375, -0.601715087890625, -0.43951416015625, -0.21600341796875, 0.050872802734375, 0.33660888671875, 0.6126708984375, 0.8375244140625, 0.9547119140625, 0.9547119140625, 0.89990234375, 0.8443603515625, 0.80963134765625, 0.825225830078125, 0.89013671875, 0.948638916015625, 0.961822509765625, 0.935882568359375, 0.886383056640625, 0.82806396484375, 0.74884033203125, 0.594696044921875, 0.326446533203125, -0.03460693359375, -0.423614501953125, -0.745941162109375, -0.91839599609375, -0.9473876953125, -0.9251708984375, -0.925994873046875, -0.951141357421875, -0.979156494140625, -1, -0.99993896484375, -0.890289306640625, -0.62005615234375, -0.22216796875, 0.21844482421875, 0.59423828125, 0.817657470703125, 0.884368896484375, 0.8651123046875, 0.845367431640625, 0.871826171875, 0.923614501953125, 0.92657470703125, 0.832489013671875, 0.6544189453125, 0.4200439453125, 0.137298583984375, -0.17938232421875, -0.483154296875, -0.71185302734375, -0.82879638671875, -0.843048095703125, -0.7889404296875, -0.705108642578125, -0.626251220703125, -0.56982421875, -0.52239990234375, -0.44659423828125, -0.301788330078125, -0.076416015625, 0.20098876953125, 0.479583740234375, 0.696380615234375, 0.80615234375, 0.826751708984375, 0.8118896484375, 0.7821044921875, 0.747467041015625, 0.73583984375, 0.735076904296875, 0.68450927734375, 0.5509033203125, 0.353668212890625, 0.127410888671875, -0.0968017578125, -0.284881591796875, -0.400543212890625, -0.43023681640625, -0.407501220703125, -0.387786865234375, -0.408233642578125, -0.4600830078125, -0.498992919921875, -0.51312255859375, -0.541595458984375, -0.599090576171875, -0.651275634765625, -0.66937255859375, -0.65576171875, -0.648834228515625, -0.691650390625, -0.765594482421875, -0.81890869140625, -0.84735107421875, -0.8746337890625, -0.91571044921875, -0.9627685546875, -0.955657958984375, -0.845428466796875, -0.702117919921875, -0.62591552734375, -0.584075927734375, -0.462799072265625, -0.243896484375, -0.03863525390625, 0.052337646484375, 0.050933837890625, 0.03485107421875, 0.034942626953125, 0.036529541015625, 0.02398681640625, 0.004302978515625, 0.01513671875, 0.07586669921875, 0.14483642578125, 0.169281005859375, 0.12921142578125, 0.030487060546875, -0.095306396484375, -0.2060546875, -0.28472900390625, -0.331451416015625, -0.340606689453125, -0.2900390625, -0.1429443359375, 0.1175537109375, 0.4432373046875, 0.73529052734375, 0.910980224609375, 0.969146728515625, 0.9747314453125, 0.971649169921875, 0.96185302734375, 0.95123291015625, 0.951141357421875, 0.968353271484375, 0.995758056640625, 0.9744873046875, 0.8487548828125, 0.676666259765625, 0.555633544921875, 0.4873046875, 0.426513671875, 0.354278564453125, 0.245147705078125, 0.059173583984375, -0.21875, -0.53924560546875, -0.790191650390625, -0.895416259765625, -0.8792724609375, -0.796844482421875, -0.6956787109375, -0.634490966796875, -0.6259765625, -0.613800048828125, -0.5609130859375, -0.492156982421875, -0.45562744140625, -0.4814453125, -0.55474853515625, -0.6357421875, -0.70196533203125, -0.73992919921875, -0.72674560546875, -0.64422607421875, -0.496337890625, -0.32373046875, -0.159637451171875, 0.037567138671875, 0.316375732421875, 0.61480712890625, 0.822845458984375, 0.913604736328125, 0.935211181640625, 0.926544189453125, 0.90399169921875, 0.891998291015625, 0.895751953125, 0.877471923828125, 0.8070068359375, 0.707275390625, 0.621826171875, 0.59210205078125, 0.64019775390625, 0.732940673828125, 0.810882568359375, 0.8499755859375, 0.82904052734375, 0.701171875, 0.44891357421875, 0.125640869140625, -0.1810302734375, -0.4022216796875, -0.53118896484375, -0.609771728515625, -0.66436767578125, -0.693450927734375, -0.70587158203125, -0.71978759765625, -0.741180419921875, -0.76275634765625, -0.76751708984375, -0.748687744140625, -0.73046875, -0.744049072265625, -0.79156494140625, -0.8494873046875, -0.887847900390625, -0.898040771484375, -0.90032958984375, -0.90826416015625, -0.91253662109375, -0.90582275390625, -0.881011962890625, -0.82769775390625, -0.750335693359375, -0.66046142578125, -0.54083251953125, -0.364959716796875, -0.109100341796875, 0.22772216796875, 0.57659912109375, 0.830535888671875, 0.949554443359375, 0.974090576171875, 0.94952392578125, 0.910675048828125, 0.890380859375, 0.89752197265625, 0.897918701171875, 0.8516845703125, 0.7603759765625, 0.666748046875, 0.604248046875, 0.5670166015625, 0.53802490234375, 0.522491455078125, 0.534088134765625, 0.56005859375, 0.57598876953125, 0.578460693359375, 0.566192626953125, 0.5272216796875, 0.47186279296875, 0.4302978515625, 0.390472412109375, 0.29925537109375, 0.113006591796875, -0.1666259765625, -0.47235107421875, -0.68701171875, -0.74078369140625, -0.67926025390625, -0.60626220703125, -0.589508056640625, -0.632110595703125, -0.699554443359375, -0.745452880859375, -0.74359130859375, -0.70703125, -0.681793212890625, -0.6993408203125, -0.74908447265625, -0.7900390625, -0.78228759765625, -0.70367431640625, -0.551666259765625, -0.325592041015625, -0.0372314453125, 0.252532958984375, 0.4517822265625, 0.51861572265625, 0.488067626953125, 0.44317626953125, 0.454010009765625, 0.523712158203125, 0.600006103515625, 0.648681640625, 0.676910400390625, 0.70404052734375, 0.748016357421875, 0.8154296875, 0.891265869140625, 0.9407958984375, 0.9315185546875, 0.861083984375, 0.752716064453125, 0.628509521484375, 0.500091552734375, 0.360443115234375, 0.162811279296875, -0.1103515625, -0.38043212890625, -0.537994384765625, -0.54937744140625, -0.4732666015625, -0.409149169921875, -0.409759521484375, -0.439056396484375, -0.442047119140625, -0.423980712890625, -0.422576904296875, -0.44384765625, -0.456756591796875, -0.4359130859375, -0.3948974609375, -0.36761474609375, -0.349853515625, -0.2813720703125, -0.117401123046875, 0.1064453125, 0.3170166015625, 0.476226806640625, 0.577484130859375, 0.624542236328125, 0.62152099609375, 0.56744384765625, 0.479034423828125, 0.420013427734375, 0.433349609375, 0.47906494140625, 0.48883056640625, 0.437164306640625, 0.34161376953125, 0.230010986328125, 0.128509521484375, 0.03448486328125, -0.08514404296875, -0.24639892578125, -0.422576904296875, -0.575653076171875, -0.672210693359375, -0.683990478515625, -0.610198974609375, -0.478271484375, -0.296875, -0.05108642578125, 0.252960205078125, 0.547149658203125, 0.730712890625, 0.761322021484375, 0.704345703125, 0.6636962890625, 0.686279296875, 0.74334716796875, 0.783447265625, 0.784820556640625, 0.735076904296875, 0.59893798828125, 0.356292724609375, 0.0438232421875, -0.265777587890625, -0.49932861328125, -0.621795654296875, -0.661163330078125, -0.679656982421875, -0.718536376953125, -0.76873779296875, -0.7890625, -0.7540283203125, -0.672637939453125, -0.5384521484375, -0.33343505859375, -0.086669921875, 0.127777099609375, 0.26470947265625, 0.34393310546875, 0.39532470703125, 0.4044189453125, 0.361358642578125, 0.326751708984375, 0.3795166015625, 0.5106201171875, 0.601959228515625, 0.524078369140625, 0.27203369140625, -0.02154541015625, -0.2327880859375, -0.366729736328125, -0.490264892578125, -0.6185302734375, -0.710601806640625, -0.72845458984375, -0.6702880859375, -0.56463623046875, -0.448760986328125, -0.331451416015625, -0.206634521484375, -0.09564208984375, -0.023590087890625, 0.025299072265625, 0.0792236328125, 0.13580322265625, 0.17889404296875, 0.214813232421875, 0.268035888671875, 0.3489990234375, 0.44061279296875, 0.52142333984375, 0.58624267578125, 0.6424560546875, 0.708038330078125, 0.783966064453125, 0.841033935546875, 0.84796142578125, 0.806640625, 0.744049072265625, 0.678009033203125, 0.613983154296875, 0.57464599609375, 0.587799072265625, 0.631439208984375, 0.6541748046875, 0.6395263671875, 0.597259521484375, 0.527740478515625, 0.41534423828125, 0.234405517578125, -0.02728271484375, -0.342681884765625, -0.642913818359375, -0.840850830078125, -0.897308349609375, -0.862030029296875, -0.8082275390625, -0.75946044921875, -0.710113525390625, -0.65350341796875, -0.58038330078125, -0.474395751953125, -0.3154296875, -0.102325439453125, 0.1337890625, 0.349822998046875, 0.50323486328125, 0.55224609375, 0.49517822265625, 0.3956298828125, 0.339691162109375, 0.370574951171875, 0.45770263671875, 0.540008544921875, 0.57879638671875, 0.55865478515625, 0.4710693359375, 0.3193359375, 0.1220703125, -0.070953369140625, -0.20037841796875, -0.25701904296875, -0.261810302734375, -0.21466064453125, -0.1043701171875, 0.06591796875, 0.286468505859375, 0.528076171875, 0.7384033203125, 0.859466552734375, 0.867950439453125, 0.7979736328125, 0.70654296875, 0.626953125, 0.573455810546875, 0.53228759765625, 0.458099365234375, 0.321807861328125, 0.143524169921875, -0.04034423828125, -0.212554931640625, -0.37506103515625, -0.51348876953125, -0.591949462890625, -0.606719970703125, -0.6041259765625, -0.63201904296875, -0.70404052734375, -0.786895751953125, -0.843597412109375, -0.877532958984375, -0.9085693359375, -0.930694580078125, -0.934234619140625, -0.91668701171875, -0.87774658203125, -0.82958984375, -0.783203125, -0.739410400390625, -0.7115478515625, -0.719085693359375, -0.760498046875, -0.805267333984375, -0.8126220703125, -0.77301025390625, -0.716705322265625, -0.6488037109375, -0.524627685546875, -0.324615478515625, -0.106658935546875, 0.05889892578125, 0.17755126953125, 0.2938232421875, 0.40191650390625, 0.473388671875, 0.528961181640625, 0.59912109375, 0.680938720703125, 0.757537841796875, 0.8115234375, 0.832672119140625, 0.82330322265625, 0.78668212890625, 0.7305908203125, 0.67620849609375, 0.63519287109375, 0.5899658203125, 0.501129150390625, 0.348724365234375, 0.162750244140625, -0.007049560546875, -0.126190185546875, -0.15032958984375, -0.025787353515625, 0.239898681640625, 0.543365478515625, 0.74774169921875, 0.817230224609375, 0.836700439453125, 0.87640380859375, 0.913604736328125, 0.9075927734375, 0.85870361328125, 0.784423828125, 0.696441650390625, 0.60595703125, 0.52880859375, 0.47235107421875, 0.442413330078125, 0.455078125, 0.504364013671875, 0.548553466796875, 0.53857421875, 0.4407958984375, 0.25543212890625, 0.0345458984375, -0.1678466796875, -0.346343994140625, -0.506866455078125, -0.619659423828125, -0.642852783203125, -0.5880126953125, -0.52520751953125, -0.50653076171875, -0.52142333984375, -0.540435791015625, -0.563385009765625, -0.60162353515625, -0.64141845703125, -0.658477783203125, -0.650665283203125, -0.617950439453125, -0.535797119140625, -0.37481689453125, -0.1260986328125, 0.174591064453125, 0.441009521484375, 0.597900390625, 0.650634765625, 0.659454345703125, 0.6715087890625, 0.690399169921875, 0.70379638671875, 0.7030029296875, 0.678680419921875, 0.633209228515625, 0.593048095703125, 0.567779541015625, 0.5430908203125, 0.515380859375, 0.492889404296875, 0.4744873046875, 0.455047607421875, 0.418609619140625, 0.32684326171875, 0.136566162109375, -0.143768310546875, -0.44268798828125, -0.685699462890625, -0.834930419921875, -0.884490966796875, -0.8675537109375, -0.84625244140625, -0.8499755859375, -0.852264404296875, -0.803253173828125, -0.69580078125, -0.581085205078125, -0.510101318359375, -0.495758056640625, -0.533843994140625, -0.605133056640625, -0.677337646484375, -0.7232666015625, -0.7283935546875, -0.699798583984375, -0.6630859375, -0.639129638671875, -0.64556884765625, -0.6763916015625, -0.694671630859375, -0.675262451171875, -0.621734619140625, -0.533538818359375, -0.401763916015625, -0.21044921875, 0.04486083984375, 0.32232666015625, 0.54736328125, 0.66619873046875, 0.689300537109375, 0.69158935546875, 0.732391357421875, 0.801910400390625, 0.863555908203125, 0.890594482421875, 0.878570556640625, 0.851348876953125, 0.823333740234375, 0.787200927734375, 0.74456787109375, 0.698760986328125, 0.656097412109375, 0.64111328125, 0.66448974609375, 0.703826904296875, 0.736602783203125, 0.74493408203125, 0.71710205078125, 0.6488037109375, 0.536590576171875, 0.362945556640625, 0.116241455078125, -0.170684814453125, -0.41900634765625, -0.579559326171875, -0.667083740234375, -0.712005615234375, -0.732177734375, -0.731475830078125, -0.709320068359375, -0.68365478515625, -0.682952880859375, -0.7032470703125, -0.7127685546875, -0.687408447265625, -0.640228271484375, -0.61474609375, -0.625457763671875, -0.6202392578125, -0.5263671875, -0.30035400390625, 0.0457763671875, 0.4268798828125, 0.729034423828125, 0.886566162109375, 0.91876220703125, 0.894775390625, 0.86846923828125, 0.843475341796875, 0.80718994140625, 0.7628173828125, 0.723541259765625, 0.692626953125, 0.663299560546875, 0.63232421875, 0.599029541015625, 0.5609130859375, 0.522003173828125, 0.50177001953125, 0.490447998046875, 0.4432373046875, 0.32489013671875, 0.140960693359375, -0.072509765625, -0.2686767578125, -0.431243896484375, -0.57098388671875, -0.683319091796875, -0.7421875, -0.72845458984375, -0.653778076171875, -0.5772705078125, -0.56170654296875, -0.603790283203125, -0.648834228515625, -0.6707763671875, -0.690338134765625, -0.721954345703125, -0.73455810546875, -0.662261962890625, -0.45782470703125, -0.13531494140625, 0.225494384765625, 0.516632080078125, 0.677642822265625, 0.734405517578125, 0.751678466796875, 0.769866943359375, 0.795440673828125, 0.820526123046875, 0.827392578125, 0.7933349609375, 0.69110107421875, 0.5179443359375, 0.3026123046875, 0.0648193359375, -0.188323974609375, -0.422882080078125, -0.58477783203125, -0.639923095703125, -0.609771728515625, -0.56085205078125, -0.5418701171875, -0.551849365234375, -0.5626220703125, -0.548126220703125, -0.494354248046875, -0.3814697265625, -0.15704345703125, 0.183349609375, 0.51953125, 0.708221435546875, 0.7100830078125, 0.606201171875, 0.5303955078125, 0.55322265625, 0.625457763671875, 0.6668701171875, 0.6353759765625, 0.527252197265625, 0.342681884765625, 0.07122802734375, -0.25543212890625, -0.54168701171875, -0.70648193359375, -0.747589111328125, -0.729248046875, -0.731597900390625, -0.766082763671875, -0.787506103515625, -0.768524169921875, -0.69622802734375, -0.574859619140625, -0.430908203125, -0.257843017578125, -0.030731201171875, 0.247406005859375, 0.546844482421875, 0.795623779296875, 0.918426513671875, 0.933074951171875, 0.908660888671875, 0.88800048828125, 0.887603759765625, 0.900634765625, 0.912567138671875, 0.925933837890625, 0.942535400390625, 0.961029052734375, 0.967315673828125, 0.92742919921875, 0.85577392578125, 0.802764892578125, 0.766387939453125, 0.706207275390625, 0.590667724609375, 0.4063720703125, 0.1668701171875, -0.10205078125, -0.36785888671875, -0.583404541015625, -0.729400634765625, -0.805023193359375, -0.8095703125, -0.785064697265625, -0.77587890625, -0.768646240234375, -0.755462646484375, -0.773712158203125, -0.8353271484375, -0.887176513671875, -0.859649658203125, -0.75311279296875, -0.6356201171875, -0.5341796875, -0.4117431640625, -0.218658447265625, 0.06634521484375, 0.393585205078125, 0.65185546875, 0.7679443359375, 0.77227783203125, 0.765655517578125, 0.8070068359375, 0.86029052734375, 0.87847900390625, 0.871978759765625, 0.85394287109375, 0.79522705078125, 0.640655517578125, 0.36419677734375, 0.013702392578125, -0.329742431640625, -0.603424072265625, -0.76275634765625, -0.80316162109375, -0.779327392578125, -0.76373291015625, -0.790191650390625, -0.814239501953125, -0.74664306640625, -0.5499267578125, -0.258514404296875, 0.07183837890625, 0.385467529296875, 0.634429931640625, 0.787445068359375, 0.8409423828125, 0.829132080078125, 0.799224853515625, 0.776885986328125, 0.75982666015625, 0.731201171875, 0.668701171875, 0.5469970703125, 0.338623046875, 0.043121337890625, -0.288116455078125, -0.577423095703125, -0.75958251953125, -0.82110595703125, -0.817474365234375, -0.8214111328125, -0.855621337890625, -0.88787841796875, -0.862701416015625, -0.74407958984375, -0.543212890625, -0.28472900390625, 0.023895263671875, 0.356231689453125, 0.636810302734375, 0.7933349609375, 0.829345703125, 0.810455322265625, 0.7861328125, 0.743927001953125, 0.6585693359375, 0.550567626953125, 0.4688720703125, 0.449462890625, 0.50164794921875, 0.598602294921875, 0.679718017578125, 0.70294189453125, 0.68780517578125, 0.6790771484375, 0.697052001953125, 0.733245849609375, 0.777496337890625, 0.81549072265625, 0.82623291015625, 0.790771484375, 0.7066650390625, 0.5865478515625, 0.461761474609375, 0.37152099609375, 0.33258056640625, 0.323394775390625, 0.30169677734375, 0.23333740234375, 0.1170654296875, -0.002899169921875, -0.060089111328125, -0.03167724609375, 0.029205322265625, 0.060546875, 0.0660400390625, 0.077789306640625, 0.0911865234375, 0.08721923828125, 0.077911376953125, 0.09326171875, 0.146759033203125, 0.2296142578125, 0.3260498046875, 0.430633544921875, 0.53533935546875, 0.619293212890625, 0.6611328125, 0.62811279296875, 0.477447509765625, 0.22052001953125, -0.068267822265625, -0.333160400390625, -0.557891845703125, -0.72821044921875, -0.830963134765625, -0.87457275390625, -0.88140869140625, -0.863189697265625, -0.8255615234375, -0.7919921875, -0.79150390625, -0.81268310546875, -0.807861328125, -0.738555908203125, -0.60675048828125, -0.457550048828125, -0.3206787109375, -0.159393310546875, 0.0880126953125, 0.417633056640625, 0.72320556640625, 0.8902587890625, 0.9256591796875, 0.90936279296875, 0.878509521484375, 0.843719482421875, 0.82861328125, 0.833953857421875, 0.830108642578125, 0.798553466796875, 0.75177001953125, 0.720977783203125, 0.71875, 0.74188232421875, 0.800323486328125, 0.885345458984375, 0.950958251953125, 0.962890625, 0.93157958984375, 0.889495849609375, 0.854217529296875, 0.806976318359375, 0.70416259765625, 0.514495849609375, 0.25408935546875, -0.02850341796875, -0.3009033203125, -0.540496826171875, -0.712615966796875, -0.808990478515625, -0.86065673828125, -0.888214111328125, -0.89923095703125, -0.9091796875, -0.92718505859375, -0.937957763671875, -0.934539794921875, -0.93499755859375, -0.94525146484375, -0.944580078125, -0.926727294921875, -0.909027099609375, -0.884063720703125, -0.805633544921875, -0.612396240234375, -0.2938232421875, 0.07159423828125, 0.373321533203125, 0.5509033203125, 0.6236572265625, 0.65313720703125, 0.669189453125, 0.6656494140625, 0.66033935546875, 0.686370849609375, 0.75091552734375, 0.828216552734375, 0.86700439453125, 0.841644287109375, 0.78814697265625, 0.7642822265625, 0.7998046875, 0.863494873046875, 0.8797607421875, 0.831634521484375, 0.786865234375, 0.788421630859375, 0.81304931640625, 0.827728271484375, 0.832550048828125, 0.849822998046875, 0.86376953125, 0.814117431640625, 0.659515380859375, 0.3935546875, 0.04364013671875, -0.322540283203125, -0.62725830078125, -0.8134765625, -0.8704833984375, -0.8575439453125, -0.843902587890625, -0.8343505859375, -0.80279541015625, -0.741943359375, -0.67120361328125, -0.6231689453125, -0.61395263671875, -0.6314697265625, -0.657806396484375, -0.678924560546875, -0.685943603515625, -0.672576904296875, -0.6417236328125, -0.61431884765625, -0.6103515625, -0.62139892578125, -0.630096435546875, -0.610565185546875, -0.50714111328125, -0.282073974609375, 0.0233154296875, 0.316558837890625, 0.533294677734375, 0.647064208984375, 0.65338134765625, 0.583740234375, 0.512725830078125, 0.5048828125, 0.56585693359375, 0.648468017578125, 0.7015380859375, 0.711212158203125, 0.695556640625, 0.68878173828125, 0.72137451171875, 0.78704833984375, 0.83966064453125, 0.841888427734375, 0.801300048828125, 0.751861572265625, 0.686920166015625, 0.548065185546875, 0.301025390625, -0.011016845703125, -0.298431396484375, -0.480743408203125, -0.541473388671875, -0.53662109375, -0.529632568359375, -0.543853759765625, -0.568695068359375, -0.586456298828125, -0.5914306640625, -0.59600830078125, -0.6163330078125, -0.6531982421875, -0.673095703125, -0.6444091796875, -0.578094482421875, -0.501312255859375, -0.429473876953125, -0.372711181640625, -0.312591552734375, -0.206085205078125, -0.041046142578125, 0.151824951171875, 0.325103759765625, 0.42596435546875, 0.439208984375, 0.41278076171875, 0.4049072265625, 0.42010498046875, 0.439666748046875, 0.45306396484375, 0.443206787109375, 0.401031494140625, 0.362579345703125, 0.376983642578125, 0.44805908203125, 0.5302734375, 0.562835693359375, 0.519683837890625, 0.4254150390625, 0.31475830078125, 0.186370849609375, 0.034088134765625, -0.11895751953125, -0.246795654296875, -0.360595703125, -0.4761962890625, -0.584991455078125, -0.6695556640625, -0.713409423828125, -0.699462890625, -0.643280029296875, -0.583526611328125, -0.539306640625, -0.488861083984375, -0.380401611328125, -0.180511474609375, 0.08306884765625, 0.352783203125, 0.580352783203125, 0.7474365234375, 0.859619140625, 0.904205322265625, 0.8677978515625, 0.793792724609375, 0.725738525390625, 0.6363525390625, 0.47216796875, 0.208465576171875, -0.124481201171875, -0.429718017578125, -0.6109619140625, -0.657928466796875, -0.636016845703125, -0.61114501953125, -0.594818115234375, -0.567718505859375, -0.529266357421875, -0.47674560546875, -0.376556396484375, -0.181915283203125, 0.1048583984375, 0.394012451171875, 0.57000732421875, 0.601654052734375, 0.554931640625, 0.512420654296875, 0.51153564453125, 0.527099609375, 0.5186767578125, 0.497222900390625, 0.499420166015625, 0.5120849609375, 0.46929931640625, 0.31591796875, 0.053192138671875, -0.250732421875, -0.48175048828125, -0.5491943359375, -0.474212646484375, -0.379486083984375, -0.36798095703125, -0.433807373046875, -0.48822021484375, -0.43328857421875, -0.2310791015625, 0.060028076171875, 0.3399658203125, 0.55780029296875, 0.70977783203125, 0.7945556640625, 0.8258056640625, 0.833526611328125, 0.83538818359375, 0.846710205078125, 0.872955322265625, 0.875091552734375, 0.801055908203125, 0.664337158203125, 0.523193359375, 0.401123046875, 0.293670654296875, 0.225006103515625, 0.2232666015625, 0.269866943359375, 0.307159423828125, 0.28460693359375, 0.205780029296875, 0.128997802734375, 0.089599609375, 0.05511474609375, -0.019073486328125, -0.14898681640625, -0.31634521484375, -0.478363037109375, -0.599273681640625, -0.668426513671875, -0.6820068359375, -0.6412353515625, -0.578704833984375, -0.5517578125, -0.5843505859375, -0.630126953125, -0.63720703125, -0.609161376953125, -0.57379150390625, -0.537841796875, -0.46173095703125, -0.283966064453125, 0.002197265625, 0.318634033203125, 0.56195068359375, 0.683685302734375, 0.712310791015625, 0.703582763671875, 0.69171142578125, 0.694427490234375, 0.696197509765625, 0.66259765625, 0.596923828125, 0.511444091796875, 0.397308349609375, 0.256072998046875, 0.082183837890625, -0.132568359375, -0.3323974609375, -0.444671630859375, -0.46807861328125, -0.465545654296875, -0.485595703125, -0.510955810546875, -0.4998779296875, -0.464996337890625, -0.446044921875, -0.4664306640625, -0.49859619140625, -0.451904296875, -0.274658203125, -0.03497314453125, 0.171875, 0.296783447265625, 0.336456298828125, 0.323699951171875, 0.263214111328125, 0.126373291015625, -0.091796875, -0.374664306640625, -0.667266845703125, -0.877227783203125, -0.960205078125, -0.931610107421875, -0.823272705078125, -0.69110107421875, -0.5325927734375, -0.27557373046875, 0.08135986328125, 0.444061279296875, 0.717254638671875, 0.856475830078125, 0.889617919921875, 0.88818359375, 0.887786865234375, 0.890899658203125, 0.900177001953125, 0.92059326171875, 0.943359375, 0.94427490234375, 0.924591064453125, 0.91326904296875, 0.91259765625, 0.911895751953125, 0.91485595703125, 0.911285400390625, 0.887664794921875, 0.830810546875, 0.69921875, 0.486175537109375, 0.270172119140625, 0.13201904296875, 0.089019775390625, 0.111236572265625, 0.150787353515625, 0.16851806640625, 0.15472412109375, 0.12384033203125, 0.09442138671875, 0.06488037109375, 0.021728515625, -0.045684814453125, -0.13909912109375, -0.22454833984375, -0.246795654296875, -0.2001953125, -0.139404296875, -0.11737060546875, -0.149078369140625, -0.212158203125, -0.268157958984375, -0.2900390625, -0.275909423828125, -0.2354736328125, -0.173309326171875, -0.085784912109375, 0.0306396484375, 0.1719970703125, 0.3114013671875, 0.404022216796875, 0.4345703125, 0.4317626953125, 0.42315673828125, 0.4053955078125, 0.3460693359375, 0.199920654296875, -0.060546875, -0.402740478515625, -0.729156494140625, -0.93658447265625, -0.973968505859375, -0.860565185546875, -0.69110107421875, -0.569610595703125, -0.5177001953125, -0.50640869140625, -0.530303955078125, -0.57891845703125, -0.62152099609375, -0.638916015625, -0.625152587890625, -0.590423583984375, -0.56060791015625, -0.537384033203125, -0.5035400390625, -0.462158203125, -0.4329833984375, -0.4088134765625, -0.34228515625, -0.195831298828125, 0.00604248046875, 0.206451416015625, 0.370513916015625, 0.4970703125, 0.59381103515625, 0.6484375, 0.646331787109375, 0.631866455078125, 0.669708251953125, 0.75787353515625, 0.8406982421875, 0.879852294921875, 0.87298583984375, 0.83642578125, 0.76690673828125, 0.628570556640625, 0.396484375, 0.10107421875, -0.186614990234375, -0.4063720703125, -0.5308837890625, -0.547393798828125, -0.483551025390625, -0.427215576171875, -0.45001220703125, -0.52532958984375, -0.579071044921875, -0.582550048828125, -0.56427001953125, -0.561248779296875, -0.570037841796875, -0.5504150390625, -0.48248291015625, -0.413238525390625, -0.410552978515625, -0.473846435546875, -0.533355712890625, -0.507232666015625, -0.335479736328125, -0.015533447265625, 0.355010986328125, 0.64337158203125, 0.776031494140625, 0.770751953125, 0.70477294921875, 0.659698486328125, 0.67169189453125, 0.72705078125, 0.793121337890625, 0.839813232421875, 0.852996826171875, 0.83782958984375, 0.82110595703125, 0.8358154296875, 0.876434326171875, 0.914215087890625, 0.93084716796875, 0.925994873046875, 0.911041259765625, 0.89935302734375, 0.88397216796875, 0.856414794921875, 0.825958251953125, 0.784576416015625, 0.69940185546875, 0.55450439453125, 0.363677978515625, 0.14532470703125, -0.1015625, -0.379791259765625, -0.652435302734375, -0.8477783203125, -0.925048828125, -0.911346435546875, -0.87432861328125, -0.858245849609375, -0.85302734375, -0.84088134765625, -0.8265380859375, -0.81982421875, -0.81146240234375, -0.781951904296875, -0.717803955078125, -0.642913818359375, -0.60406494140625, -0.613525390625, -0.64306640625, -0.65924072265625, -0.642425537109375, -0.585296630859375, -0.506500244140625, -0.4478759765625, -0.407623291015625, -0.302764892578125, -0.058837890625, 0.28179931640625, 0.5966796875, 0.79278564453125, 0.860870361328125, 0.858917236328125, 0.841949462890625, 0.8109130859375, 0.746490478515625, 0.659332275390625, 0.587677001953125, 0.559906005859375, 0.56268310546875, 0.553253173828125, 0.512115478515625, 0.46697998046875, 0.45989990234375, 0.48602294921875, 0.4727783203125, 0.338104248046875, 0.069580078125, -0.263214111328125, -0.556884765625, -0.740875244140625, -0.825164794921875, -0.8583984375, -0.86102294921875, -0.839385986328125, -0.814605712890625, -0.813385009765625, -0.839508056640625, -0.86199951171875, -0.836517333984375, -0.755157470703125, -0.658599853515625, -0.5919189453125, -0.56365966796875, -0.5546875, -0.533477783203125, -0.466033935546875, -0.3248291015625, -0.10784912109375, 0.164886474609375, 0.45416259765625, 0.702972412109375, 0.862213134765625, 0.9296875, 0.94317626953125, 0.93157958984375, 0.915283203125, 0.9112548828125, 0.9117431640625, 0.897308349609375, 0.887237548828125, 0.905914306640625, 0.935546875, 0.938385009765625, 0.891815185546875, 0.7835693359375, 0.597259521484375, 0.31695556640625, -0.0390625, -0.39947509765625, -0.669586181640625, -0.801483154296875, -0.84307861328125, -0.881011962890625, -0.93023681640625, -0.95654296875, -0.9542236328125, -0.925933837890625, -0.856414794921875, -0.73712158203125, -0.55047607421875, -0.296783447265625, -0.037994384765625, 0.164794921875, 0.316375732421875, 0.4326171875, 0.502593994140625, 0.52392578125, 0.527008056640625, 0.543975830078125, 0.582611083984375, 0.630767822265625, 0.642547607421875, 0.549652099609375, 0.330474853515625, 0.0390625, -0.23809814453125, -0.426055908203125, -0.503692626953125, -0.520538330078125, -0.541412353515625, -0.573516845703125, -0.57415771484375, -0.528900146484375, -0.483062744140625, -0.46282958984375, -0.414306640625, -0.251861572265625, 0.05426025390625, 0.421630859375, 0.697509765625, 0.80206298828125, 0.7828369140625, 0.731903076171875, 0.71112060546875, 0.719146728515625, 0.709503173828125, 0.660125732421875, 0.5810546875, 0.466094970703125, 0.2901611328125, 0.0440673828125, -0.248565673828125, -0.5377197265625, -0.767547607421875, -0.896209716796875, -0.924591064453125, -0.899627685546875, -0.86181640625, -0.829681396484375, -0.827972412109375, -0.864349365234375, -0.911956787109375, -0.946441650390625, -0.961761474609375, -0.95880126953125, -0.938079833984375, -0.903167724609375, -0.855712890625, -0.7823486328125, -0.66595458984375, -0.5089111328125, -0.3123779296875, -0.070220947265625, 0.197296142578125, 0.459075927734375, 0.6903076171875, 0.851837158203125, 0.913360595703125, 0.889007568359375, 0.83404541015625, 0.803619384765625, 0.8121337890625, 0.841705322265625, 0.87548828125, 0.9033203125, 0.9267578125, 0.949981689453125, 0.942474365234375, 0.880889892578125, 0.780120849609375, 0.620513916015625, 0.35125732421875, -0.02069091796875, -0.41748046875, -0.7330322265625, -0.8895263671875, -0.90045166015625, -0.851043701171875, -0.811767578125, -0.813629150390625, -0.852935791015625, -0.88848876953125, -0.857177734375, -0.7056884765625, -0.428009033203125, -0.076934814453125, 0.266204833984375, 0.537841796875, 0.7099609375, 0.775543212890625, 0.74365234375, 0.670684814453125, 0.637908935546875, 0.671478271484375, 0.72393798828125, 0.724456787109375, 0.623687744140625, 0.41436767578125, 0.12225341796875, -0.215087890625, -0.54669189453125, -0.800628662109375, -0.9215087890625, -0.921600341796875, -0.879791259765625, -0.85760498046875, -0.854461669921875, -0.84375, -0.79473876953125, -0.67169189453125, -0.456817626953125, -0.165985107421875, 0.165679931640625, 0.484130859375, 0.72442626953125, 0.84906005859375, 0.876190185546875, 0.858978271484375, 0.842620849609375, 0.854644775390625, 0.8924560546875, 0.903411865234375, 0.831207275390625, 0.67822265625, 0.4803466796875, 0.2640380859375, 0.055389404296875, -0.12744140625, -0.27630615234375, -0.3746337890625, -0.411163330078125, -0.40576171875, -0.38531494140625, -0.35968017578125, -0.337127685546875, -0.333251953125, -0.360321044921875, -0.423370361328125, -0.513336181640625, -0.5977783203125, -0.63580322265625, -0.618682861328125, -0.586822509765625, -0.59405517578125, -0.66143798828125, -0.76141357421875, -0.8487548828125, -0.897674560546875, -0.909271240234375, -0.888214111328125, -0.834014892578125, -0.747802734375, -0.639129638671875, -0.512115478515625, -0.366943359375, -0.21307373046875, -0.066253662109375, 0.047882080078125, 0.097076416015625, 0.082977294921875, 0.05419921875, 0.041961669921875, 0.044158935546875, 0.06903076171875, 0.1295166015625, 0.20343017578125, 0.258544921875, 0.280517578125, 0.2706298828125, 0.232879638671875, 0.1800537109375, 0.128509521484375, 0.08477783203125, 0.040374755859375, -0.00531005859375, -0.02532958984375, 0.01800537109375, 0.145111083984375, 0.343841552734375, 0.56903076171875, 0.760894775390625, 0.880279541015625, 0.935455322265625, 0.95733642578125, 0.959136962890625, 0.9407958984375, 0.915283203125, 0.900787353515625, 0.889190673828125, 0.85394287109375, 0.78363037109375, 0.697265625, 0.61572265625, 0.539520263671875, 0.454864501953125, 0.333038330078125, 0.15875244140625, -0.046478271484375, -0.23797607421875, -0.38946533203125, -0.5125732421875, -0.637969970703125, -0.765655517578125, -0.857025146484375, -0.881805419921875, -0.83502197265625, -0.749114990234375, -0.688262939453125, -0.684295654296875, -0.697418212890625, -0.686279296875, -0.65740966796875, -0.652130126953125, -0.70245361328125, -0.79620361328125, -0.887786865234375, -0.939178466796875, -0.9263916015625, -0.8333740234375, -0.6470947265625, -0.363677978515625, -0.021026611328125, 0.305206298828125, 0.561126708984375, 0.7275390625, 0.81256103515625, 0.85113525390625, 0.878570556640625, 0.90130615234375, 0.910369873046875, 0.9053955078125, 0.892303466796875, 0.879425048828125, 0.8800048828125, 0.906585693359375, 0.94720458984375, 0.973876953125, 0.9808349609375, 0.968597412109375, 0.9149169921875, 0.805267333984375, 0.6483154296875, 0.43682861328125, 0.14471435546875, -0.209228515625, -0.535675048828125, -0.74041748046875, -0.805023193359375, -0.78509521484375, -0.762939453125, -0.782257080078125, -0.809295654296875, -0.78680419921875, -0.724334716796875, -0.67816162109375, -0.674896240234375, -0.70452880859375, -0.74700927734375, -0.781097412109375, -0.796783447265625, -0.80389404296875, -0.822235107421875, -0.857757568359375, -0.900634765625, -0.92755126953125, -0.926849365234375, -0.9193115234375, -0.927520751953125, -0.935028076171875, -0.89263916015625, -0.760711669921875, -0.53118896484375, -0.2288818359375, 0.109832763671875, 0.438018798828125, 0.6917724609375, 0.82611083984375, 0.86004638671875, 0.85943603515625, 0.87255859375, 0.897491455078125, 0.904083251953125, 0.8817138671875, 0.844085693359375, 0.812164306640625, 0.79656982421875, 0.7823486328125, 0.743194580078125, 0.6778564453125, 0.606475830078125, 0.553863525390625, 0.53857421875, 0.563140869140625, 0.600677490234375, 0.613983154296875, 0.59161376953125, 0.544830322265625, 0.465606689453125, 0.326141357421875, 0.128265380859375, -0.10174560546875, -0.338348388671875, -0.538177490234375, -0.656341552734375, -0.688751220703125, -0.665130615234375, -0.619903564453125, -0.587890625, -0.58380126953125, -0.58544921875, -0.571746826171875, -0.5645751953125, -0.585540771484375, -0.616424560546875, -0.645355224609375, -0.69305419921875, -0.751312255859375, -0.76727294921875, -0.697296142578125, -0.528076171875, -0.27813720703125, -0.0020751953125, 0.23382568359375, 0.3955078125, 0.483367919921875, 0.51605224609375, 0.526580810546875, 0.552154541015625, 0.59161376953125, 0.601776123046875, 0.56414794921875, 0.523284912109375, 0.524322509765625, 0.5467529296875, 0.54962158203125, 0.53924560546875, 0.55670166015625, 0.6168212890625, 0.693145751953125, 0.7425537109375, 0.739501953125, 0.68505859375, 0.586212158203125, 0.42901611328125, 0.201171875, -0.06048583984375, -0.277984619140625, -0.398345947265625, -0.42364501953125, -0.38531494140625, -0.32977294921875, -0.31195068359375, -0.35955810546875, -0.447479248046875, -0.52130126953125, -0.55560302734375, -0.576568603515625, -0.611480712890625, -0.640167236328125, -0.62091064453125, -0.53265380859375, -0.3917236328125, -0.23382568359375, -0.072418212890625, 0.109588623046875, 0.30499267578125, 0.47149658203125, 0.58245849609375, 0.65863037109375, 0.729034423828125, 0.78387451171875, 0.780364990234375, 0.69921875, 0.5711669921875, 0.45172119140625, 0.3697509765625, 0.303314208984375, 0.216888427734375, 0.089202880859375, -0.087127685546875, -0.293731689453125, -0.491485595703125, -0.644561767578125, -0.73681640625, -0.792633056640625, -0.852386474609375, -0.90826416015625, -0.900238037109375, -0.769012451171875, -0.49114990234375, -0.11334228515625, 0.265167236328125, 0.552886962890625, 0.69403076171875, 0.69342041015625, 0.62738037109375, 0.587066650390625, 0.614501953125, 0.680908203125, 0.71734619140625, 0.685516357421875, 0.592559814453125, 0.433502197265625, 0.2037353515625, -0.055389404296875, -0.27703857421875, -0.41522216796875, -0.481109619140625, -0.52520751953125, -0.57891845703125, -0.62713623046875, -0.63525390625, -0.583953857421875, -0.4844970703125, -0.3505859375, -0.17462158203125, 0.038787841796875, 0.249755859375, 0.412200927734375, 0.50634765625, 0.5418701171875, 0.5379638671875, 0.50732421875, 0.467071533203125, 0.431976318359375, 0.3939208984375, 0.33306884765625, 0.237396240234375, 0.09014892578125, -0.131072998046875, -0.409698486328125, -0.66314697265625, -0.81494140625, -0.870025634765625, -0.885833740234375, -0.904876708984375, -0.920989990234375, -0.878570556640625, -0.73516845703125, -0.520538330078125, -0.30804443359375, -0.1484375, -0.046539306640625, 0.014892578125, 0.04058837890625, 0.0286865234375, -0.007568359375, -0.0535888671875, -0.099151611328125, -0.12005615234375, -0.092987060546875, -0.023162841796875, 0.076385498046875, 0.206787109375, 0.365509033203125, 0.520965576171875, 0.6304931640625, 0.67333984375, 0.676971435546875, 0.67816162109375, 0.66986083984375, 0.6181640625, 0.54010009765625, 0.498199462890625, 0.521484375, 0.5738525390625, 0.607025146484375, 0.614288330078125, 0.60009765625, 0.519866943359375, 0.306640625, -0.032562255859375, -0.38677978515625, -0.624267578125, -0.712005615234375, -0.73675537109375, -0.779815673828125, -0.82196044921875, -0.80780029296875, -0.746307373046875, -0.69622802734375, -0.68206787109375, -0.671539306640625, -0.621856689453125, -0.496551513671875, -0.26458740234375, 0.052215576171875, 0.354949951171875, 0.534393310546875, 0.565521240234375, 0.520111083984375, 0.5015869140625, 0.5501708984375, 0.61370849609375, 0.62445068359375, 0.58740234375, 0.534454345703125, 0.44244384765625, 0.265380859375, 0.014007568359375, -0.256927490234375, -0.48822021484375, -0.631591796875, -0.64959716796875, -0.528839111328125, -0.303955078125, -0.053436279296875, 0.149444580078125, 0.288177490234375, 0.413330078125, 0.57330322265625, 0.733795166015625, 0.826751708984375, 0.845306396484375, 0.825439453125, 0.776336669921875, 0.680450439453125, 0.52197265625, 0.324493408203125, 0.129852294921875, -0.047882080078125, -0.220245361328125, -0.407440185546875, -0.61956787109375, -0.8094482421875, -0.9136962890625, -0.9305419921875, -0.907196044921875, -0.875762939453125, -0.849456787109375, -0.8289794921875, -0.807708740234375, -0.784912109375, -0.767425537109375, -0.76080322265625, -0.75970458984375, -0.754486083984375, -0.7398681640625, -0.7156982421875, -0.688934326171875, -0.6669921875, -0.65264892578125, -0.646392822265625, -0.62896728515625, -0.589996337890625, -0.561859130859375, -0.571258544921875, -0.591033935546875, -0.5986328125, -0.58831787109375, -0.541015625, -0.444610595703125, -0.2994384765625, -0.113800048828125, 0.067474365234375, 0.188812255859375, 0.2513427734375, 0.306793212890625, 0.38519287109375, 0.4625244140625, 0.515838623046875, 0.56488037109375, 0.614532470703125, 0.626373291015625, 0.5682373046875, 0.439544677734375, 0.270599365234375, 0.118316650390625, 0.02203369140625, -0.032684326171875, -0.081512451171875, -0.132720947265625, -0.160308837890625, -0.136627197265625, -0.0447998046875, 0.13592529296875, 0.387939453125, 0.633697509765625, 0.795013427734375, 0.8553466796875, 0.8428955078125, 0.805633544921875, 0.787322998046875, 0.799652099609375, 0.820465087890625, 0.8197021484375, 0.788970947265625, 0.73590087890625, 0.667449951171875, 0.58770751953125, 0.50274658203125, 0.435943603515625, 0.406494140625, 0.38848876953125, 0.336029052734375, 0.229827880859375, 0.069793701171875, -0.13287353515625, -0.341705322265625, -0.51239013671875, -0.60760498046875, -0.616485595703125, -0.5809326171875, -0.567108154296875, -0.60650634765625, -0.679779052734375, -0.748046875, -0.7884521484375, -0.809783935546875, -0.805999755859375, -0.7496337890625, -0.649658203125, -0.54766845703125, -0.436920166015625, -0.25433349609375, 0.03466796875, 0.371795654296875, 0.6282958984375, 0.703826904296875, 0.619903564453125, 0.4892578125, 0.412139892578125, 0.42071533203125, 0.4888916015625, 0.5595703125, 0.59259033203125, 0.594635009765625, 0.603118896484375, 0.64593505859375, 0.706787109375, 0.73382568359375, 0.695465087890625, 0.616943359375, 0.550628662109375, 0.50982666015625, 0.436126708984375, 0.263214111328125, -0.007232666015625, -0.30889892578125, -0.563934326171875, -0.720184326171875, -0.771697998046875, -0.768402099609375, -0.77850341796875, -0.823577880859375, -0.861785888671875, -0.85101318359375, -0.787689208984375, -0.706329345703125, -0.660919189453125, -0.67730712890625, -0.7266845703125, -0.76837158203125, -0.783416748046875, -0.765045166015625, -0.7216796875, -0.68096923828125, -0.666656494140625, -0.6702880859375, -0.664886474609375, -0.641632080078125, -0.6142578125, -0.597412109375, -0.583282470703125, -0.5291748046875, -0.39801025390625, -0.20745849609375, 0.002227783203125, 0.201171875, 0.366180419921875, 0.501007080078125, 0.631591796875, 0.75164794921875, 0.82940673828125, 0.848419189453125, 0.825225830078125, 0.797698974609375, 0.792449951171875, 0.8074951171875, 0.82720947265625, 0.835052490234375, 0.8297119140625, 0.823211669921875, 0.80975341796875, 0.781158447265625, 0.751678466796875, 0.7281494140625, 0.69769287109375, 0.66082763671875, 0.635650634765625, 0.627044677734375, 0.587432861328125, 0.43682861328125, 0.144775390625, -0.222991943359375, -0.54827880859375, -0.748046875, -0.82672119140625, -0.8310546875, -0.79229736328125, -0.732757568359375, -0.68084716796875, -0.657806396484375, -0.658203125, -0.6552734375, -0.630218505859375, -0.5892333984375, -0.543121337890625, -0.51934814453125, -0.544464111328125, -0.578643798828125, -0.526031494140625, -0.3155517578125, 0.051544189453125, 0.4755859375, 0.796783447265625, 0.924285888671875, 0.9097900390625, 0.86376953125, 0.835418701171875, 0.80560302734375, 0.76434326171875, 0.733184814453125, 0.7254638671875, 0.733734130859375, 0.7344970703125, 0.7100830078125, 0.668426513671875, 0.629119873046875, 0.605621337890625, 0.59930419921875, 0.5921630859375, 0.556671142578125, 0.465667724609375, 0.290130615234375, 0.028778076171875, -0.2674560546875, -0.536895751953125, -0.73291015625, -0.821563720703125, -0.8087158203125, -0.756103515625, -0.733795166015625, -0.76141357421875, -0.8084716796875, -0.8382568359375, -0.843719482421875, -0.839324951171875, -0.8331298828125, -0.8084716796875, -0.7352294921875, -0.5975341796875, -0.4019775390625, -0.156158447265625, 0.136016845703125, 0.44097900390625, 0.688812255859375, 0.83721923828125, 0.911041259765625, 0.95135498046875, 0.9732666015625, 0.979278564453125, 0.968109130859375, 0.93048095703125, 0.852935791015625, 0.7138671875, 0.4942626953125, 0.211395263671875, -0.06640625, -0.270416259765625, -0.38238525390625, -0.43182373046875, -0.4591064453125, -0.4910888671875, -0.532684326171875, -0.581329345703125, -0.628814697265625, -0.64569091796875, -0.598541259765625, -0.4761962890625, -0.282196044921875, -0.038360595703125, 0.203521728515625, 0.375885009765625, 0.44232177734375, 0.42181396484375, 0.375946044921875, 0.359588623046875, 0.385986328125, 0.427032470703125, 0.4547119140625, 0.458282470703125, 0.4100341796875, 0.267974853515625, 0.021697998046875, -0.28021240234375, -0.5421142578125, -0.684600830078125, -0.7115478515625, -0.6854248046875, -0.639068603515625, -0.5677490234375, -0.46881103515625, -0.374267578125, -0.326568603515625, -0.305694580078125, -0.224090576171875, -0.004119873046875, 0.3489990234375, 0.71246337890625, 0.931915283203125, 0.980072021484375, 0.958251953125, 0.938629150390625, 0.9219970703125, 0.89715576171875, 0.8721923828125, 0.85498046875, 0.83074951171875, 0.77655029296875, 0.693695068359375, 0.61279296875, 0.574554443359375, 0.601318359375, 0.67095947265625, 0.73553466796875, 0.752716064453125, 0.708160400390625, 0.6044921875, 0.444305419921875, 0.236328125, 0.008331298828125, -0.21636962890625, -0.41864013671875, -0.5782470703125, -0.6895751953125, -0.76446533203125, -0.82220458984375, -0.88165283203125, -0.93017578125, -0.941650390625, -0.92431640625, -0.903472900390625, -0.882171630859375, -0.847442626953125, -0.792022705078125, -0.715667724609375, -0.58349609375, -0.331817626953125, 0.035980224609375, 0.419036865234375, 0.70318603515625, 0.837860107421875, 0.871429443359375, 0.8973388671875, 0.9427490234375, 0.974853515625, 0.97955322265625, 0.963958740234375, 0.923431396484375, 0.84991455078125, 0.7252197265625, 0.52630615234375, 0.248260498046875, -0.0755615234375, -0.37353515625, -0.561920166015625, -0.605072021484375, -0.560760498046875, -0.529571533203125, -0.552947998046875, -0.588134765625, -0.567413330078125, -0.441009521484375];

var c = sample.length / 2;
//var v = new Float32Array(sample);
var v = new Float32Array(c);
//for (var i = 0; i < c; i++) {
//  v[i] = sample[i];
//}

// Smooth ramp up and down
var r = 0;//c / 4; // Number of samples for the ramps
var o = 1;//32; // Number of overlaps

for (var j = 0; j < o; j++) {
  var ofs = j * (c / o);
  for (var i = 0; i < r; i++) {
    var n = (1 - Math.cos((i / r) * Math.PI)) * 0.5;
    v[(i + ofs) % c] += n * sample[i + ofs];
//    v[c - i - 1] = n * sample[c - i - 1];
  }
  for (i = r; i < c - r; i++) {
    v[(i + ofs) % c] += sample[i + ofs];
  }
  for (i = c - r; i < c; i++) {
    var n = (1 - Math.cos(((c - i)/ r) * Math.PI)) * 0.5;
    v[(i + ofs) % c] += n * sample[i + ofs];
  }
}

var audioContext = new AudioContext();
var ft = new FFT(c);
ft.forward(v);

// Opportunity to modify the Fourier tables (ft.real and ft.imag) here!

function toggle() {
  $("button").toggle();
}

function play() {

  osc = audioContext.createOscillator();
  var oscTable = audioContext.createPeriodicWave(ft.real, ft.imag);
  osc.setPeriodicWave(oscTable);
  osc.frequency.value = 44100 / c;
  osc.connect(audioContext.destination);
  osc.start(0);
}

function stop() {
  osc.disconnect();
}

Comments