<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>e-GÜNlük &#187; Pure Data</title>
	<atom:link href="http://www.gunkaragoz.net/category/pure-data/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gunkaragoz.net</link>
	<description>Gün Karagöz</description>
	<lastBuildDate>Mon, 12 Dec 2011 22:05:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Pure Data~ : Başlangıç</title>
		<link>http://www.gunkaragoz.net/pure-data-baslangic/</link>
		<comments>http://www.gunkaragoz.net/pure-data-baslangic/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 14:28:00 +0000</pubDate>
		<dc:creator>Gün</dc:creator>
				<category><![CDATA[Dersler]]></category>
		<category><![CDATA[Erasmus]]></category>
		<category><![CDATA[Pure Data]]></category>
		<category><![CDATA[Staj]]></category>

		<guid isPermaLink="false">http://gunkaragoz.net/?p=340</guid>
		<description><![CDATA[Pure Data nedir ne değildir ile başlayalım. Pure Data, kısaca Pd, ses, video ve grafik işleme için gerçek zamanlı görsel arayüzlü programlama dili. Bu sene stajımı (Erasmus Stajı)  Faculte Polytechnique de Mons TCTS (Sinyal İşleme) Laboratuvarında yapıyorum. Yanında çalıştığımız, bizimle ilgilenen, doktora öğrencisi Nicolas D&#8217;Alessandro, öncelikle Pd daha sonra da OpenCorn üzerine çalışacağımızı söyledi. Pd, Mac üzerinde çalışan aynı amaçlı Max/MSP&#8217;nin yaratıcılarından Miller Puckette tarafından yazılmış. Linux, Mac ve Windows üzerinde çalışabilen açık kaynak kodlu [...]]]></description>
			<content:encoded><![CDATA[<p>Pure Data nedir ne değildir ile başlayalım.</p>
<p><img title="Pure Data" src="../wp-content/uploads/2009/06/pd_med.png" alt="Pure Data" width="64" height="64" /></p>
<p>Pure Data, kısaca Pd, ses, video ve grafik işleme için gerçek zamanlı görsel arayüzlü programlama dili.</p>
<p><span id="more-340"></span></p>
<p>Bu sene stajımı (Erasmus Stajı)  <a href="http://www.fpms.ac.be/FPMsHome/en/Accueil" target="_blank">Faculte Polytechnique de Mons</a> <a href="http://tcts.fpms.ac.be/" target="_blank">TCTS</a> (Sinyal İşleme) Laboratuvarında yapıyorum. Yanında çalıştığımız, bizimle ilgilenen, doktora öğrencisi <a href="http://www.dalesssandro.be" target="_blank">Nicolas D&#8217;Alessandro</a>, öncelikle <a href="http://www.puredata.info">Pd</a> daha sonra da <a href="http://dev.opencorn.org/">OpenCorn</a> üzerine çalışacağımızı söyledi.</p>
<p>Pd, Mac üzerinde çalışan aynı amaçlı Max/MSP&#8217;nin yaratıcılarından Miller Puckette tarafından yazılmış. Linux, Mac ve Windows üzerinde çalışabilen açık kaynak kodlu programlama ortamı. Geliştirilmesi C üzerinden yapılmaktaymış.</p>
<p>Pd&#8217;de, &#8220;Patch&#8221; (Yama) olarak geçen programcıklar oluşturularak onların üzerinde çalışılıyor. Bunlar bir nevi fonksiyonlar. Hazır fonksiyonlar olduğu gibi fonksiyon da yazmamız mümkün. Aynı Matlab&#8217;da olduğu gibi bunda da güzel güzel hazırlanmış yardım dosyaları var. Yardım dosyalarına bakmak için objelerin üzerine sağ tıklayıp &#8220;Help&#8221; diyebilirsiniz ya da programlama alanında bir boşlukta sağ tıklayıp &#8220;Help&#8221; derseniz kullanılabilecek bütün nesneleri görebilirsiniz.</p>
<p>Puredata.info&#8217;dan indirdiğimiz programı kurmakta herhangi bir sıkıntı yok. Windows&#8217;ta da, Ubuntu&#8217;da da kullanıyorum ikisi için de çift tıklanarak yüklenecek dosya hazırlamışlar <img src='http://www.gunkaragoz.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Pd-extended kurmanız tavsiye edilir <img src='http://www.gunkaragoz.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Programı açtıktan sonra bir konsolumuz, bir de programlama alanımız var.</p>
<p style="text-align: center;"><a href="http://www.gunkaragoz.net/wp-content/uploads/2009/06/pd-1.png"><img class="aligncenter size-medium wp-image-349" title="Pure Data Giriş" src="http://gunkaragoz.net/wp-content/uploads/2009/06/pd-1-300x187.png" alt="Pure Data Giriş" width="300" height="187" /></a></p>
<p>Nesnelerimizi menüden &#8220;Put&#8221; kısmından ekliyoruz. Put -&gt; Object dedikten sonra kutucuğumuzu bir yere tıklayarak bırakıyoruz. içine &#8220;osc~ 440&#8243; yazıp boşlukta bir yere tıklıyoruz. Tilda (~) (Türkçe klavyede Alt Gr + ü) bizim sinyalle ilgilendiğimizi söylüyor. Ardından bir nesne daha alıyoruz aynı şekilde Put -&gt; Object&#8217;ten. İçine &#8220;dac~&#8221; yazıyoruz. Bu &#8220;Digital to Analog Conversion&#8221; demek oluyor ki osc ile 440 Hz frekansında ürettiğimizi sesi duyabilmek için ses kartına çıkış veriyoruz. Objeleri birbirine bağlamak için üst osc&#8217;nin altındaki koyu kısımdan dac&#8217;nin üstündeki koyu kısımlara kablo çekmeliyiz. Dac stereo olduğu için iki tane girişi var. Objelerin köşelerindeki sınırlanmış kısımları tutup birleştiriyoruz yani.</p>
<p>Bu çektiğimiz kablolar eğer koyu renkli ve kalınsa, sinyal geçiyor demektir, diğer işlemler için daha ince kablo çekilir. Bu bağlantılar otomatik olarak yapılır. Ama her nesneye uygun bağlantı çeşidi farklı olduğu için hepsine her türlü bağlantı yapılamaz. Yani mesela  giriş olarak sinyal alması gereken bir nesneye sayı girişi yapamazsınız.</p>
<p style="text-align: center;"><a href="http://www.gunkaragoz.net/wp-content/uploads/2009/06/pd-2.png"><img class="size-medium wp-image-351  aligncenter" title="pd-2" src="http://gunkaragoz.net/wp-content/uploads/2009/06/pd-2-300x187.png" alt="pd-2" width="300" height="187" /></a></p>
<p>Şimdi konsoldan &#8220;compute audio&#8221;yu etkin hale getirirsek hoparlörümüzden ses duymaya başlayacağız. Aynı işlemi yapmak için menüden audio on/off seçeneklerini kullanabilirsiniz. İlk &#8220;patch&#8221;imizi yazmış olduk böylece <img src='http://www.gunkaragoz.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Artık Pd&#8217;ye alıştık! Başlangıç için biraz kurcaladık Pd&#8217;yi<em>, </em>bundan biraz daha karmaşık yamalarla biraz daha geniş anlatımlara başlayabiliriz <img src='http://www.gunkaragoz.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  Ya da hazır anlatılmışı olanlara göz gezdirebiliriz <img src='http://www.gunkaragoz.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Pure Data&#8217;ya başlangıç için bu videolar izlenebilir:</p>
<p><a href="http://www.google.com/url?sa=t&amp;source=web&amp;oi=video_result&amp;ct=res&amp;cd=2&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DFkmMzqohsDo&amp;ei=qfFBStfvOdTr-AaTsum9CA&amp;usg=AFQjCNFlvzcDy38FBx_JAB1hz2LI6Ot7LQ&amp;sig2=iZs5iFJ6yoA7Fl5ZguyXnA">Pure Data Beginner&#8217;s Tutorial 1</a><a href="http://www.google.com/url?sa=t&amp;source=web&amp;oi=video_result&amp;ct=res&amp;cd=3&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DbqWbGcCYYEo&amp;ei=qfFBStfvOdTr-AaTsum9CA&amp;usg=AFQjCNFxu1RXbwzG1whjcfRH8MqfaR2YaQ&amp;sig2=KH0w_ROWUWFoIK8KJFMdTg"></a></p>
<p><a href="http://www.google.com/url?sa=t&amp;source=web&amp;oi=video_result&amp;ct=res&amp;cd=3&amp;url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DbqWbGcCYYEo&amp;ei=qfFBStfvOdTr-AaTsum9CA&amp;usg=AFQjCNFxu1RXbwzG1whjcfRH8MqfaR2YaQ&amp;sig2=KH0w_ROWUWFoIK8KJFMdTg">Pure Data Beginner&#8217;s Tutorial 2</a></p>
<p><em>Videolar Youtube&#8217;dadır. Hala Youtube&#8217;a girme sorununuz varsa : <a href="http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=1&amp;url=http%3A%2F%2Fwww.mumtazdemirci.com%2Fyoutube-engellemelerini-asma%2F&amp;ei=3_JBSpDNJ8HW-QaKn7XFCA&amp;usg=AFQjCNFDSliZYb91SkwFLcU308KjTWkeVg&amp;sig2=wnn5aUavOuwIxoVtGTvjMw" target="_blank">Youtube Engellerini Aşma</a></em></p>
<p><em><strong>Pure Data için kaynaklar:</strong></em></p>
<p><strong>Pure Data Topluluk Sitesi</strong><a href="http://puredata.info/" target="_blank"></p>
<p>http://puredata.info/</a></p>
<p><strong><br />
The Theory and Technique of Electronic Music &#8211; Miller Puckette</strong><a href="http://www.crca.ucsd.edu/~msp/techniques/latest/book-html/" target="_blank"></p>
<p>http://www.crca.ucsd.edu/~msp/techniques/latest/book-html/</a></p>
<p><strong>Programming Electronic Music in Pd &#8211; Johannes Kreidler</strong><a href="http://rapidshare.com/files/248029599/Programming_Electronic_Music_in_Pd_-_Johannes_Kreidler.zip" target="_blank"></p>
<p>http://rapidshare.com/files/248029599/Programming_Electronic_Music_in_Pd_-_Johannes_Kreidler.zip</a></p>
<p>Bir sonraki Pd dersinde görüşmek üzere <img src='http://www.gunkaragoz.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.gunkaragoz.net/pure-data-baslangic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

