<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Phil Schatzmann</provider_name><provider_url>https://www.pschatzmann.ch/home</provider_url><author_name>pschatzmann</author_name><author_url>https://www.pschatzmann.ch/home/author/pschatzmann/</author_url><title>AudioKit: Processing Audio Input - Phil Schatzmann</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="L9rBCPSanD"&gt;&lt;a href="https://www.pschatzmann.ch/home/2021/12/15/audiokit-audio-input/"&gt;AudioKit: Processing Audio Input&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.pschatzmann.ch/home/2021/12/15/audiokit-audio-input/embed/#?secret=L9rBCPSanD" width="600" height="338" title="&#x201C;AudioKit: Processing Audio Input&#x201D; &#x2014; Phil Schatzmann" data-secret="L9rBCPSanD" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script type="text/javascript"&gt;
/* &lt;![CDATA[ */
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://www.pschatzmann.ch/wp-includes/js/wp-embed.min.js
/* ]]&gt; */
&lt;/script&gt;
</html><thumbnail_url>https://www.pschatzmann.ch/wp-content/uploads/2021/12/audio-toolkit.png</thumbnail_url><thumbnail_width>800</thumbnail_width><thumbnail_height>500</thumbnail_height><description>As you might know from my last posts I am currently extending my Arduino Audio Tools library to support the AI Thinker Audio Kit which is based on the ES8388 audio chip. The AI Thinker ESP32 AudioKit was raising my interest because it also provides audio input in the form [&hellip;]</description></oembed>
