{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Taray\u0131c\u0131n\u0131zda S\u0131f\u0131r Ba\u011f\u0131ml\u0131l\u0131kl\u0131 Bir Ses Sentezleyici Olu\u015fturma","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"kNN6Q6B1Cf\"><a href=\"https:\/\/fatihsoysal.com\/blog\/tarayicinizda-sifir-bagimlilikli-bir-ses-sentezleyici-olusturma\/\">Taray\u0131c\u0131n\u0131zda S\u0131f\u0131r Ba\u011f\u0131ml\u0131l\u0131kl\u0131 Bir Ses Sentezleyici Olu\u015fturma<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/tarayicinizda-sifir-bagimlilikli-bir-ses-sentezleyici-olusturma\/embed\/#?secret=kNN6Q6B1Cf\" width=\"600\" height=\"338\" title=\"&#8220;Taray\u0131c\u0131n\u0131zda S\u0131f\u0131r Ba\u011f\u0131ml\u0131l\u0131kl\u0131 Bir Ses Sentezleyici Olu\u015fturma&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"kNN6Q6B1Cf\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^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<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(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<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);\n<\/script>\n","description":"Merhaba! Bu yaz\u0131da, Web Audio API kullanarak taray\u0131c\u0131n\u0131zda ba\u011f\u0131ml\u0131l\u0131\u011fa ihtiya\u00e7 duymadan bir ses sentezleyici nas\u0131l olu\u015fturaca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m a\u00e7\u0131klayaca\u011f\u0131m. Ba\u015flang\u0131\u00e7 seviyesinden ileri seviyeye kadar herkesin anlayabilece\u011fi bir dille anlatmaya \u00e7al\u0131\u015ft\u0131m. \u00d6ncelikle, projenin temellerini anlayarak ba\u015flayal\u0131m. Ard\u0131ndan, kod \u00f6rneklerini detayl\u0131 bir \u015fekilde ele alaca\u011f\u0131z. Son olarak da, geli\u015ftirme a\u015famalar\u0131nda kar\u015f\u0131la\u015fabilece\u011finiz baz\u0131 sorunlar\u0131 ve \u00e7\u00f6z\u00fcm yollar\u0131n\u0131 payla\u015faca\u011f\u0131m."}