<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.3.1" --><rss 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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">

<channel>
	<title>« PyMusic Project Blog »</title>
	<link>http://www.pymusic.logvelox.com</link>
	<description />
	<pubDate>Thu, 06 Mar 2008 15:42:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/pymusic" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="pymusic" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nc-sa/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><item>
		<title>Simplicidade? Pra que?</title>
		<link>http://www.pymusic.logvelox.com/2008/03/06/simplicidade-pra-que/</link>
		<comments>http://www.pymusic.logvelox.com/2008/03/06/simplicidade-pra-que/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 15:17:10 +0000</pubDate>
		<dc:creator>_rafael_</dc:creator>
		
		<category><![CDATA[PyMusic]]></category>

		<guid isPermaLink="false">http://www.pymusic.logvelox.com/2008/03/06/simplicidade-pra-que-2/</guid>
		<description><![CDATA[

Me lembro da primeira vez em que mostrei um arquivo csd [Arquivo do CSound Unificado] para um colega. Era um simples arquivo com um único instrumento contendo somente um oscil e na score a Song of Time do Zelda [sim, sou um viciado em Zelda e acabo de zerar o Majora’s Mask de novo]. Pensei [...]]]></description>
			<content:encoded><![CDATA[<div class="entry">
<div class="snap_preview">
<p><font color="#666666" face="verdana">Me lembro da primeira vez em que mostrei um arquivo <font color="#3366ff">csd</font> [Arquivo do <a target="_blank" href="http://www.csounds.com">CSound</a> Unificado] para um colega. Era um simples arquivo com um único instrumento contendo somente um <em>oscil </em>e na score a <em>Song of Time </em>do <a href="http://en.wikipedia.org/wiki/The_Legend_of_Zelda_%28series%29">Zelda</a> [sim, sou um viciado em Zelda e acabo de zerar o <a href="http://en.wikipedia.org/wiki/Majora%27s_Mask">Majora’s Mask</a> de novo]. Pensei que ele ia entender a “grandeza” daquilo, afinal, qual é a linguagem que cria som de maneira tão fácil como aquela? A resposta que obtive, no entanto, não poderia ser mais desanimadora: “Todo esse código só pra gerar isso?”</font></p>
<p><font color="#666666" face="verdana">ISSO?? ISSO era nada menos que uma <strike>hiper</strike>-música gerada por um COMPUTADOR, será que ele não entendia? Resolvi então acreditar que ele não tinha conhecimento o suficiente para apreciar algo tão <strike>avançado</strike> diferente como aquilo, e tive a certeza que se eu mostrasse para meu orientador, ele acharia aquilo demais, pois já havia comentado sobre o CSound comigo, embora ele mesmo nunca tivesse sequer visto uma linha de programação.</font></p>
<p><font color="#666666" face="verdana">Então fui falar com meu coordenador. Marcamos um dia e lá vou eu com minha <em>Song of Time</em> de novo. Particularmente, sempre gostei de códigos complicados. Sempre abominei a simplicidade do Clipper e exaltei o monte de “abre-e-fecha-chave” do C. Assim que abri o csd, esperava uma reação de “ohhhh” na cara do meu orientador, mas o que tive foi um “hã??”. Nada poderia ser mais decepcionante. Será que nem ele conseguia entender quão maravilhoso era aquilo? Aqueles códigos “malucos” geravam música, <em>Sir</em>!</font></p>
<p><font color="#666666" face="verdana">Foi aí que conheci [na verdade resolvi conhecer] o Python. Eu já sabia de sua existência antes, mas só de falar em linguagem de <em>script</em> eu tinha um embrulho no estômago. Nesse momento, vi que todos os meus paradigmas que eu carregava desde o técnico em informática iam caindo. Para que ter uma linguagem fu**** se o programador acabava se perdendo no meio dela? Percebi, então que qualidade não tem NADA a ver com complexidade. São conceitos diferentes, sem nenhuma relação.</font></p>
<p><font color="#666666" face="verdana">Então surgiu a idéia do </font><font color="#666666" face="verdana">pyMusic, que na verdade eu queria chamar de pySound mas já há um projeto nesse sentido. A idéia é simples e chega a ser ridícula: A simplicidade do Python com a complexidade do CSound. Misture tudo e teremos uma pseudo-linguagem [vou insistir nesse termo, não é a intenção criar uma nova linguagem, mas aproveitar o que ambas têm de melhor] interativa, de sintaxe simples e ao mesmo tempo poderosa, capaz de agradar tanto os que nunca viram um “<em>treco</em>” desses na vida quanto os que já são “velhos de guerra” nessa brincadeira.</font></p>
<p><font color="#666666" face="verdana">Mas aí me veio um questionamento: por que fazer uma linguagem simples? Só pra dizer “todos podem programar sons”? NÃO, não era essa minha intenção. Esse questionamento ficou por muito tempo, até ontem, quando fui lavar o banheiro de casa. Desde que mudei de cidade e não tenho mais os milagres da comida feita e da cama arrumada, aprendi a me virar. Mas ontem algo de especial aconteceu. E se o banheiro tivesse um simples método <em>.clean()</em> ? Pode parecer idiotice&#8230; e é. Mas tranportando para o CSound, não seria mais fácil montar um acorde usando um <em>.chord(cifra)</em> ? Ou um cluster usando <em>.cluster(nota_inicial, nota_final)</em> ? A resposta estava ali… Facilidade gera agilidade. Deixaria meu código mais limpo também… tudo mais <em>.clean() </em>[piadinha infame o/]</font></p>
<p><font color="#666666" face="verdana">Foi assim que tive a resposta. Para que uma linguagem de programação para áudio mais fácil? Para lavar o banheiro mais rápido!</font></p>
</p></div>
</p></div>
<p><a class="performancingtags" href="http://technorati.com/tag/pymusic" rel="tag"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pymusic.logvelox.com/2008/03/06/simplicidade-pra-que/feed/</wfw:commentRss>
		</item>
		<item>
		<title>blog.init</title>
		<link>http://www.pymusic.logvelox.com/2008/02/29/bloginit/</link>
		<comments>http://www.pymusic.logvelox.com/2008/02/29/bloginit/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 16:05:32 +0000</pubDate>
		<dc:creator>_rafael_</dc:creator>
		
		<category><![CDATA[PyMusic]]></category>

		<category><![CDATA[csound]]></category>

		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.pymusic.logvelox.com/2008/02/29/bloginit/</guid>
		<description><![CDATA[Como eu sempre digo, todo blog tem que começar com um primeiro post [dúhhh -.-]
Se você caiu de pára-quedas e não sabe lhufas do que se passa aqui, lá vão algumas explicações básicas: 
1* pyMusic é um nomezinho que eu dei pra um projeto que estou desenvolvendo. Trata-se da integração da linguagem de programação Python [...]]]></description>
			<content:encoded><![CDATA[<p><font color="#808080">Como eu sempre digo, todo blog tem que começar com um primeiro post [dúhhh -.-]</font></p>
<p><font color="#808080">Se você caiu de pára-quedas e não sabe lhufas do que se passa aqui, lá vão algumas explicações básicas: </font></p>
<p><font color="#808080">1* <font color="#1e90ff">pyMusic</font> é um nomezinho que eu dei pra um projeto que estou desenvolvendo. Trata-se da integração da linguagem de programação Python com a linguagem de programação para áudio CSound. Tudo isso pra fazer música de forma interativa e sem códigos cabulosos =)<br />
</font></p>
<p><font color="#808080">2* Não se trata de uma nova linguagem de programação nem de computadores, nem para áudio. É apenas a integração de duas ferramentas que fazem muito bem o serviço.</font></p>
<p><font color="#808080">3* O projeto ainda está bem no começo. Além de falar sobre as novidades do <font color="#1e90ff">pyMusic</font>, quero também ir postando  alguns textos de minhas pesquisas com as áreas de informática e música.</font></p>
<p><font color="#808080">4* Como músico, não posso deixar de falar sobre música. Isso significa que haverá off-posts aqui…</font></p>
<p><font color="#808080"> </font></p>
<p><font color="#808080">Bem, por hora é só… Em breve espero postar boas novidades sobre o andamento do projeto. Fell free to help developing <font color="#1e90ff">pyMusic</font> =)</font></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pymusic.logvelox.com/2008/02/29/bloginit/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
