<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>http://wiki.nosdigitais.teia.org.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=VilsonVieira</id>
	<title>Pontão Nós Digitais - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.nosdigitais.teia.org.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=VilsonVieira"/>
	<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/Especial:Contribui%C3%A7%C3%B5es/VilsonVieira"/>
	<updated>2026-04-21T17:55:39Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Vocab&amp;diff=33923</id>
		<title>Vocab</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Vocab&amp;diff=33923"/>
		<updated>2015-01-05T16:33:54Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: Criou página com '= Vocabulário Macambira =  * GUI: Graphical User Interface, ou Interface Gráfica com o Usuário. Conhecido também como ''frontend'' e geralmente relacionado com UI (interfa...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Vocabulário Macambira =&lt;br /&gt;
&lt;br /&gt;
* GUI: Graphical User Interface, ou Interface Gráfica com o Usuário. Conhecido também como ''frontend'' e geralmente relacionado com UI (interface com usuário) ou UX (experiência do usuário)&lt;br /&gt;
&lt;br /&gt;
* OpenCV: Biblioteca de código em C++ open source com rotinas comuns à visão computacional&lt;br /&gt;
&lt;br /&gt;
* Visão computacional: área da Ciência da Computação que estuda modelos que imitam a visão humana, com intuito de melhor compreendê-los, e assim, utilizá-los para a criação de algoritmos e técnicas que simulem a visão humana&lt;br /&gt;
&lt;br /&gt;
* Open Source:&lt;br /&gt;
&lt;br /&gt;
* Software Livre:&lt;br /&gt;
&lt;br /&gt;
* FLOSS:&lt;br /&gt;
&lt;br /&gt;
* JSON:&lt;br /&gt;
&lt;br /&gt;
* XML:&lt;br /&gt;
&lt;br /&gt;
* HTTP:&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=33352</id>
		<title>Massa</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=33352"/>
		<updated>2014-09-04T13:54:45Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Massa.jpg|right|alt=MASSA]] &lt;br /&gt;
&lt;br /&gt;
==MASSA é Música e Áudio em Sequências e Séries Amostrais.==&lt;br /&gt;
&lt;br /&gt;
MASSA é um conjunto de scripts que implementam computacionalmente (em linguagem Python) as relações descritas na dissertação '''Música no áudio digital: descrição psicofísica e caixa de ferramentas'''.&lt;br /&gt;
&lt;br /&gt;
'''[https://github.com/ttm/dissertacao/blob/master/dissertacaoCorrigida.pdf LINK DIRETO PARA DOWNLOAD DA DISSERTAÇÃO]'''&lt;br /&gt;
&lt;br /&gt;
Para clonar o repositório:&lt;br /&gt;
&lt;br /&gt;
    $ git clone https://github.com/ttm/dissertacao.git&lt;br /&gt;
&lt;br /&gt;
Ou ainda:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
Caso você tenha usuário no SourceForge habilitado para os repositórios Macambiras (entre em contato para ter acesso caso não tiver: http://labmacambira.sf.net), pode baixar como direito à escrita:&lt;br /&gt;
&lt;br /&gt;
    $ git clone ssh://&amp;lt;USUARIO&amp;gt;@git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
No repositório, o arquivo '''dissertacaoCorrigida.pdf''' contém uma descrição das relações implementadas em código.&lt;br /&gt;
&lt;br /&gt;
Os diretórios '''scripts/secao2.1''', '''scripts/secao2.2''' e '''scripts/secao2.3''' possuem os arquivos que implementam em Python as relações descritas.&lt;br /&gt;
&lt;br /&gt;
O diretório '''scripts/''' possui scripts usados para as figuras da dissertação e que implementam outras utilidades, como a ISO226 que é o último padrão adotado das curvas iso-audíveis.&lt;br /&gt;
&lt;br /&gt;
Os diretórios '''scripts/pecas2.1''', '''scripts/pecas2.2''' e '''scripts/pecas2.3''' possuem os arquivos Python que implementam as peças musicais referenciadas no texto.&lt;br /&gt;
&lt;br /&gt;
Para saber como ler a dissertação tendo como apoio os scripts Python e ainda, como gerar as peças musicais descritas, veja abaixo...&lt;br /&gt;
&lt;br /&gt;
== Instruções para leitura da dissertação ==&lt;br /&gt;
&lt;br /&gt;
=== Debian/Ubuntu GNU/Linux ===&lt;br /&gt;
&lt;br /&gt;
Cada relação analítica presente na dissertação possui seu equivalente em código Python. Assim, recomenda-se a leitura da dissertação e dos códigos em paralelo.&lt;br /&gt;
&lt;br /&gt;
Antes de tudo, assegure-se de ter Python, IPython, Git, os pacotes de Python Numpy e Scipy, e os aplicativos Vorbis necessários para codificação em OGG dos arquivos WAV que você poderá gerar. Tudo isso é instalado em seu sistema (aqui instruções para instalação em GNU/Linux Ubuntu) com esse único comando:&lt;br /&gt;
&lt;br /&gt;
    $ sudo apt-get install python ipython git python-numpy python-scipy vorbis-tools&lt;br /&gt;
&lt;br /&gt;
Faça o download do repositório da MASSA:&lt;br /&gt;
&lt;br /&gt;
    $ git clone https://github.com/ttm/dissertacao.git&lt;br /&gt;
&lt;br /&gt;
Para cada seção, leia o código e execute os scripts encontrados nos sub-diretórios da pasta '''dissertacao/scripts/''' referentes à seção. Por exemplo, para a seção 2.1:&lt;br /&gt;
&lt;br /&gt;
    $ cd dissertacao/scripts/secao2.1/&lt;br /&gt;
    $ python eqs2.1.py&lt;br /&gt;
&lt;br /&gt;
Cada script pode gerar arquivos de áudio (.wav) e gráficos (.png) no diretório corrente, dependendo da situação.&lt;br /&gt;
&lt;br /&gt;
Uma outra forma interessante de acompanhar a leitura da dissertação é executando trechos do arquivo Python da correspondente seção. Para isso, abra o arquivo Python em um editor de sua escolha e copie-e-cole no interpretador IPython os trechos que você deseja executar. Para executar o IPython, para digitar '''ipython''' no terminal.&lt;br /&gt;
&lt;br /&gt;
=== MacOS ===&lt;br /&gt;
&lt;br /&gt;
Você precisará de uma instalação Python. A forma mais fácil em Mac é fazendo o download de uma distribuição Python como a EPD. Faça o download da EPD Free e instale, a partir desse link: https://www.enthought.com/downloads/&lt;br /&gt;
&lt;br /&gt;
Instale também o Git através desse link: http://git-scm.com/download/mac&lt;br /&gt;
&lt;br /&gt;
Faça o download do repositório da MASSA:&lt;br /&gt;
&lt;br /&gt;
    $ git clone https://github.com/ttm/dissertacao.git&lt;br /&gt;
&lt;br /&gt;
Para cada seção, leia o código e execute os scripts encontrados nos sub-diretórios da pasta '''dissertacao/scripts/''' referentes à seção. Por exemplo, para a seção 2.1:&lt;br /&gt;
&lt;br /&gt;
    $ cd dissertacao/scripts/secao2.1/&lt;br /&gt;
    $ python eqs2.1.py&lt;br /&gt;
&lt;br /&gt;
Cada script pode gerar arquivos de áudio (.wav) e gráficos (.png) no diretório corrente, dependendo da situação.&lt;br /&gt;
&lt;br /&gt;
Uma outra forma interessante de acompanhar a leitura da dissertação é executando trechos do arquivo Python da correspondente seção. Para isso, abra o arquivo Python em um editor de sua escolha e copie-e-cole no interpretador IPython os trechos que você deseja executar. Para executar o IPython, para digitar '''ipython''' no terminal.&lt;br /&gt;
&lt;br /&gt;
=== Gerando e ouvindo as peças ===&lt;br /&gt;
&lt;br /&gt;
Todas as peças musicais citadas na dissertação também estão implementadas em Python e geram arquivos WAV nativamente. Assim como as descrições analíticas, todas as peças encontram-se em arquivos python nos diretórios (um por seção da dissertação):&lt;br /&gt;
&lt;br /&gt;
    dissertacao/scripts/pecas2.1/&lt;br /&gt;
    dissertacao/scripts/pecas2.2/&lt;br /&gt;
    dissertacao/scripts/pecas2.3/&lt;br /&gt;
&lt;br /&gt;
Por exemplo, para gerar o arquivo WAV da peça ''Bella Rugosi'', execute os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
    $ cd dissertacao/scripts/pecas2.2/&lt;br /&gt;
    $ python bellaRugosi.py&lt;br /&gt;
&lt;br /&gt;
Isso irá gerar o arquivo '''BellaRugosiSdadE.wav'''.&lt;br /&gt;
&lt;br /&gt;
Você pode ainda codificar o arquivo WAV gerado para OGG (com compressão):&lt;br /&gt;
&lt;br /&gt;
    $ oggenc BellaRugosiSdadE.wav&lt;br /&gt;
&lt;br /&gt;
Isso irá gerar o arquivo '''BellaRugosiSdadE.ogg'''.&lt;br /&gt;
&lt;br /&gt;
Para ouvir os arquivos:&lt;br /&gt;
&lt;br /&gt;
    $ totem BellaRugosiSdadE.wav    # ou: aplay BellaRugosiSdadE.wav&lt;br /&gt;
    $ totem BellaRugosiSdadE.ogg    &lt;br /&gt;
&lt;br /&gt;
Para quem prefere usar apenas o terminal:&lt;br /&gt;
&lt;br /&gt;
    $ aplay BellaRugosiSdadE.wav&lt;br /&gt;
    $ ogg123 BellaRugosiSdadE.ogg&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]][[Category:MASSA]][[Category:Python]][[Category:audioArt]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=PlayN&amp;diff=33334</id>
		<title>PlayN</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=PlayN&amp;diff=33334"/>
		<updated>2014-08-29T01:00:05Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: /* Developing PlayN itself / Using latest libs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Imagem:Playn-logo.png|145px|right|bottom|alt=PlayN -- Cross Platform Game Framework originated at Google]]&lt;br /&gt;
[[Imagem:Logo-gwt.png|right|bottom|alt=GWT -- Google Web Toolkit]]&lt;br /&gt;
&lt;br /&gt;
* PlayN is a multi-platform based solution for &amp;gt;= 5 platforms, based on Java and proposed by Google/GWT team.&lt;br /&gt;
* Home page http://code.google.com/p/playn/wiki/GettingStarted&lt;br /&gt;
* Deployment seems very easy and from our experience it really is!&lt;br /&gt;
== Learning ==&lt;br /&gt;
* [[Lab Macambira]] tutorials on PlayN and [[Pet]]:&lt;br /&gt;
** Part 1  http://youtu.be/SR4dTddWcFw -  overview of PlayN&lt;br /&gt;
** Part 2  http://youtu.be/Y1fA69EKfRU - generic workflows in PlayN&lt;br /&gt;
** Part 3  http://youtu.be/veCo81CtCqM - our workflows for [[Pet]], a run-through of the code, and [[Git]], Trac, [[AA]].&lt;br /&gt;
* Basics for working under Eclipse: https://youtu.be/Yn_t6E2ztvA&lt;br /&gt;
* The usual guide is very good: http://code.google.com/p/playn/wiki/GettingStarted&lt;br /&gt;
* Look at demos in playn-samples and tripleplay&lt;br /&gt;
* Also look at some simple but useful demos at https://code.google.com/p/playn/wiki/DemoLinks&lt;br /&gt;
* Look at a standalone Reversi example which usesPlayN + Nexus[https://github.com/threerings/nexus-demos/tree/master/reversi]. Though this lacks a step-by-step tutorial, it is example code for a simple, fully working game.&lt;br /&gt;
&lt;br /&gt;
=== Notes on the Actual Learning Path ===&lt;br /&gt;
* I had to install maven 3 from source in ubuntu 11.10 &lt;br /&gt;
* To change the size of the game window, I had to edit the backend of each platform in order to insert specific code&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* To deploy to Google app engine (GAE)&lt;br /&gt;
** It is important to indicate an available GAE SDK (usually behind the official)&lt;br /&gt;
** When following the instructions in http://code.google.com/p/playn/wiki/GettingStarted, it may be necessary to run ''mvn install'' first prior to the  mvn -f html/pom.xml gae:run&lt;br /&gt;
* Java 7 is required (Java 6 gives compilation errors on OSX Mavericks as of Dec 9 2013)&lt;br /&gt;
&lt;br /&gt;
== Developing PlayN itself / Using latest libs ==&lt;br /&gt;
* download playn from git&lt;br /&gt;
 git clone https://code.google.com/p/playn/&lt;br /&gt;
* inside playn type&lt;br /&gt;
 mvn compile&lt;br /&gt;
 mvn install&lt;br /&gt;
* then repeat this for tripleplay and react (see below)&lt;br /&gt;
* to use these development snapshots into your project, make sure to update the playn version in the pom.xml&lt;br /&gt;
* you can check that the latest version is available by looking into your local repo like so:&lt;br /&gt;
 cd ~/.m2&lt;br /&gt;
 find . -name '*playn*'&lt;br /&gt;
* to see what versions of playn are available in the official repositories, search in google for &amp;quot;playn maven repository&amp;quot;, then click on the playn-core package to see the available versions. Usually the SNAPSHOT suffix will be reserved for the local git snapshots so they don't conflict with the remote repos.&lt;br /&gt;
=== PlayN development repo ===&lt;br /&gt;
Currently PlayN development of new features is being heavily done in SEGA Threerings' fork of playn. So in order to run the latest tripleplay and react lib, you'll often have to resort to the master branch of threerings. Do this inside your playn git repository:&lt;br /&gt;
 git remote add ooo git://github.com/threerings/playn.git&lt;br /&gt;
 git fetch ooo&lt;br /&gt;
 git checkout remotes/ooo/master&lt;br /&gt;
 git checkout -b ooo-master&lt;br /&gt;
 mvn clean compile&lt;br /&gt;
 mvn install&lt;br /&gt;
Then proceed to recompile and install tripleplay and react, then your game should be using the new stuff.&lt;br /&gt;
&lt;br /&gt;
==== Threerings' Tripleplay ====&lt;br /&gt;
 git clone git://github.com/threerings/tripleplay.git&lt;br /&gt;
 cd tripleplay&lt;br /&gt;
 mvn compile&lt;br /&gt;
 mvn install&lt;br /&gt;
&lt;br /&gt;
==== Threerings' React ====&lt;br /&gt;
 git://github.com/threerings/react.git&lt;br /&gt;
 cd react&lt;br /&gt;
 mvn compile&lt;br /&gt;
 mvn install&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[GT-Games]]: more game development at our lab&lt;br /&gt;
* [[Mac]] article for our setup in Mac OS X&lt;br /&gt;
* Community wiki with a number of practical tips [https://github.com/dmg46664/playn/wiki]&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]] [[Category:Games]] [[Category:Java]] [[Category:Web]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=PlayN&amp;diff=33333</id>
		<title>PlayN</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=PlayN&amp;diff=33333"/>
		<updated>2014-08-29T00:56:25Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: /* Developing PlayN itself / Using latest libs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Imagem:Playn-logo.png|145px|right|bottom|alt=PlayN -- Cross Platform Game Framework originated at Google]]&lt;br /&gt;
[[Imagem:Logo-gwt.png|right|bottom|alt=GWT -- Google Web Toolkit]]&lt;br /&gt;
&lt;br /&gt;
* PlayN is a multi-platform based solution for &amp;gt;= 5 platforms, based on Java and proposed by Google/GWT team.&lt;br /&gt;
* Home page http://code.google.com/p/playn/wiki/GettingStarted&lt;br /&gt;
* Deployment seems very easy and from our experience it really is!&lt;br /&gt;
== Learning ==&lt;br /&gt;
* [[Lab Macambira]] tutorials on PlayN and [[Pet]]:&lt;br /&gt;
** Part 1  http://youtu.be/SR4dTddWcFw -  overview of PlayN&lt;br /&gt;
** Part 2  http://youtu.be/Y1fA69EKfRU - generic workflows in PlayN&lt;br /&gt;
** Part 3  http://youtu.be/veCo81CtCqM - our workflows for [[Pet]], a run-through of the code, and [[Git]], Trac, [[AA]].&lt;br /&gt;
* Basics for working under Eclipse: https://youtu.be/Yn_t6E2ztvA&lt;br /&gt;
* The usual guide is very good: http://code.google.com/p/playn/wiki/GettingStarted&lt;br /&gt;
* Look at demos in playn-samples and tripleplay&lt;br /&gt;
* Also look at some simple but useful demos at https://code.google.com/p/playn/wiki/DemoLinks&lt;br /&gt;
* Look at a standalone Reversi example which usesPlayN + Nexus[https://github.com/threerings/nexus-demos/tree/master/reversi]. Though this lacks a step-by-step tutorial, it is example code for a simple, fully working game.&lt;br /&gt;
&lt;br /&gt;
=== Notes on the Actual Learning Path ===&lt;br /&gt;
* I had to install maven 3 from source in ubuntu 11.10 &lt;br /&gt;
* To change the size of the game window, I had to edit the backend of each platform in order to insert specific code&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* To deploy to Google app engine (GAE)&lt;br /&gt;
** It is important to indicate an available GAE SDK (usually behind the official)&lt;br /&gt;
** When following the instructions in http://code.google.com/p/playn/wiki/GettingStarted, it may be necessary to run ''mvn install'' first prior to the  mvn -f html/pom.xml gae:run&lt;br /&gt;
* Java 7 is required (Java 6 gives compilation errors on OSX Mavericks as of Dec 9 2013)&lt;br /&gt;
&lt;br /&gt;
== Developing PlayN itself / Using latest libs ==&lt;br /&gt;
* download playn from git&lt;br /&gt;
 git clone https://code.google.com/p/playn/&lt;br /&gt;
* inside playn type&lt;br /&gt;
 mvn compile&lt;br /&gt;
 mvn install&lt;br /&gt;
* then repeat this for tripleplay, react and tripleplay (see below)&lt;br /&gt;
* to use these development snapshots into your project, make sure to update the playn version in the pom.xml&lt;br /&gt;
* you can check that the latest version is available by looking into your local repo like so:&lt;br /&gt;
 cd ~/.m2&lt;br /&gt;
 find . -name '*playn*'&lt;br /&gt;
* to see what versions of playn are available in the official repositories, search in google for &amp;quot;playn maven repository&amp;quot;, then click on the playn-core package to see the available versions. Usually the SNAPSHOT suffix will be reserved for the local git snapshots so they don't conflict with the remote repos.&lt;br /&gt;
=== PlayN development repo ===&lt;br /&gt;
Currently PlayN development of new features is being heavily done in SEGA Threerings' fork of playn. So in order to run the latest tripleplay and react lib, you'll often have to resort to the master branch of threerings. Do this inside your playn git repository:&lt;br /&gt;
 git remote add ooo git://github.com/threerings/playn.git&lt;br /&gt;
 git fetch ooo&lt;br /&gt;
 git checkout remotes/ooo/master&lt;br /&gt;
 git checkout -b ooo-master&lt;br /&gt;
 mvn clean compile&lt;br /&gt;
 mvn install&lt;br /&gt;
Then proceed to recompile and install tripleplay and react, then your game should be using the new stuff.&lt;br /&gt;
&lt;br /&gt;
==== Threerings' Tripleplay ====&lt;br /&gt;
 git clone git://github.com/threerings/tripleplay.git&lt;br /&gt;
 cd tripleplay&lt;br /&gt;
 mvn compile&lt;br /&gt;
 mvn install&lt;br /&gt;
&lt;br /&gt;
==== Threerings' React ====&lt;br /&gt;
 git://github.com/threerings/react.git&lt;br /&gt;
 cd react&lt;br /&gt;
 mvn compile&lt;br /&gt;
 mvn install&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[GT-Games]]: more game development at our lab&lt;br /&gt;
* [[Mac]] article for our setup in Mac OS X&lt;br /&gt;
* Community wiki with a number of practical tips [https://github.com/dmg46664/playn/wiki]&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]] [[Category:Games]] [[Category:Java]] [[Category:Web]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=PlayN&amp;diff=33332</id>
		<title>PlayN</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=PlayN&amp;diff=33332"/>
		<updated>2014-08-29T00:55:57Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: /* Developing PlayN itself / Using latest libs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Imagem:Playn-logo.png|145px|right|bottom|alt=PlayN -- Cross Platform Game Framework originated at Google]]&lt;br /&gt;
[[Imagem:Logo-gwt.png|right|bottom|alt=GWT -- Google Web Toolkit]]&lt;br /&gt;
&lt;br /&gt;
* PlayN is a multi-platform based solution for &amp;gt;= 5 platforms, based on Java and proposed by Google/GWT team.&lt;br /&gt;
* Home page http://code.google.com/p/playn/wiki/GettingStarted&lt;br /&gt;
* Deployment seems very easy and from our experience it really is!&lt;br /&gt;
== Learning ==&lt;br /&gt;
* [[Lab Macambira]] tutorials on PlayN and [[Pet]]:&lt;br /&gt;
** Part 1  http://youtu.be/SR4dTddWcFw -  overview of PlayN&lt;br /&gt;
** Part 2  http://youtu.be/Y1fA69EKfRU - generic workflows in PlayN&lt;br /&gt;
** Part 3  http://youtu.be/veCo81CtCqM - our workflows for [[Pet]], a run-through of the code, and [[Git]], Trac, [[AA]].&lt;br /&gt;
* Basics for working under Eclipse: https://youtu.be/Yn_t6E2ztvA&lt;br /&gt;
* The usual guide is very good: http://code.google.com/p/playn/wiki/GettingStarted&lt;br /&gt;
* Look at demos in playn-samples and tripleplay&lt;br /&gt;
* Also look at some simple but useful demos at https://code.google.com/p/playn/wiki/DemoLinks&lt;br /&gt;
* Look at a standalone Reversi example which usesPlayN + Nexus[https://github.com/threerings/nexus-demos/tree/master/reversi]. Though this lacks a step-by-step tutorial, it is example code for a simple, fully working game.&lt;br /&gt;
&lt;br /&gt;
=== Notes on the Actual Learning Path ===&lt;br /&gt;
* I had to install maven 3 from source in ubuntu 11.10 &lt;br /&gt;
* To change the size of the game window, I had to edit the backend of each platform in order to insert specific code&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
* To deploy to Google app engine (GAE)&lt;br /&gt;
** It is important to indicate an available GAE SDK (usually behind the official)&lt;br /&gt;
** When following the instructions in http://code.google.com/p/playn/wiki/GettingStarted, it may be necessary to run ''mvn install'' first prior to the  mvn -f html/pom.xml gae:run&lt;br /&gt;
* Java 7 is required (Java 6 gives compilation errors on OSX Mavericks as of Dec 9 2013)&lt;br /&gt;
&lt;br /&gt;
== Developing PlayN itself / Using latest libs ==&lt;br /&gt;
* download playn from git&lt;br /&gt;
git clone https://code.google.com/p/playn/&lt;br /&gt;
* inside playn type&lt;br /&gt;
 mvn compile&lt;br /&gt;
 mvn install&lt;br /&gt;
* then repeat this for tripleplay, react and tripleplay (see below)&lt;br /&gt;
* to use these development snapshots into your project, make sure to update the playn version in the pom.xml&lt;br /&gt;
* you can check that the latest version is available by looking into your local repo like so:&lt;br /&gt;
 cd ~/.m2&lt;br /&gt;
 find . -name '*playn*'&lt;br /&gt;
* to see what versions of playn are available in the official repositories, search in google for &amp;quot;playn maven repository&amp;quot;, then click on the playn-core package to see the available versions. Usually the SNAPSHOT suffix will be reserved for the local git snapshots so they don't conflict with the remote repos.&lt;br /&gt;
=== PlayN development repo ===&lt;br /&gt;
Currently PlayN development of new features is being heavily done in SEGA Threerings' fork of playn. So in order to run the latest tripleplay and react lib, you'll often have to resort to the master branch of threerings. Do this inside your playn git repository:&lt;br /&gt;
 git remote add ooo git://github.com/threerings/playn.git&lt;br /&gt;
 git fetch ooo&lt;br /&gt;
 git checkout remotes/ooo/master&lt;br /&gt;
 git checkout -b ooo-master&lt;br /&gt;
 mvn clean compile&lt;br /&gt;
 mvn install&lt;br /&gt;
Then proceed to recompile and install tripleplay and react, then your game should be using the new stuff.&lt;br /&gt;
&lt;br /&gt;
==== Threerings' Tripleplay ====&lt;br /&gt;
 git clone git://github.com/threerings/tripleplay.git&lt;br /&gt;
 cd tripleplay&lt;br /&gt;
 mvn compile&lt;br /&gt;
 mvn install&lt;br /&gt;
&lt;br /&gt;
==== Threerings' React ====&lt;br /&gt;
 git://github.com/threerings/react.git&lt;br /&gt;
 cd react&lt;br /&gt;
 mvn compile&lt;br /&gt;
 mvn install&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[GT-Games]]: more game development at our lab&lt;br /&gt;
* [[Mac]] article for our setup in Mac OS X&lt;br /&gt;
* Community wiki with a number of practical tips [https://github.com/dmg46664/playn/wiki]&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]] [[Category:Games]] [[Category:Java]] [[Category:Web]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Nhanha&amp;diff=33167</id>
		<title>Nhanha</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Nhanha&amp;diff=33167"/>
		<updated>2014-07-15T03:34:50Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Human Noise ==&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/EmXJ0zJ.jpg&lt;br /&gt;
http://i.imgur.com/FaiAkPw.jpg&lt;br /&gt;
http://i.imgur.com/0x3Ttvjp.jpg&lt;br /&gt;
http://i.imgur.com/NVD6Lye.jpg&lt;br /&gt;
http://i.imgur.com/w9a83cK.jpg&lt;br /&gt;
http://i.imgur.com/JrzBESK.jpg&lt;br /&gt;
http://i.imgur.com/vUetmJF.jpg&lt;br /&gt;
&lt;br /&gt;
== Nhãnhã ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/vnQnoIL.jpg&lt;br /&gt;
http://i.imgur.com/MQKMQNw.jpg&lt;br /&gt;
http://i.imgur.com/j4jNzrH.jpg&lt;br /&gt;
http://i.imgur.com/HIspOo9.jpg&lt;br /&gt;
http://i.imgur.com/JDMJEf5.jpg&lt;br /&gt;
http://i.imgur.com/kGQ4zEZ.jpg&lt;br /&gt;
http://i.imgur.com/oW7MChW.jpg&lt;br /&gt;
http://i.imgur.com/8PEH23R.jpg&lt;br /&gt;
http://i.imgur.com/xcl57Bz.jpg&lt;br /&gt;
http://i.imgur.com/mG8WRsY.jpg&lt;br /&gt;
http://i.imgur.com/pU9e2Cs.jpg&lt;br /&gt;
http://i.imgur.com/hZNYuRU.jpg&lt;br /&gt;
http://i.imgur.com/QK4cLiG.jpg&lt;br /&gt;
http://i.imgur.com/J0J7xJK.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/47jWGik.jpg&lt;br /&gt;
http://i.imgur.com/uPy7Vaw.jpg&lt;br /&gt;
http://i.imgur.com/RnseaN8.jpg&lt;br /&gt;
http://i.imgur.com/3nwbxuD.jpg&lt;br /&gt;
http://i.imgur.com/C6vtDD2.jpg&lt;br /&gt;
http://i.imgur.com/VXVwBiP.jpg&lt;br /&gt;
http://i.imgur.com/YkbcaJb.jpg&lt;br /&gt;
http://i.imgur.com/WkaL9vm.jpg&lt;br /&gt;
http://i.imgur.com/lYU9zYV.jpg&lt;br /&gt;
http://i.imgur.com/Xg6koZu.jpg&lt;br /&gt;
http://i.imgur.com/JLdmFtl.jpg&lt;br /&gt;
http://i.imgur.com/kH4znai.jpg&lt;br /&gt;
http://i.imgur.com/QrVE9lc.jpg&lt;br /&gt;
http://i.imgur.com/lFzhi3J.jpg&lt;br /&gt;
http://i.imgur.com/pjJOAcp.jpg&lt;br /&gt;
http://i.imgur.com/Fxr84nV.jpg&lt;br /&gt;
http://i.imgur.com/C2wfOsf.jpg&lt;br /&gt;
http://i.imgur.com/i7htfIL.jpg&lt;br /&gt;
http://i.imgur.com/yX4sMqZ.jpg&lt;br /&gt;
http://i.imgur.com/N2L0K08.jpg&lt;br /&gt;
http://i.imgur.com/zRaULpB.jpg&lt;br /&gt;
http://i.imgur.com/qRUGZIh.jpg&lt;br /&gt;
http://i.imgur.com/HX4GJvY.jpg&lt;br /&gt;
http://i.imgur.com/bt0wC5m.jpg&lt;br /&gt;
http://i.imgur.com/IX6Yz4N.jpg&lt;br /&gt;
http://i.imgur.com/juTzik5.jpg&lt;br /&gt;
http://i.imgur.com/W71rYjs.jpg&lt;br /&gt;
http://i.imgur.com/Gj7nvhn.jpg&lt;br /&gt;
http://i.imgur.com/o6X4LFN.jpg&lt;br /&gt;
http://i.imgur.com/xWYdFGz.jpg&lt;br /&gt;
http://i.imgur.com/3psfQtG.jpg&lt;br /&gt;
http://i.imgur.com/FeQIxoz.jpg&lt;br /&gt;
http://i.imgur.com/8iGWDEY.jpg&lt;br /&gt;
http://i.imgur.com/AgEFrTA.jpg&lt;br /&gt;
http://i.imgur.com/wE4S1YM.jpg&lt;br /&gt;
http://i.imgur.com/zptQPoM.jpg&lt;br /&gt;
http://i.imgur.com/zaNyy1s.jpg&lt;br /&gt;
http://i.imgur.com/3qP7Hqn.jpg&lt;br /&gt;
http://i.imgur.com/JDxxd71.jpg&lt;br /&gt;
http://i.imgur.com/DLm1bgy.jpg&lt;br /&gt;
http://i.imgur.com/674g7WM.jpg&lt;br /&gt;
http://i.imgur.com/180sfA9.jpg&lt;br /&gt;
http://i.imgur.com/AEJDMau.jpg&lt;br /&gt;
http://i.imgur.com/rROPoNp.jpg&lt;br /&gt;
http://i.imgur.com/82o9L4m.jpg&lt;br /&gt;
http://i.imgur.com/e3qZsQe.jpg&lt;br /&gt;
http://i.imgur.com/qcpFyH1.jpg&lt;br /&gt;
http://i.imgur.com/UHJaM3y.jpg&lt;br /&gt;
http://i.imgur.com/0YJf8VT.jpg&lt;br /&gt;
http://i.imgur.com/SoPW8dq.jpg&lt;br /&gt;
http://i.imgur.com/RmmpUOg.jpg&lt;br /&gt;
http://i.imgur.com/Krb0oCa.jpg&lt;br /&gt;
http://i.imgur.com/B6z5K6c.jpg&lt;br /&gt;
http://i.imgur.com/B1rCZoF.jpg&lt;br /&gt;
http://i.imgur.com/FTT1rmZ.jpg&lt;br /&gt;
http://i.imgur.com/fqSkm8N.jpg&lt;br /&gt;
http://i.imgur.com/FpHe65V.jpg&lt;br /&gt;
http://i.imgur.com/Xev4ED4.jpg&lt;br /&gt;
http://i.imgur.com/THKXk9V.jpg&lt;br /&gt;
http://i.imgur.com/Za6jlvh.jpg&lt;br /&gt;
http://i.imgur.com/6yPoiwu.jpg&lt;br /&gt;
http://i.imgur.com/YfbDCjy.jpg&lt;br /&gt;
http://i.imgur.com/QtmLqki.jpg&lt;br /&gt;
http://i.imgur.com/MnhaEXA.jpg&lt;br /&gt;
http://i.imgur.com/QTDxzu6.jpg&lt;br /&gt;
http://i.imgur.com/gm9bTpa.jpg&lt;br /&gt;
http://i.imgur.com/yhoNApG.jpg&lt;br /&gt;
http://i.imgur.com/coxEhTV.jpg&lt;br /&gt;
http://i.imgur.com/RsQ0NzQ.jpg&lt;br /&gt;
http://i.imgur.com/3bTcgeL.jpg&lt;br /&gt;
http://i.imgur.com/q5CdM3T.jpg&lt;br /&gt;
http://i.imgur.com/7BJuZEk.jpg&lt;br /&gt;
http://i.imgur.com/EK21p0S.jpg&lt;br /&gt;
http://i.imgur.com/HgpXnip.jpg&lt;br /&gt;
http://i.imgur.com/umWyZjz.jpg&lt;br /&gt;
http://i.imgur.com/UTwg1t2.jpg&lt;br /&gt;
http://i.imgur.com/zzsBvJW.jpg&lt;br /&gt;
http://i.imgur.com/k6xMpO0.jpg&lt;br /&gt;
http://i.imgur.com/xBzLRb6.jpg&lt;br /&gt;
http://i.imgur.com/VJ4X3jB.jpg&lt;br /&gt;
http://i.imgur.com/BwKhdHD.jpg&lt;br /&gt;
http://i.imgur.com/PHNuDcA.jpg&lt;br /&gt;
http://i.imgur.com/VrBwI1g.jpg&lt;br /&gt;
http://i.imgur.com/v5Goz9j.jpg&lt;br /&gt;
http://i.imgur.com/NyOVFyq.jpg&lt;br /&gt;
http://i.imgur.com/AcGFf7o.jpg&lt;br /&gt;
http://i.imgur.com/wiBwhZ1.jpg&lt;br /&gt;
http://i.imgur.com/1t22ZVq.jpg&lt;br /&gt;
http://i.imgur.com/GA0okkr.jpg&lt;br /&gt;
http://i.imgur.com/kAOyOeN.jpg&lt;br /&gt;
http://i.imgur.com/CSKYzua.jpg&lt;br /&gt;
http://i.imgur.com/0lxAFsS.jpg&lt;br /&gt;
http://i.imgur.com/fTQEZsC.jpg&lt;br /&gt;
http://i.imgur.com/T1WQ9Tl.jpg&lt;br /&gt;
http://i.imgur.com/gcwqJuz.jpg&lt;br /&gt;
http://i.imgur.com/V8aA3WO.jpg&lt;br /&gt;
http://i.imgur.com/bUohFSQ.jpg&lt;br /&gt;
http://i.imgur.com/9lQya4i.jpg&lt;br /&gt;
http://i.imgur.com/2dQR4iU.jpg&lt;br /&gt;
http://i.imgur.com/bT90lnZ.jpg&lt;br /&gt;
http://i.imgur.com/TY4R9t1.jpg&lt;br /&gt;
http://i.imgur.com/gzHYNxG.jpg&lt;br /&gt;
http://i.imgur.com/e6OjzAy.jpg&lt;br /&gt;
http://i.imgur.com/kkBeg2t.jpg&lt;br /&gt;
http://i.imgur.com/LTH7E0u.jpg&lt;br /&gt;
http://i.imgur.com/eK5hxlk.jpg&lt;br /&gt;
http://i.imgur.com/IzPKXS2.jpg&lt;br /&gt;
http://i.imgur.com/HxXxKRZ.jpg&lt;br /&gt;
http://i.imgur.com/ppaBFbk.jpg&lt;br /&gt;
http://i.imgur.com/Mu3kWls.jpg&lt;br /&gt;
http://i.imgur.com/3qpGnDR.jpg&lt;br /&gt;
http://i.imgur.com/DOeEoZg.jpg&lt;br /&gt;
http://i.imgur.com/6Iyn0ST.jpg&lt;br /&gt;
http://i.imgur.com/uoilc3o.jpg&lt;br /&gt;
http://i.imgur.com/ifldDwk.jpg&lt;br /&gt;
http://i.imgur.com/HCdBqHD.jpg&lt;br /&gt;
http://i.imgur.com/l6a4UiN.jpg&lt;br /&gt;
http://i.imgur.com/by4exCI.jpg&lt;br /&gt;
http://i.imgur.com/SwGstdg.jpg&lt;br /&gt;
http://i.imgur.com/62D2Bpb.jpg&lt;br /&gt;
http://i.imgur.com/ZZAcTNp.jpg&lt;br /&gt;
http://i.imgur.com/QSn9IuL.jpg&lt;br /&gt;
http://i.imgur.com/bCpcLsF.jpg&lt;br /&gt;
http://i.imgur.com/kWazBTy.jpg&lt;br /&gt;
http://i.imgur.com/32hN1eZ.jpg&lt;br /&gt;
http://i.imgur.com/FMqqSGU.jpg&lt;br /&gt;
http://i.imgur.com/iUlARwJ.jpg&lt;br /&gt;
http://i.imgur.com/qghaYvp.jpg&lt;br /&gt;
http://i.imgur.com/I34ikDo.jpg&lt;br /&gt;
http://i.imgur.com/Jq9W2bU.jpg&lt;br /&gt;
http://i.imgur.com/CZbnpmd.jpg&lt;br /&gt;
http://i.imgur.com/tF6NLul.jpg&lt;br /&gt;
http://i.imgur.com/JSKgNO3.jpg&lt;br /&gt;
http://i.imgur.com/80sXZPD.jpg&lt;br /&gt;
http://i.imgur.com/viRuAHz.jpg&lt;br /&gt;
http://i.imgur.com/Qp8x7mX.jpg&lt;br /&gt;
http://i.imgur.com/sm3jPTg.jpg&lt;br /&gt;
http://i.imgur.com/Hji3ImY.jpg&lt;br /&gt;
http://i.imgur.com/7zHLw8I.jpg&lt;br /&gt;
http://i.imgur.com/h8ULqXT.jpg&lt;br /&gt;
http://i.imgur.com/aE9cB0c.jpg&lt;br /&gt;
http://i.imgur.com/TIpRYcT.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=PyCCA&amp;diff=33024</id>
		<title>PyCCA</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=PyCCA&amp;diff=33024"/>
		<updated>2014-05-26T11:47:43Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Python, Computação Científica e Aplicações =&lt;br /&gt;
&lt;br /&gt;
FAQ/Tutorial sobre achados e notas nas aplicações de Python para Computação Científica.&lt;br /&gt;
&lt;br /&gt;
== Redes Complexas ==&lt;br /&gt;
&lt;br /&gt;
'''((( Ver também [[ARS]] )))'''&lt;br /&gt;
&lt;br /&gt;
=== Como simular agentes difusores aleatorios ? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
&lt;br /&gt;
numero_de_nos = 50; # numero de agentes&lt;br /&gt;
total_time = 500; # total time steps&lt;br /&gt;
a = np.random.randint(0,2,(numero_de_nos,numero_de_nos)); # random graph (4*)&lt;br /&gt;
randomnet =  (a + a.T)/2 + (a + a.T)%2 - np.diag(np.diag((a + a.T)/2 + (a + a.T)%2)); # symmetrical adjacency matrix or it will be a digraph, diagonal subtracted for no auto interactions (4*)&lt;br /&gt;
fields = np.random.rand(numero_de_nos); # node fields, or agents atributs (2*)&lt;br /&gt;
nonz = randomnet.nonzero(); # 2 dim-tuple with array counting indexes of connected nodes&lt;br /&gt;
nonznum = len(nonz[0][:]); # number of edges&lt;br /&gt;
edges = [(nonz[0][v],nonz[1][v]) for v in range(nonznum)]; # the edges of the random graph&lt;br /&gt;
interact = 0; # interaction process, the mean of the two field in this case&lt;br /&gt;
&lt;br /&gt;
while total_time &amp;gt; 0:&lt;br /&gt;
    sorteio_interacao = np.random.randint(0,nonznum,(1)); # the edge(interaction) sampling process  (1*)&lt;br /&gt;
    interact = float(fields[edges[sorteio_interacao[0]][0]]+fields[edges[sorteio_interacao[0]][1]])/2; # (3*)&lt;br /&gt;
    fields[edges[sorteio_interacao[0]][0]] = float(fields[edges[sorteio_interacao[0]][0]] + interact)/2; # (2*) (3*)&lt;br /&gt;
    fields[edges[sorteio_interacao[0]][1]] = float(fields[edges[sorteio_interacao[0]][1]] + interact)/2; # (2*) (3*)&lt;br /&gt;
    print fields;&lt;br /&gt;
    total_time = total_time - 1;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notas&lt;br /&gt;
*1* Neste exemplo agentes interagem com igual probabilidade P = 1/(numero de arestas na rede), ou seja igual probabilidade;&lt;br /&gt;
*2* Cada agente tem uma propriedade, numero real, alocado em fields;&lt;br /&gt;
*3* A interacao eh um filtro de altas frequencias no atributo do no/agente, ou seja a interacao e homofilica/homogeinizadora;&lt;br /&gt;
*4* A rede eh aleatoria.&lt;br /&gt;
*5* Para gerar modelo de agentes em redes complexas diferente, mais realista, eh necessario generalizar qualquer um destes pontos no local indicado no codigo atraves dos numeros das notas.&lt;br /&gt;
&lt;br /&gt;
== Processamento de Imagens ==&lt;br /&gt;
&lt;br /&gt;
'''((( Ver também [[PythonImagem]] )))'''&lt;br /&gt;
&lt;br /&gt;
=== Como abrir uma imagem? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from PIL import Image&lt;br /&gt;
im = Image.open('foo.jpg')&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Como converter em escala de cinza? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
im_cinza = im.convert('L')&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Como acessar cada canal de cor da imagaem? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
im_r = im.split()[0]&lt;br /&gt;
im_g = im.split()[1]&lt;br /&gt;
im_b = im.split()[2]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Como equalizar uma imagem por histograma? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from PIL import ImageOps&lt;br /&gt;
im_eq = ImageOps.equalize(im_cinza)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Como aplicar uma função qualquer com janelamento de 3x3? Ou, como aplicar um filtro qualquer com janelamento? ===&lt;br /&gt;
&lt;br /&gt;
No caso, vamos aplicar a função entropia em cada pixel da imagem. A função entropia recebe como argumento os 9 vizinhos do pixel, já que o tamanho da janela (argumento size da função generic_filter) é equivalente a 3. A função entropia retorna o novo valor do pixel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from scipy import ndimage&lt;br /&gt;
&lt;br /&gt;
def entropia(viz):&lt;br /&gt;
    viz = list(viz)&lt;br /&gt;
    qtd = [viz.count(x) for x in viz]&lt;br /&gt;
    prob = [viz[i]/qtd[i] for i in range(len(viz))]&lt;br /&gt;
    return n.sum([-x*n.log(x) for x in prob if x != 0])&lt;br /&gt;
&lt;br /&gt;
im_entropia = ndimage.generic_filter(im_cinza, entropia, size=3)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Como calcular o valor de entropia de uma imagem inteira? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def entropia(im, nbr_bins=256):&lt;br /&gt;
    hist = im.histogram()&lt;br /&gt;
    hist_length = sum(hist)&lt;br /&gt;
    samples_probability = [float(h) / hist_length for h in hist]&lt;br /&gt;
    return sum([-p * log(p) for p in samples_probability if p != 0])&lt;br /&gt;
&lt;br /&gt;
v_entropia = entropia(im_cinza)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Como calcular os valores de energia de uma imagem? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from scipy import fftpack&lt;br /&gt;
energias = fftpack.fft2(im_cinza).real**2 + fftpack.fft2(im_cinza).imag**2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calculando a energia de janelas de uma imagem, determinadas em um particionamento em grade da imagem. A recomposicao da imagem original (s[0] x s[1]) e feita mas agora no espaco de frequencias bi-dimensionais.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    from scipy import fftpack&lt;br /&gt;
    import Image&lt;br /&gt;
    import numpy as np&lt;br /&gt;
&lt;br /&gt;
    img = Image.open('/r.0.jpg');&lt;br /&gt;
    img = img.convert('L');&lt;br /&gt;
    s = [img.size[0], img.size[1]];&lt;br /&gt;
    pttlen = 80;                          # numero de blocos por dimensao da particao na imagem (total pttlen x pttlen = 6400 neste caso)&lt;br /&gt;
    arr = np.array(list(img.getdata()));&lt;br /&gt;
    arr = arr.reshape((800,800));&lt;br /&gt;
    energia = dict( [[(i,j), np.log(fftpack.fft2(arr[i*s[0]/pttlen:(i+1)*s[0]/pttlen,j*s[1]/pttlen:(j+1)*s[1]/pttlen]).real**2 + fftpack.fft(arr[i*s[0]/pttlen:(i+1)*s[0]/pttlen,j*s[1]/pttlen:(j+1)*s[1]/pttlen]).imag**2)] for i in range(pttlen) for j in range(pttlen)]);&lt;br /&gt;
&lt;br /&gt;
# This rebuilds the original imagem in the frequency domain of window length (s[0]/pttlen)x(s[1]/pttlen)&lt;br /&gt;
    fourierimage = Image.new('L',(s[0],s[1]),255);&lt;br /&gt;
    for v in energia.keys():&lt;br /&gt;
        b0 = Image.new('L',(s[0]/pttlen,s[1]/pttlen),255);&lt;br /&gt;
        data = energia[v];&lt;br /&gt;
        data = data.reshape(-1);&lt;br /&gt;
        data = data.tolist();&lt;br /&gt;
        b0.putdata(data);&lt;br /&gt;
        fourierimage.paste(b0,(v[0]*(s[0]/pttlen),v[1]*(s[1]/pttlen)))&lt;br /&gt;
    fourierimage.show();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Como calcular convex hull de uma imagem binária? ===&lt;br /&gt;
&lt;br /&gt;
Convex hull preenche as regiões convexas de uma imagem binária, gerando uma &amp;quot;mancha&amp;quot;, sem essas concavidades. A razão entre a área da imagem original e a área encontrada pelo convex hull é uma boa medida para determinar o quanto uma região é circular ou não. Quanto mais circular, mais próximo de 1.0.&lt;br /&gt;
&lt;br /&gt;
https://gist.github.com/automata/5303516&lt;br /&gt;
&lt;br /&gt;
=== Dilatação em imagem em escala de cinza? ===&lt;br /&gt;
&lt;br /&gt;
Para dilatação binária, use binary_dilation ao invés de grey_dilation.&lt;br /&gt;
&lt;br /&gt;
https://gist.github.com/automata/09050f23ac3e1e63e7d1&lt;br /&gt;
&lt;br /&gt;
== Processamento de Áudio e Música ==&lt;br /&gt;
&lt;br /&gt;
'''((( Ver também [[PythonMusica]], [[AudioArt]], [[Massa]] )))'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira, AudioArt, Python]]&lt;br /&gt;
&lt;br /&gt;
=== Dividir uma imagem em canais RGB ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import Image&lt;br /&gt;
lena = Image.open(&amp;quot;lena.png&amp;quot;)&lt;br /&gt;
r, g, b = lena.split()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
em alguns casos, as imagens vem com o canal alpha adicionado. Nesse caso faca:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
r,g,b,alpha = lena.split()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lena = lena.convert(&amp;quot;RGB&amp;quot;)&lt;br /&gt;
r, g, b = lena.split()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2014&amp;diff=32778</id>
		<title>SummerOfCode2014</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2014&amp;diff=32778"/>
		<updated>2014-02-15T12:36:52Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all the projects with associated mentors. Our mentors are very approachable and include world-class '''experts in web, audio, and video software technology'''. Please, take a look at the following [[SummerOfCode2014#Project_Ideas | table of project ideas]] and feel free to contact the respective mentors by IRC (#labmacambira @ irc.sourceforge.net) or email. Have in mind those ideas are just starting points. If you have any other idea, get in touch with us.&lt;br /&gt;
&lt;br /&gt;
For information about our participation in GSoC 2012 and 2013, please take a look at our [[SummerOfCode2012 | 2012]] and [[SummerOfCode2013 | 2013]] GSoC ideas pages.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Gsoc2014.png|right]]&lt;br /&gt;
&lt;br /&gt;
= Information for potential students =&lt;br /&gt;
&lt;br /&gt;
You may choose from the following list, '''but feel free to submit a proposal for your own idea!''' &lt;br /&gt;
&lt;br /&gt;
You can also discuss your ideas in '''#labmacambira''' channel on IRC network '''irc.freenode.net'''&lt;br /&gt;
&lt;br /&gt;
Our [https://sourceforge.net/apps/trac/labmacambira/ bugtracker] is a good starting point to be inspired about new ideas, please take a look!&lt;br /&gt;
&lt;br /&gt;
Just get started right away downloading source code, compiling under linux, and trying to modify and understand the design. Make a bugfix or some alteration. You'll first need to learn&lt;br /&gt;
[[Git]] very well.&lt;br /&gt;
&lt;br /&gt;
= Project Ideas =&lt;br /&gt;
&lt;br /&gt;
The mentorings named below for each idea corresponds to individual affinities&lt;br /&gt;
for the trend. In practice, all mentors will be mentoring together. See also the [[SummerOfCode2014#Mentors| Mentors]] section.&lt;br /&gt;
&lt;br /&gt;
== AA ==&lt;br /&gt;
&lt;br /&gt;
[[AA]] is asynchronous, healthy and helpful way to document and validate activites.&lt;br /&gt;
&lt;br /&gt;
[[AA]] is a social system for coordinating&lt;br /&gt;
distributed teamwork where each participant stays logged for at least 2 hours a day,&lt;br /&gt;
publicly microblogging&lt;br /&gt;
their development activities related to assigned tickets (self-assigned or team-assigned). At the end of each&lt;br /&gt;
daly session, a video log is recorded and [http://vimeo.com/channels/labmacambira uploaded to a public video channel],&lt;br /&gt;
the text log is also [http://hera.ethymos.com.br:1080/paainel/casca/ published on the Web] and is&lt;br /&gt;
peer-validated for quality. The AA system and its underlying software&lt;br /&gt;
engineering methodology enables self-funding for distributed collectives of&lt;br /&gt;
developers working on FLOSS projects.&lt;br /&gt;
&lt;br /&gt;
=== AA Client ===&lt;br /&gt;
[[Imagem:Aa-macaco.png|right|bottom|alt=AA Console Client]]&lt;br /&gt;
&lt;br /&gt;
AA user end. AA client enables messages to be sent to AA server.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' AA is a distributed system following a client-server&lt;br /&gt;
architecture. Each AA client is a Python application in textual or GTK+ form that communicates&lt;br /&gt;
with the AA server, the web instance. Through the client each developer can send&lt;br /&gt;
messages and log his activities. Currently, AA client is a simple program&lt;br /&gt;
written to run in Linux. Being a software that aims to be used by everyone&lt;br /&gt;
it would be important to be multiplatform (perhaps as a web client) and to have&lt;br /&gt;
additional functionalities such as better Trac and Git log integration, RSS/Google+&lt;br /&gt;
developer feeds, and automatic videolog watermarking. A student working on AA could&lt;br /&gt;
work on these features for the program.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Aapp2.png|right|bottom|alt=AA GTK2 Frontend]]&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the AA architecture; &lt;br /&gt;
&lt;br /&gt;
2) Use AA in its current form to understand, as a developer working in a collaborative group, what features are most needed. These features could be implemented during the summer or documented for a future developers; &lt;br /&gt;
&lt;br /&gt;
3) Research about how to make AA multiplatform; &lt;br /&gt;
&lt;br /&gt;
4) Implement AA Client as a Web app and make it run on GNU/Linux, MacOS and Windows;&lt;br /&gt;
&lt;br /&gt;
5) Extend the functionalities of AA Client as IRC bot (there is already a Supy Bot plugin, more at http://wiki.nosdigitais.teia.org.br/IRC_DEV)&lt;br /&gt;
&lt;br /&gt;
6) Increment CLI: better AA command line interface to timers, daemons, git, etc. More info: http://wiki.nosdigitais.teia.org.br/AA_%28English%29#Where.3F&lt;br /&gt;
&lt;br /&gt;
7) Add tags: Enhance AA message tagging system.&lt;br /&gt;
&lt;br /&gt;
8) Implement the features on the TODO of the project and some of the features listed by yourself if possible; &lt;br /&gt;
&lt;br /&gt;
9) write a paper about the AA methodology and experiences with the implemented system.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/aa&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, Javascript, Shell script&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ubiquituous AA ====&lt;br /&gt;
&lt;br /&gt;
Help AA messages to be received by other chat or social networks. AA is already used in IRC and Gtalk by bots. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Develop the Ubiquituous AA. Take a look at last year application notes: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/fabbri/1&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, XMPP&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AA Server ===&lt;br /&gt;
&lt;br /&gt;
AA is a distributed system for coordinating decentralized teamwork, as described above. We need to develop the server side of AA, which already includes an aggregator of logs, and a master aggregator of all the team information in a dashboard which is similar to iGoogle: [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel]. Currently, [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel] merely displays information about logs registered by the AA server, together with complementary information, like a recent irc log, tickets and last screencasts and code commits.&lt;br /&gt;
&lt;br /&gt;
Message receiver and host. More info: http://wiki.nosdigitais.teia.org.br/AA_(English)&lt;br /&gt;
&lt;br /&gt;
==== pAAinel ====&lt;br /&gt;
[[Imagem:Aa2.png|right|bottom|alt=AA]]&lt;br /&gt;
&lt;br /&gt;
A django interface with AA shouts, last videos, tickets, IRC messages, etc. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Enhance Paainel for selective and informative visualizations.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the current AA architecture; &lt;br /&gt;
&lt;br /&gt;
2) Read both pAAinel (made in Django) and AA server (in PHP) code and associated documentation, planning how to rewrite AA server as a module inside pAAinel; &lt;br /&gt;
&lt;br /&gt;
3) To develop and test the new pAAinel together with members of LabMacambira; &lt;br /&gt;
&lt;br /&gt;
4) Continuouslly document the process.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/paainel &lt;br /&gt;
 git clone git@gitorious.org:macambira_aa/macambira_aa.git &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP, Javascript&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Plain Interface ==== &lt;br /&gt;
&lt;br /&gt;
PHP interface that receives shouts, registers them in the database. Displays messages in a straightforward way. Better this interface or its communication protocols.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' ...&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, XMPP, Unix daemons, processes and forks&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Online deliberation mechanisms ==&lt;br /&gt;
&lt;br /&gt;
Decision making as a social right. Conceptual background in Digital Direct Democracy (see the open letter in http://li7e.org/ddd2)&lt;br /&gt;
&lt;br /&gt;
=== [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 Ágora Delibera] ===&lt;br /&gt;
[[Imagem:Agora2.png|right|bottom|alt=Ágora Delibera]]&lt;br /&gt;
&lt;br /&gt;
Envisioning direct democracy, this simple deliberation algorithm has been used in different forms by collectives and in software. From a PHP or Django ''hacksware'' to state of art direct democracy as is Delibera, from [http://www.ethymos.com.br Ethymos], a LabMacambira.sf.net partner and co-worker. In fact it is in use by ONU in almost 90 countries for 'habitation rights'. There is also an interesting LabMacambira.sf.net REST version already being tested and an official release o Delibera, from Ethymos partners, envisioning this year's election for mayors and councillors. There is a national alliance dedicated to direct democracy&lt;br /&gt;
going on and writing the [http://pontaopad.me/cartademocraciadireta Open Democracy Letter] which encourage and support&lt;br /&gt;
the use of Agora Delibera's mechanisms and codes for representative mandates and public sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' Enhance REST deliberation tool to acceptable standards of use for elected representatives. Explore&lt;br /&gt;
Ágora Communs; ''hacksware'' to implement and test deliberation modes. With permission to viewing and posting. Test and&lt;br /&gt;
implement email, SMS, etc interfaces to Ethymos' Delibera.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study ágora delibera's [https://github.com/teiacasadecriacao/agora-communs/wiki simple mechanism for deliberation];&lt;br /&gt;
&lt;br /&gt;
2) Get in touch with ongoing [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 team and code];&lt;br /&gt;
&lt;br /&gt;
3) With current development team, choose core features to better apps;&lt;br /&gt;
&lt;br /&gt;
4) Work close with team in irc channel #labmacambira and maybe try working with [[AA]] as methodology and documentation.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/daneoshiga/agoracommuns&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP (Ágora Communs 'hacksware'), Javascript (REST)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' João Paulo Mehl &amp;lt;jpmehl@ethymos.com.br&amp;gt;, Marco Antônio Konopacki &amp;lt;marco@ethymos.com.br&amp;gt;, Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Daniel Marostergan &amp;lt;daniel@teia.org.br&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open Health ==&lt;br /&gt;
&lt;br /&gt;
Free culture related health initiatives.&lt;br /&gt;
&lt;br /&gt;
=== SOS ===&lt;br /&gt;
[[Imagem:Sos2.png|right|bottom|alt=SOS]]&lt;br /&gt;
&lt;br /&gt;
SOS (Saúde Olha Sabedoria): a popular and ethnic heath related knowledge collection and difusion. Example implementation: http://hera.ethymos.com.br:1080/sos&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Fix some bugs on SOS and extend the concept to other areas, creating a knowledge base around popular culture&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand SOS architecture. It was written in Python using Django, so it is important to have a minor knowledge of these technologies; &lt;br /&gt;
&lt;br /&gt;
2) Look at our Trac for bugs related in SOS and fix them; &lt;br /&gt;
&lt;br /&gt;
3) Look for new features. The Trac is again a good start; &lt;br /&gt;
&lt;br /&gt;
4) Extend the SOS to allow the insertion of other kinds of knowledge, not just related with health; &lt;br /&gt;
&lt;br /&gt;
5) Test the platform with people of Pontos de Cultura and collect their feedback.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/sos &lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is running at http://hera.ethymos.com.br:1080/sos/&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sound Do-in ===&lt;br /&gt;
&lt;br /&gt;
Use high quality sinusoids and noises to enhance or suppress mental activity/stress.&lt;br /&gt;
&lt;br /&gt;
'''Objective:'''&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wearable Health Monitor ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Beat.jpg|400px|right|bottom|alt=Monitor]]&lt;br /&gt;
&lt;br /&gt;
Dwells the use of sensors to register life signals and build an open and non-invasive public database. A wearable monitor to track vital information (like heart beat, body temperature and pulse) and make it public to anyone on the Web. Imagine have a database of our clinic state in some easy way to measure. This can be helpful in diagnostics of diseases. Or maybe we can find a way of analyze these informations in order to correlate different people routines in the same country. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The main concept is to demystify how we can measure your vital information. Opening this information to everyone.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study which are the body information that we can track&lt;br /&gt;
&lt;br /&gt;
2) Find ways to create or use sensors to track these body informations&lt;br /&gt;
&lt;br /&gt;
3) Write tutorials&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' Not created yet.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Arduino, JavaScript, HMLT5 (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Voice oriented humor monitor ===&lt;br /&gt;
&lt;br /&gt;
Develop a set of simple tools for voice analysis and correlation with humor information.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
'''Repos:''' Not created yet.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' &lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
[[Imagem:Playn-logo.png|145px|right|bottom|alt=PlayN -- Cross Platform Game Framework originated at Google]]&lt;br /&gt;
[[Imagem:Logo-gwt.png|right|bottom|alt=GWT -- Google Web Toolkit]]&lt;br /&gt;
&lt;br /&gt;
Cross-platform open-source games using PlayN and Google Web Toolkit technology, working closely with cartoonists and hackers. &lt;br /&gt;
The intent of this in not only to work to produce funny and interesting games, but also to develop the PlayN framework engine itself&lt;br /&gt;
in the process. Even though PlayN is itself open source, it currently lacks open source games and professionally-looking demos. Through these projects you will help develop such awesome technology that was born inside the google GWT team and help it blossom. In addition, these projects will give you the skills experience to build any complex interactive application in a single uniform Java base that works both on the desktop and on mobile platforms, both natively or through the Web or a Java VM. The technology that makes this possible is derived from GWT and we are confident from our previous market and community surveys that it is important to get experience with it and develop it further in an open manner. &lt;br /&gt;
&lt;br /&gt;
Throughout Google Summer of Code we will be constantly asking the question: is it worth developing a professional-grade game in PlayN style Java and tweaking the backends (HTML5, iOS, etc) to maintain a better code base, or would we rather just write the game in HTML5/Javascript directly? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Pet]] ===&lt;br /&gt;
&lt;br /&gt;
Pet is a game about having this virtual being or pet (in our specific case, a bunny) which you &lt;br /&gt;
take care since its infancy. Our twist to this is in a very comic teen/young adult direction, working with cartoonists from [http://www.pulapirata.com PulaPirata.com]&lt;br /&gt;
for the art and concepts. Basically it is a living cartoon bunny called Pingo, where the actions you take during its lifetime&lt;br /&gt;
will make for different comic results, such as very dorky or very rebel. In a deeper way, this analyzes and satirizes the way we grow up in&lt;br /&gt;
our current society. In a broader sense, the technology used here will be leveraged to build a general cross-platform engine for virtual pet games based on PlayN.&lt;br /&gt;
These kinds of games fit perfectly with mobile devices and casual web games. Moreover, this strikes a good complexity level to get us started&lt;br /&gt;
with serious PlayN programming - it is not very simple, as it can easily go to RPG directions, and it is not very complex since we are using a retro style of 2D or pseudo-2D comic art.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' To build a virtual pet PlayN engine which runs on the Web, android and iOS, making a separate release. Make it work with our proposed art and script and release the Pet game.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' See our detailed roadmap in [[Pet]]&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/pet;a=tree&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Java (strong), Javascript (moderate), HTML (moderate), Objective C (basics)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[SimBar]] ===&lt;br /&gt;
&lt;br /&gt;
Build and run a bar-like business and attract eccentric figures to your circle of dear friends.&lt;br /&gt;
This isometric game is similar to the classic SimCity, but with more social tendencies and&lt;br /&gt;
geared toward the teenage/young adult public. One starts with an establishment which can&lt;br /&gt;
be a very simple bar with comic characteristics depending on its geographic and cultural context.&lt;br /&gt;
The success of the business can go in many directions during the game, from a straight cafe or restaurant&lt;br /&gt;
to a full-fledged nightclub. Some of the characters who go to experience these establishments could be actual&lt;br /&gt;
avatars from real people, who could enjoy the quirky style service and culture of each place  and even&lt;br /&gt;
recommend them.&lt;br /&gt;
'''This game would yield a full-fledged open-source isometric and social engine for PlayN,&lt;br /&gt;
which is currently lacking.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' To build a business establishment simulator PlayN engine which runs on the Web, android and iOS, making a separate release. Make it work with our proposed art and script and release the SimBar game.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' Check out our design docs at [[SimBar]]&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' No repository yet. But there are design docs at [[SimBar]]&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Java (strong), Javascript (moderate), HTML (moderate), Objective C (basics)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Audiovisual Web ==&lt;br /&gt;
&lt;br /&gt;
=== Carnaval ===&lt;br /&gt;
&lt;br /&gt;
A collaborative and hackable personal TV channel on Web.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML, CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gera Rocha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LI7E ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:li7e.png|450px|right|bottom|alt=LI7E]]&lt;br /&gt;
&lt;br /&gt;
A collaborative creative coding environment on Web. [http://li7e.org LI7E] focus is on [https://github.com/automata/li7e/wiki/Manifesto collaboration]. Imagine how awesome is to code seeing the results running in real time. And doing this with people all over the world, in the same time. This incredible ideia moves the LI7E project, which aims to bring facilities to code in a collaborative way using creative coding APIs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The main objective is extend LI7E. Connect JavaScript creative libraries and develop a client-server system to support the real time evaluation of the code, in a collaborative and distributed way using nodejs and WebSockets.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:'''&lt;br /&gt;
&lt;br /&gt;
1) Make the evaluation occur before have to press space button;&lt;br /&gt;
&lt;br /&gt;
2) Improve the user experience;&lt;br /&gt;
&lt;br /&gt;
3) Connect creative libraries;&lt;br /&gt;
&lt;br /&gt;
4) Improve the collaborative edition;&lt;br /&gt;
&lt;br /&gt;
6) Tests of an crowd edition;&lt;br /&gt;
&lt;br /&gt;
5) Write tutorials.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://github.com/automata/li7e&lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is available at http://li7e.org/mrdoob/edit&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vivace or Livecoding for Web ===&lt;br /&gt;
                                           &lt;br /&gt;
                                  ()&lt;br /&gt;
                               () |                               _            .       _&lt;br /&gt;
                        _      |  |                              u            @88&amp;gt;    u&lt;br /&gt;
                       |       |.'                              88Nu.   u.    %8P    88Nu.   u.&lt;br /&gt;
                       |       '                               '88888.o888c    .    '88888.o888c       u           .        .u&lt;br /&gt;
          __          ()   \                                    ^8888  8888  .@88u   ^8888  8888    us888u.   .udR88N    ud8888.&lt;br /&gt;
        ('__`&amp;gt;           .  \  | /                               8888  8888 '`888E`   8888  8888 .@88 &amp;quot;8888&amp;quot; &amp;lt;888'888k :888'8888.&lt;br /&gt;
        // -(         ,   `. \ |                                 8888  8888   888E    8888  8888 9888  9888  9888 'Y&amp;quot;  d888 '88%&amp;quot;&lt;br /&gt;
        /:_ /        /   ___________                             8888  8888   888E    8888  8888 9888  9888  9888      8888.+&amp;quot;&lt;br /&gt;
       / /_;\       /____\__________)____________               .8888b.888P   888E   .8888b.888P 9888  9888  9888      8888L &lt;br /&gt;
      **/ ) \\,-_  /                       \\  \ `.              ^Y8888*&amp;quot;&amp;quot;    888&amp;amp;    ^Y8888*&amp;quot;&amp;quot;  9888  9888  ?8888u../ '8888c. .+&lt;br /&gt;
        | |  \\(\\J                        \\  \  |=-.             `Y&amp;quot;        R888&amp;quot;     `Y&amp;quot;      &amp;quot;888*&amp;quot;&amp;quot;888&amp;quot;  &amp;quot;8888P'   &amp;quot;88888%&lt;br /&gt;
        |  \_J,)|~                         \\  \  ;  |                         &amp;quot;&amp;quot;                 ^Y&amp;quot;   ^Y'     &amp;quot;P'       &amp;quot;YP'&lt;br /&gt;
         \._/' `|_______________,------------+-+-'   `--.   .--.           ________       &lt;br /&gt;
          `.___.  \     ||| /                | |        |   \ /           \    __  \&lt;br /&gt;
         |_..__.'. \    |||/                 | |         `---\'            \  \__\  \          &lt;br /&gt;
           ||  || \_\__ |||                  `.|              `---.         \        \________&lt;br /&gt;
           ||  ||  \_-'=|||                   ||                  `---------=\________\-------'&lt;br /&gt;
      -----++--++-------++--------------------++--------Ool&lt;br /&gt;
&lt;br /&gt;
[http://toplap.org Live coding] is an alternative way to compose and interpret music in real-time. The performer/composer plays on a laptop and shows your screen to the public, making them part of the performance and even understanding what the musician is really doing to generate that sounds. Live coders commonly use general domain languages or creates their own computer music languages. [http://automata.github.com/vivace Vivace] is a Live coding language that runs in Web browsers using the new [http://www.w3.org/TR/webaudio/ Web Audio API] for audio processing and [http://popcornjs.org Popcornjs] to video sequencing. We want to extend Vivace features like the possibility to apply more complex audio synthesis, create [http://seriouslyjs.org/ processing routines to video], integrate Vivace with [http://threejs.org threejs] to make possible the creation of 3D shapes and text in real time, and work on other [http://github.com/automata/vivace/issues available issues].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue to add features to Vivace, a Livecoding language that runs on Web browsers.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the architecture of Vivace, Web Audio API and Gibber, another amazing Web live coding language; &lt;br /&gt;
&lt;br /&gt;
2) Work on Vivace issues; &lt;br /&gt;
&lt;br /&gt;
3) Screencast performances using Vivace, maybe public ones, to test it on a real scenario;&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://github.com/automata/vivace.git&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Guilherme Lunhani &amp;lt;gcravista@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meemoo ===&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Crocheting Meeemoo ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:crochet.jpg|350px|right|bottom|alt=Crochet Model]]&lt;br /&gt;
&lt;br /&gt;
Using a model of some shape, it can be helpful create a crochet template to make it exist in the real world. By integrating with Meemoo, we would have a incredible framework on the Web where you can create shapes and then print instructions to make the crochet by hand.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== reacPad ===&lt;br /&gt;
&lt;br /&gt;
In general, reacPad is a Pad for multimedia. Images, drawings, graphs, videos and code can be placed and edited inside the Pad in a collaborative way. It is inspired by the principles of [http://worrydream.com/Tangle/ reactive documents] by Bret Victor and [http://fed.wiki.org federated wiki] by Ward Cunningham. Technically, reacPad is a plugin to [http://etherpad.org EtherPad] which makes possible to insert those media inside EtherPads and to be programmable collaborative the same way EtherPad already does for common text.&lt;br /&gt;
&lt;br /&gt;
Important to say that EtherPad is an interesting tool to civil society. With pads we are creating logs for reunions and documents of many kinds (take a look at our page [[Epads]]).&lt;br /&gt;
&lt;br /&gt;
'''Objective:''': Create a plugin to [http://beta.etherpad.org EtherPad Lite] to make possible to embed JavaScript scripts, images and videos inside a pad.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study the EtherPad Lite architecture; &lt;br /&gt;
&lt;br /&gt;
2) Be part of EtherPad Lite mailing list and IRC channel and review the status of plugins development;&lt;br /&gt;
&lt;br /&gt;
3) Develop the plugin inside the plugin system to embed the scripts;&lt;br /&gt;
&lt;br /&gt;
4) Test the plugin and install a demo and public version on our server.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''': The EtherPad Lite GIT repos is a good starting point https://github.com/Pita/etherpad-lite&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript (major), HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Audiovisual ==&lt;br /&gt;
&lt;br /&gt;
=== [[AirHackTable]] ===&lt;br /&gt;
[[Imagem:Aht.png|right|bottom|alt=AHT]]&lt;br /&gt;
&lt;br /&gt;
The [[AirHackTable]] is an art project - an interactive music instrument based on advanced computer vision algorithms that track flying origamis, associating their trajectories, color, and shape to different musical properties. The recycled coolers inside a cardboard table (itself an origami) generates a layer of air on top of which colored origamis float around and make track patterns depending on their geometry. A set of webcams on top then captures those patterns through our own color detection and 3D reconstruction algorithms, and then generate and modulate sounds based on the trajectory, color, and shape of the origamis. Many are the technological spinoffs of this project, most of which were accepted officially into well-established software such as the [[Pd]]/Gem real time multimedia programming system and [[Scilab]]. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The [[AHT]] project is an opportunity to develop and spread cutting-edge technology in a playful manner, which may seem otherwise too hard/unapproachable. &lt;br /&gt;
We plan to improve geometric recognition to be used for generating sounds for modulating voices that are in agreement with the geometry of the origami. The goal, then, is to implement algorithms for 3D edge/curve reconstruction from the mentor's research, in order to recover the origami's edges in 3D, thus recovering the true geometry of the origami. Other techniques such as 2D recognition of origami silhouettes should also be developed. This playful project is expected to generate technological spinoffs which will be incorporated into other well-established FLOSS projects such as [[Pd]], [[Scilab]], [[OpenCV]], and [http://vxl.sf.net VXL]. Some of the Google projects that can benefit from the underlying machine vision technology include Google Streetview, Google Book scanning, Google Image Search, and Youtube. &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile and run the current system after downloading the large set of repositories and watching our screencasts; &lt;br /&gt;
&lt;br /&gt;
2) Brush up on the background: [[Pd]], [[C++]], and Computer Vision, by talking to the mentors and watching our screencasts; &lt;br /&gt;
&lt;br /&gt;
3) Get the 3D reconstruction system up and running isolatedly; &lt;br /&gt;
&lt;br /&gt;
4) Optimize the system to run in real time;&lt;br /&gt;
&lt;br /&gt;
5) Incorporate the 3D reconstruction system into the [[AHT]] system; &lt;br /&gt;
&lt;br /&gt;
6) Write up documentation and papers on the core technologies.&lt;br /&gt;
&lt;br /&gt;
7) Bonus: Write musical PD Patches to play with AHT synthesis.&lt;br /&gt;
&lt;br /&gt;
8) Bonus: Cerate a Web interface for the AHT camera visualization and synthesis audition.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
 git clone git://github.com/rfabbri/pd-macambira.git&lt;br /&gt;
 git clone git://github.com/rfabbri/Gem.git gem.git&lt;br /&gt;
 git clone git://github.com/wakku/Hacktable.git hacktable&lt;br /&gt;
 git clone git@github.com:rfabbri/pd-macambira-utils.git&lt;br /&gt;
 git clone https://github.com/gilsonbeck/beck-repo.git&lt;br /&gt;
&lt;br /&gt;
[[Imagem:FotoTsuru2.png|left|bottom|alt=Google Origami Doodle]]&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Yoshizawa12-hp-origami.jpg|left|bottom|alt=Google Origami Doodle]]&lt;br /&gt;
'''Languages:''' C++ (strong), [[Pd]] (intermediate), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt; and Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MASSA ===&lt;br /&gt;
&lt;br /&gt;
Implement some more of the analitic results developed at the recent phychophysical description of musical elements: http://wiki.nosdigitais.teia.org.br/MusicaAmostral&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[FIGGUS]] ===&lt;br /&gt;
&lt;br /&gt;
further experiment with symmetries for musical structure synthesis. Help to implement algebraic group partitions and related orbits. Implement groupoids. Main page: http://wiki.nosdigitais.teia.org.br/FIGGUS&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' student proposal&lt;br /&gt;
&lt;br /&gt;
''' Suggested Roadmap:''' open for student creativity&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
''' 1) ''' With minimum resources to synthesize musical structures, ''Minimum-fi'' is a single python file -&lt;br /&gt;
in [http://paste.org/45689 pure python] or [http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt;a=blob_plain;f=minimum-fi/minimum-fi-numpy-audiolab.py;hb=HEAD using numpy and audiolab] -&lt;br /&gt;
doing a sample by sample sythesis with resulting notes and tibres in music:&lt;br /&gt;
git clone git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/minimum-fi&lt;br /&gt;
&lt;br /&gt;
''' 2) ''' Mathematical structures derived form permutations and algebraic groups is the core of music composing with&lt;br /&gt;
''[[FIGGUS]]''' interesting and condensed structures. Make an EP with one command:&lt;br /&gt;
git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/FIGGUS&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Pure Python or with numerical libraries like numpy, pylab and audiolab&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ABT (A Beat Tracker) / ABD (A Beat Detector) ===&lt;br /&gt;
&lt;br /&gt;
                     __                                        __ &lt;br /&gt;
                    |--|                                      |--|&lt;br /&gt;
         .._       o' o'                     (())))     _    o' o'&lt;br /&gt;
        //\\\    |  __                      )) _ _))  ,' ; |  __  &lt;br /&gt;
       ((-.-\)  o' |--|  ,;::::;.          (C    )   / /^ o' |--| `&lt;br /&gt;
      _))'='(\-.  o' o' ,:;;;;;::.         )\   -'( / /     o' o'                                   (((((..,&lt;br /&gt;
     (          \       :' o o `::       ,-)()  /_.')/                 .                            \_  _ )))  '&lt;br /&gt;
     | | .)(. |\ \      (  (_    )      /  (  `'  /\_)    .:izf:,_  .  |                __            L    )  &lt;br /&gt;
     | | _   _| \ \     :| ,==. |:     /  ,   _  / 1  \ .:q568Glip-, \ |               |--|        ` ( .  ) \&lt;br /&gt;
     \ \/ '-' (__\_\____::\`--'/::    /  /   / \/ /|\  \-38'^&amp;quot;^`8k='  \L,             o' o'          `www'   \&lt;br /&gt;
      \__\\[][]____(_\_|::,`--',::   /  /   /__/ &amp;lt;(  \  \8) o o 18-'_ ( /                           / \       | &lt;br /&gt;
       :\o*.-.(     '-,':   _    :`.|  L----' _)/ ))-..__)(  J  498:- /]        __________         / /  | |   |___&lt;br /&gt;
       :   [   \     |     |=|   '  |\_____|,/.' //.   -38, 7~ P88;-'/ /        \         \       ( /  ( /  @ /  .\&lt;br /&gt;
       :  | \   \    |  |  |_|   |  |    ||  :: (( :   :  ,`&amp;quot;&amp;quot;'`-._,' /          \  A B T  \    ///   ///  __/ /___) &lt;br /&gt;
      :  |  \   \   ;  |   |    |  |    \ \_::_)) |  :  ,     ,_    /             \         \__________   &amp;lt;___). &lt;br /&gt;
       :( |   /  )) /  /|   |    |  |    |    [    |   \_\      _;--==--._         \_________\---------'   `&lt;br /&gt;
    MJP:  |  /  /  /  / |   |    |  |    |    Y    |CJR (_\____:_        _:&lt;br /&gt;
       :  | /  / _/  /  \   |lf  |  |  CJ|mk  |    | ,--==--.  |_`--==--'_|&lt;br /&gt;
                                                         &amp;quot;   `--==--'  &lt;br /&gt;
&lt;br /&gt;
ABeatTracker is a music software for real time execution of specialized macros&lt;br /&gt;
that play rythmic patterns with samples. Its internal module ABeatDetector (ABD),&lt;br /&gt;
is a rythmic analiser oriented towards indicating periodicities (symmetryc overal duration cells) in a&lt;br /&gt;
tapped in rythm. Its porpuse is to indicate musical cells and successions&lt;br /&gt;
that can be used immediatelly in ABT, making it possible to really&lt;br /&gt;
play live indicating structures that makes sense and develops what your&lt;br /&gt;
partner or base is playing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' blend ABD's rythm analyser with ABT's frontend. Enhance ABT or port it to javascript. Would be really good if ABD and ABT where finaly conected and&lt;br /&gt;
ABT could then use ABD's rythmic analysis. Also, ABT could have a Vi or Emacs interface&lt;br /&gt;
for live performance with approppriate shortcuts and abbreviations for musical code&lt;br /&gt;
execussion.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' while open for student creativity, musical execution of the code&lt;br /&gt;
will reveal hacks that creates interesting musical structures. In a way or another,&lt;br /&gt;
it would be good so recover or redesign ABD's code (it has been schatched or broken) and&lt;br /&gt;
its communication with ABT.&lt;br /&gt;
&lt;br /&gt;
Also, creating 'presets' and abreviations in Vi or Emacs&lt;br /&gt;
will provide lots of sound banks and 'musical set' examples. This ideally leads to further&lt;br /&gt;
development of livecoding interfaces in Emacs and Vi.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' ABeatTracker: &lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/abt&lt;br /&gt;
&lt;br /&gt;
'''2)''' Vi and Emacs example scripts for livecoding (and actually used in a live performance for more than 4k persons):&lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/livecoding&lt;br /&gt;
    https://gist.github.com/1379142&lt;br /&gt;
    http://hera.ethymos.com.br:1080/reacpad/p/livecoding-virus&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python and ChucK comunicating via OSC mainly, vi and Emacs scripting too&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Generative Art ===&lt;br /&gt;
&lt;br /&gt;
==== Generative Wearable Designer ====&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Generative Art Synthesizer ====&lt;br /&gt;
&lt;br /&gt;
Software and hardware for creating generative art.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
&lt;br /&gt;
Develop code to create generative art with the tools processing, arduino, puredata, supercollider and others.&lt;br /&gt;
&lt;br /&gt;
Build a controller for live performance and installations to create generative art.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1 - Creation and development of graphics applications of generative art&lt;br /&gt;
&lt;br /&gt;
2 - Parameterization of these applications to control with arduino and simple sensors: Potentiometers, LDRs, Buttons and Switches&lt;br /&gt;
&lt;br /&gt;
3 - Adapting to control the aplication with complex sensors such as cameras, accelerometers, ultrasound and others.&lt;br /&gt;
&lt;br /&gt;
4 - Publish all content in the repositories at labamacambira.sf.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' ( http://oficinaprocessing.sketchpad.cc )&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Processing, Arduino, SuperCollider, PD&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Audio Art ====&lt;br /&gt;
&lt;br /&gt;
Research and production of code for sound synthesis and generative art with SuperCollider, Chuck, Puredata, Arduino and Processing.&lt;br /&gt;
Share and encourage the practice of livecoding, patching and computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
Development of code in several languages ​​for computer music and share this code in AudioArt  repository at labmacambira.sf.net .&lt;br /&gt;
Conduct a live performance as final work with the participation of students and mentors.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Study and develop code for sound synthesis using free tools for computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Create videos and tutorials on computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Publish the code developed in the repository labmacambira.sf.net under creative licenses. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-Conduct a performance of livecoding and computer music as the final result of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' SuperCollider, PD, Chuck, Processing, Arduino and others.&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scientific Computation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[SIP]] + [[Scilab]] ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:SIP_whitebg.png|right|bottom|alt=SIP toolbox]]&lt;br /&gt;
[[Imagem:Leptonica.jpg|right|bottom|alt=Leptonica Image Processing Library from Google]]&lt;br /&gt;
&lt;br /&gt;
[http://siptoolbox.sf.net SIP] stands for [[Scilab]] Image Processing toolbox. [[SIP]] performs imaging tasks such&lt;br /&gt;
as filtering, blurring, edge detection, thresholding, histogram manipulation,&lt;br /&gt;
segmentation, mathematical morphology, color image processing, etc. It leverages&lt;br /&gt;
the extremely simple [[Scilab]] programming environment for prototyping complex computer&lt;br /&gt;
vision solutions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' First, to add functionality to the Google FLOSS project&lt;br /&gt;
[http://www.leptonica.com Leptonica] and interface most of this C library with Scilab.&lt;br /&gt;
Second, to throroughly document this library. Google projects that will most&lt;br /&gt;
benefit from this effort include Google Book search and Google Image Search.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Run leptonica and SIP; &lt;br /&gt;
&lt;br /&gt;
2) Make a contribution to Leptonica (at least a simple bugfix), which will help the student get started; &lt;br /&gt;
&lt;br /&gt;
3) Write the necessary C infrastructure to interface Leptonica image structures with Scilab matrices;&lt;br /&gt;
&lt;br /&gt;
4) Interface a Leptonica functionality with Scilab and document it thoroghly;&lt;br /&gt;
&lt;br /&gt;
5) Repeat 4, prioritizing functions that can only be found in Leptonica.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 svn checkout http://leptonica.googlecode.com/svn/trunk/ leptonica-read-only&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/animal &lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' C (strong), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Scilab]] Interactive Visualization ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Scilab_logo.gif|200px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI is one of the main features that makes Scilab stand out from&lt;br /&gt;
Python and Octave in their current form. This is a central feature of scilab,&lt;br /&gt;
specially for large-scale data mining; the capability of interactively&lt;br /&gt;
exploring visual data to/from the scilab language is a fundamental part of&lt;br /&gt;
the process of prototyping a solution to a given problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make plots&lt;br /&gt;
more interactive with data (clicking + deleting a curve, clicking + obtaining&lt;br /&gt;
data from a curve, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve editing capabilities, and to improve selection of&lt;br /&gt;
plots and inspection of values into a scilab varialble, both in 2D and 3D.  This&lt;br /&gt;
basically means treating the scilab graphic window as a vector graphics, through&lt;br /&gt;
an editing interface, and then being able to get the data back in scilab.  Other&lt;br /&gt;
objectives include the use of OpenGL for speeding up the speed of (vector)&lt;br /&gt;
graphics rendering in general, but always focusing on interactive features&lt;br /&gt;
(dragging points from a plot curve and obtaining the corresponding data, etc)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile scilab from source and understand the graphics branch from Git; &lt;br /&gt;
&lt;br /&gt;
2) See what has already been done, by carrying out minor changes in the code and contributing bugfixes as a starter project;&lt;br /&gt;
&lt;br /&gt;
3) Code the visual selection of individual points and curves and 3D surfaces, and outputting curve properties into a&lt;br /&gt;
scilab variable;&lt;br /&gt;
&lt;br /&gt;
4) Improve the inspection of individual curve/surface elements/points with a tooltip;&lt;br /&gt;
&lt;br /&gt;
5) Code the deletion of isolated points and curves from a plot;&lt;br /&gt;
&lt;br /&gt;
6) Code point and curve editing functionality: click and drag a point will change its (x,y) data. Similar for curves and surfaces, but dragging each individual sample points independently, or even Bezier-style functionality could be added.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Scilab]] Fast and Flexible Image (Raster) Display ===&lt;br /&gt;
[[Imagem:SIP-shot4.png|250px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI for displaying raster data (matrices, images, marked pixels,&lt;br /&gt;
etc) would be one of the main features that makes Scilab stand out from Python and&lt;br /&gt;
Octave in their current form. Interactive graphics is a central feature of&lt;br /&gt;
scilab, specially for developing new image processing algorithms; the capability&lt;br /&gt;
of interactively exploring raster visual data to/from the Scilab language is a&lt;br /&gt;
fundamental part of the process of prototyping and debugging a new algorithmic&lt;br /&gt;
solution to a given image analysis problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive '''raster''' data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make image&lt;br /&gt;
display more interactive with data (clicking + modifying a pixel, clicking + obtaining&lt;br /&gt;
associated data from a pixel, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve display capabilities, and to improve selection of&lt;br /&gt;
pixels and inspection of their values and associated data into a scilab&lt;br /&gt;
varialble, both in 2D and 3D.  This basically means treating the scilab graphic&lt;br /&gt;
window as a buffer from a raster graphics editor (such as GIMP), through an editing interface, and then being able&lt;br /&gt;
to get the data back in scilab.  Other objectives include the use of OpenGL for&lt;br /&gt;
speeding up (raster) graphics rendering in general, but always&lt;br /&gt;
focusing on interactive features and flexible displays. Each pixel should be&lt;br /&gt;
efficiently displayed, not only with traditional OpenGL functionality such as pan and zooming,&lt;br /&gt;
but most importantly with the ability of having custom ''markers'' to overlay on&lt;br /&gt;
the pixels in a fast way. Many image processing algorithms require pixels to be&lt;br /&gt;
marked in order to be debugged or animated.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile scilab from source and understand the graphics branch from Git; &lt;br /&gt;
&lt;br /&gt;
2) See what has already been done, by carrying out minor changes in the code and contributing bugfixes as a starter project;&lt;br /&gt;
&lt;br /&gt;
3) Code the visual selection of individual pixels, and outputting pixel properties (which can be a complex data structure) into a scilab variable;&lt;br /&gt;
&lt;br /&gt;
4) Optimize the speed of the image display;&lt;br /&gt;
&lt;br /&gt;
5) Improve the inspection of individual pixels with a tooltip;&lt;br /&gt;
&lt;br /&gt;
6) Code the display of individual pixels with custom markers, in a fast way&lt;br /&gt;
using OpenGL;&lt;br /&gt;
&lt;br /&gt;
7) Finalize a complete fast and flexible display for image/raster data in Scilab. Incorporate it into a full-fledged fast &amp;lt;tt&amp;gt;imshow&amp;lt;/tt&amp;gt; function in SIP,&lt;br /&gt;
the Scilab Image Processing toolbox.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mappings ==&lt;br /&gt;
&lt;br /&gt;
=== Georef === &lt;br /&gt;
&lt;br /&gt;
==== Maper ====&lt;br /&gt;
&lt;br /&gt;
Further develop Maper: http://wiki.nosdigitais.teia.org.br/Cartograf%C3%A1veis&lt;br /&gt;
&lt;br /&gt;
==== Mapas de Vista ====&lt;br /&gt;
&lt;br /&gt;
Enhance Mapas de Vista: http://mapasdevista.hacklab.com.br/&lt;br /&gt;
&lt;br /&gt;
=== Social networks topologies ===&lt;br /&gt;
     &lt;br /&gt;
==== Social Networks Toolbox ====&lt;br /&gt;
&lt;br /&gt;
Help to develop a toolbox (collection of scripts) for social data gathering, visualization and animation, by and with civil society as open tools, to society itself: http://www.wiki.nosdigitais.teia.org.br/ARS&lt;br /&gt;
&lt;br /&gt;
Use of the following scripts for Python bindings of igraph, cairo and numpy - https://gist.github.com/Uiuran/5235210 and https://gist.github.com/Uiuran/5242380 (to create the example below).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;video type=&amp;quot;youtube&amp;quot; id=&amp;quot;wSFrl-ITLbU&amp;quot; width=&amp;quot;452&amp;quot; height=&amp;quot;370&amp;quot;  allowfullscreen=&amp;quot;true&amp;quot; desc=&amp;quot;Animating graphs with python&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Social data-mining Web interface ==== &lt;br /&gt;
&lt;br /&gt;
Web interfacewith data-mining (previous toolbox suggestion), generation, visualization (e.g. use Sigma.js) and interaction of graphs as an extension of previous item. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== IRC Bots as Social Channels ===&lt;br /&gt;
[[Imagem:Lalenia.png|right|bottom|alt=Macambot]]&lt;br /&gt;
                                  o&lt;br /&gt;
         (\____/)                  \____/\              &lt;br /&gt;
          (_oo_)                   [_Oo_] o   ---.        &amp;lt; Hello, how can We help you? &amp;gt;&lt;br /&gt;
            (O)                      \/      ,   `---.___ /&lt;br /&gt;
          __||__    \)             __||__    \)           &lt;br /&gt;
       []/______\[] /           []/______\[] /       &lt;br /&gt;
       / \______/ \/            / \______/ \/       &lt;br /&gt;
      /    /__\                /    /__\       &lt;br /&gt;
     (\   /____\                     ()&lt;br /&gt;
&lt;br /&gt;
IRC bots are social technology by nature. Autonomous software agents that can talk directly with people are powerful tools to understand their needs. We visualize IRC as a direct channel to communicate with people. Macambot, Lalenia and coBots are Supybots, Python IRC robots we want to continuously develop as agents that can collect software features proposed by the people and interact with them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the deveopment of the Supybots Macambot, Lalenia and coBots.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand Supybot and its plugins; &lt;br /&gt;
&lt;br /&gt;
2) Develop a test plugin to interact with people collecting their suggestions as software features; &lt;br /&gt;
&lt;br /&gt;
3) Study Python NLTK (Natural Language Toolkit); &lt;br /&gt;
&lt;br /&gt;
4) Improve the plugin with natural language processing, to talk with people &amp;quot;as a human&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
5) Create a Trac plugin to add bug and features entries based on the IRC bots data base of conversation with people that use #labmacambira at irc.freenode.net and/or other channels and IRC servers.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/macambots&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python. Its important to love IRC.&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Permanent Conference ===&lt;br /&gt;
[[Imagem:Conf-perm2.png|right|bottom|alt=Per]]&lt;br /&gt;
&lt;br /&gt;
Every year in Brazil we have the Conference for Defense of Children Rights along all the country. This&lt;br /&gt;
are ephemeral reunions, that can benefit alot from a good platform for permanent discussion.&lt;br /&gt;
&lt;br /&gt;
What happens when the conference end? Where the ideas discussed at the conference goes and whats happening about it? Permanent Conference is a Web application to collect knowledge generated on these conferences and to make sure they will be available to all the people.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the implementation of the Django application Permanent Conference&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Read the code already written for the application. It was written in Django, so it is good to have a minor knowledge about that; &lt;br /&gt;
&lt;br /&gt;
2) Understand the [ missed features] and bugs around. Trac is a good point to start; &lt;br /&gt;
&lt;br /&gt;
3) Implement the features; &lt;br /&gt;
&lt;br /&gt;
4) Test with people from Pontos de Cultura from Brazil.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' hackish crude php: &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/cope_php&lt;br /&gt;
&lt;br /&gt;
'''2)''' barelly real pinax (django) version: &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/confperm&lt;br /&gt;
&lt;br /&gt;
'''Test version:''' A test version is running at http://hera.ethymos.com.br:1080/confperm&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;, Fabricio Zuardi &amp;lt; fabricio@fabricio.org &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== More to come ==&lt;br /&gt;
&lt;br /&gt;
Take a look at our remaining creations at: http://wiki.nosdigitais.teia.org.br/Lab_Macambira#Software_Livre_Criado_pela_Equipe_Lab_Macambira&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]]&lt;br /&gt;
&lt;br /&gt;
== Application Template ==&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Mentors=&lt;br /&gt;
* [http://fabricio.org Fabricio Zuardi]. Specialty: music and web.&lt;br /&gt;
* [http://estudiolivre.org/el-user.php?view_user=gk Renato Fabbri]. Specialty: music, audio and web. Social technologies for welfare.&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]. Specialty: image and video.&lt;br /&gt;
* [http://automata.cc Vilson Vieira]. Specialty: audio and web. Tools for computational creativity.&lt;br /&gt;
* Daniel Marostegan e Carneiro. Specialty: social, citizen rights, and architecture apps.&lt;br /&gt;
* [http://tecendobits.cc/about.html Gabriela Thumé].&lt;br /&gt;
* [http://calebav.com Caleb Mascarenhas].Specialty: audio, visuals, web, education, sociology.&lt;br /&gt;
* Marcos Mendonça: web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Vouchers and Recommendations=&lt;br /&gt;
&lt;br /&gt;
There are some honorable documents there were written to Google&lt;br /&gt;
itself, as recommendations and vouchers of our work. First of all,&lt;br /&gt;
there is this letter from Célio Turino[1], idealizer of 'pontos de cultura',&lt;br /&gt;
a Brazilian federal program that reaches 8,4 million people (5% of Brazilian&lt;br /&gt;
population). It is a formal gift from him to LabMacambira and a homage to&lt;br /&gt;
Cleodon Silva (1949 - 2011), who inspired LabMacambira.sf.net.&lt;br /&gt;
The is also a formal document from the National Commission of the almost 4000&lt;br /&gt;
pontos which tells a little bit more about LabMacambira.sf.net's importance&lt;br /&gt;
for Cultura Viva[2]. The third letter came Ethymos, a partner enterprise&lt;br /&gt;
(LabMacambira.sf.net is not an enterprise) that joins LabMacambira.sf.net&lt;br /&gt;
in a direct democracy and free medias protagonist network in Brazil.&lt;br /&gt;
The fourth letter came from Puraqué, a collective based in Santarém,&lt;br /&gt;
in the Amazonian region [4]. Worth noticing that both Amazonian Free Software&lt;br /&gt;
Forum (FASOL) and Amazonian Forum of Digital Culture are in the third edition,&lt;br /&gt;
and the text might suggest otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[1] [http://issuu.com/patriciaferraz/docs/oficio_cnpdc_09_2012 Letter to Google from National Commission of the Pontos de Cultura]: translation is a courtesy by Ricardo Ruiz&lt;br /&gt;
&lt;br /&gt;
[2] [http://ubuntuone.com/1Q20Hl7iqMBdPIqfZtYXiU Letter and Poem to Google from Célio Turino], translation is a courtesy by Rafael Reinehr.&lt;br /&gt;
&lt;br /&gt;
[3] [http://ubuntuone.com/4g7z6e6cXdPWDL6TwvIulQ Letter to Google from Ethymos], a direct democracy partner.&lt;br /&gt;
&lt;br /&gt;
[4] [http://ubuntuone.com/2NZTSE5ML35A56hdJcFl5W Letter to Google from Coletivo Puraqué], an FLOSS activism co-worker from the Amazonian regions.&lt;br /&gt;
&lt;br /&gt;
[5] Honorary: [http://ubuntuone.com/6vWt3xi02bMMSHY0UZrjGl Letter to Google from Casa de Cultura '''Tainã''' and the '''Mocambos Network'''],&lt;br /&gt;
representative of the African Culture and of African-descendant communities in Brazil. Take a quick look at its various websites for abundant information.&lt;br /&gt;
&lt;br /&gt;
[6] [http://ubuntuone.com/3nthjkuuvcZskpsb1yjmP7 Letter to Google from Digital Culture Forum],&lt;br /&gt;
one of the main Brazil's most important event on the use of technology as a cultural trace.&lt;br /&gt;
&lt;br /&gt;
[7] [http://ubuntuone.com/67pyR8poK1Qt4l1NNpFGUT Letter to Google from Teia Casa de Criação], present in LabMacambira.sf.net since its beginnings as&lt;br /&gt;
a unified group, dealing with institutional background for various articulations and developments. Translation is a courtesy by Ricardo Fabbri.&lt;br /&gt;
&lt;br /&gt;
[8] [http://ubuntuone.com/18uDSrkEK1zHX4Bd1A0jQm Letter to Google from Pontão da Eco], an upholder of Digital Culture based in Rio de Janeiro, maintains pontaopad.me and other key services as well.&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Arquivo:Gsoc2014.png&amp;diff=32777</id>
		<title>Arquivo:Gsoc2014.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Arquivo:Gsoc2014.png&amp;diff=32777"/>
		<updated>2014-02-15T12:35:24Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2014&amp;diff=32776</id>
		<title>SummerOfCode2014</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2014&amp;diff=32776"/>
		<updated>2014-02-15T12:33:04Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: /* Project Ideas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all the projects with associated mentors. Our mentors are very approachable and include world-class '''experts in web, audio, and video software technology'''. Please, take a look at the following [[SummerOfCode2014#Project_Ideas | table of project ideas]] and feel free to contact the respective mentors by IRC (#labmacambira @ irc.sourceforge.net) or email. Have in mind those ideas are just starting points. If you have any other idea, get in touch with us.&lt;br /&gt;
&lt;br /&gt;
For information about our participation in GSoC 2012 and 2013, please take a look at our [[SummerOfCode2012 | 2012]] and [[SummerOfCode2013 | 2013]] GSoC ideas pages.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Soc-logo-google-color.jpg|right|500px]]&lt;br /&gt;
&lt;br /&gt;
= Information for potential students =&lt;br /&gt;
&lt;br /&gt;
You may choose from the following list, '''but feel free to submit a proposal for your own idea!''' &lt;br /&gt;
&lt;br /&gt;
You can also discuss your ideas in '''#labmacambira''' channel on IRC network '''irc.freenode.net'''&lt;br /&gt;
&lt;br /&gt;
Our [https://sourceforge.net/apps/trac/labmacambira/ bugtracker] is a good starting point to be inspired about new ideas, please take a look!&lt;br /&gt;
&lt;br /&gt;
Just get started right away downloading source code, compiling under linux, and trying to modify and understand the design. Make a bugfix or some alteration. You'll first need to learn&lt;br /&gt;
[[Git]] very well.&lt;br /&gt;
&lt;br /&gt;
= Project Ideas =&lt;br /&gt;
&lt;br /&gt;
The mentorings named below for each idea corresponds to individual affinities&lt;br /&gt;
for the trend. In practice, all mentors will be mentoring together. See also the [[SummerOfCode2014#Mentors| Mentors]] section.&lt;br /&gt;
&lt;br /&gt;
== AA ==&lt;br /&gt;
&lt;br /&gt;
[[AA]] is asynchronous, healthy and helpful way to document and validate activites.&lt;br /&gt;
&lt;br /&gt;
[[AA]] is a social system for coordinating&lt;br /&gt;
distributed teamwork where each participant stays logged for at least 2 hours a day,&lt;br /&gt;
publicly microblogging&lt;br /&gt;
their development activities related to assigned tickets (self-assigned or team-assigned). At the end of each&lt;br /&gt;
daly session, a video log is recorded and [http://vimeo.com/channels/labmacambira uploaded to a public video channel],&lt;br /&gt;
the text log is also [http://hera.ethymos.com.br:1080/paainel/casca/ published on the Web] and is&lt;br /&gt;
peer-validated for quality. The AA system and its underlying software&lt;br /&gt;
engineering methodology enables self-funding for distributed collectives of&lt;br /&gt;
developers working on FLOSS projects.&lt;br /&gt;
&lt;br /&gt;
=== AA Client ===&lt;br /&gt;
[[Imagem:Aa-macaco.png|right|bottom|alt=AA Console Client]]&lt;br /&gt;
&lt;br /&gt;
AA user end. AA client enables messages to be sent to AA server.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' AA is a distributed system following a client-server&lt;br /&gt;
architecture. Each AA client is a Python application in textual or GTK+ form that communicates&lt;br /&gt;
with the AA server, the web instance. Through the client each developer can send&lt;br /&gt;
messages and log his activities. Currently, AA client is a simple program&lt;br /&gt;
written to run in Linux. Being a software that aims to be used by everyone&lt;br /&gt;
it would be important to be multiplatform (perhaps as a web client) and to have&lt;br /&gt;
additional functionalities such as better Trac and Git log integration, RSS/Google+&lt;br /&gt;
developer feeds, and automatic videolog watermarking. A student working on AA could&lt;br /&gt;
work on these features for the program.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Aapp2.png|right|bottom|alt=AA GTK2 Frontend]]&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the AA architecture; &lt;br /&gt;
&lt;br /&gt;
2) Use AA in its current form to understand, as a developer working in a collaborative group, what features are most needed. These features could be implemented during the summer or documented for a future developers; &lt;br /&gt;
&lt;br /&gt;
3) Research about how to make AA multiplatform; &lt;br /&gt;
&lt;br /&gt;
4) Implement AA Client as a Web app and make it run on GNU/Linux, MacOS and Windows;&lt;br /&gt;
&lt;br /&gt;
5) Extend the functionalities of AA Client as IRC bot (there is already a Supy Bot plugin, more at http://wiki.nosdigitais.teia.org.br/IRC_DEV)&lt;br /&gt;
&lt;br /&gt;
6) Increment CLI: better AA command line interface to timers, daemons, git, etc. More info: http://wiki.nosdigitais.teia.org.br/AA_%28English%29#Where.3F&lt;br /&gt;
&lt;br /&gt;
7) Add tags: Enhance AA message tagging system.&lt;br /&gt;
&lt;br /&gt;
8) Implement the features on the TODO of the project and some of the features listed by yourself if possible; &lt;br /&gt;
&lt;br /&gt;
9) write a paper about the AA methodology and experiences with the implemented system.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/aa&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, Javascript, Shell script&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ubiquituous AA ====&lt;br /&gt;
&lt;br /&gt;
Help AA messages to be received by other chat or social networks. AA is already used in IRC and Gtalk by bots. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Develop the Ubiquituous AA. Take a look at last year application notes: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/fabbri/1&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, XMPP&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AA Server ===&lt;br /&gt;
&lt;br /&gt;
AA is a distributed system for coordinating decentralized teamwork, as described above. We need to develop the server side of AA, which already includes an aggregator of logs, and a master aggregator of all the team information in a dashboard which is similar to iGoogle: [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel]. Currently, [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel] merely displays information about logs registered by the AA server, together with complementary information, like a recent irc log, tickets and last screencasts and code commits.&lt;br /&gt;
&lt;br /&gt;
Message receiver and host. More info: http://wiki.nosdigitais.teia.org.br/AA_(English)&lt;br /&gt;
&lt;br /&gt;
==== pAAinel ====&lt;br /&gt;
[[Imagem:Aa2.png|right|bottom|alt=AA]]&lt;br /&gt;
&lt;br /&gt;
A django interface with AA shouts, last videos, tickets, IRC messages, etc. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Enhance Paainel for selective and informative visualizations.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the current AA architecture; &lt;br /&gt;
&lt;br /&gt;
2) Read both pAAinel (made in Django) and AA server (in PHP) code and associated documentation, planning how to rewrite AA server as a module inside pAAinel; &lt;br /&gt;
&lt;br /&gt;
3) To develop and test the new pAAinel together with members of LabMacambira; &lt;br /&gt;
&lt;br /&gt;
4) Continuouslly document the process.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/paainel &lt;br /&gt;
 git clone git@gitorious.org:macambira_aa/macambira_aa.git &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP, Javascript&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Plain Interface ==== &lt;br /&gt;
&lt;br /&gt;
PHP interface that receives shouts, registers them in the database. Displays messages in a straightforward way. Better this interface or its communication protocols.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' ...&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, XMPP, Unix daemons, processes and forks&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Online deliberation mechanisms ==&lt;br /&gt;
&lt;br /&gt;
Decision making as a social right. Conceptual background in Digital Direct Democracy (see the open letter in http://li7e.org/ddd2)&lt;br /&gt;
&lt;br /&gt;
=== [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 Ágora Delibera] ===&lt;br /&gt;
[[Imagem:Agora2.png|right|bottom|alt=Ágora Delibera]]&lt;br /&gt;
&lt;br /&gt;
Envisioning direct democracy, this simple deliberation algorithm has been used in different forms by collectives and in software. From a PHP or Django ''hacksware'' to state of art direct democracy as is Delibera, from [http://www.ethymos.com.br Ethymos], a LabMacambira.sf.net partner and co-worker. In fact it is in use by ONU in almost 90 countries for 'habitation rights'. There is also an interesting LabMacambira.sf.net REST version already being tested and an official release o Delibera, from Ethymos partners, envisioning this year's election for mayors and councillors. There is a national alliance dedicated to direct democracy&lt;br /&gt;
going on and writing the [http://pontaopad.me/cartademocraciadireta Open Democracy Letter] which encourage and support&lt;br /&gt;
the use of Agora Delibera's mechanisms and codes for representative mandates and public sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' Enhance REST deliberation tool to acceptable standards of use for elected representatives. Explore&lt;br /&gt;
Ágora Communs; ''hacksware'' to implement and test deliberation modes. With permission to viewing and posting. Test and&lt;br /&gt;
implement email, SMS, etc interfaces to Ethymos' Delibera.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study ágora delibera's [https://github.com/teiacasadecriacao/agora-communs/wiki simple mechanism for deliberation];&lt;br /&gt;
&lt;br /&gt;
2) Get in touch with ongoing [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 team and code];&lt;br /&gt;
&lt;br /&gt;
3) With current development team, choose core features to better apps;&lt;br /&gt;
&lt;br /&gt;
4) Work close with team in irc channel #labmacambira and maybe try working with [[AA]] as methodology and documentation.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/daneoshiga/agoracommuns&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP (Ágora Communs 'hacksware'), Javascript (REST)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' João Paulo Mehl &amp;lt;jpmehl@ethymos.com.br&amp;gt;, Marco Antônio Konopacki &amp;lt;marco@ethymos.com.br&amp;gt;, Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Daniel Marostergan &amp;lt;daniel@teia.org.br&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open Health ==&lt;br /&gt;
&lt;br /&gt;
Free culture related health initiatives.&lt;br /&gt;
&lt;br /&gt;
=== SOS ===&lt;br /&gt;
[[Imagem:Sos2.png|right|bottom|alt=SOS]]&lt;br /&gt;
&lt;br /&gt;
SOS (Saúde Olha Sabedoria): a popular and ethnic heath related knowledge collection and difusion. Example implementation: http://hera.ethymos.com.br:1080/sos&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Fix some bugs on SOS and extend the concept to other areas, creating a knowledge base around popular culture&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand SOS architecture. It was written in Python using Django, so it is important to have a minor knowledge of these technologies; &lt;br /&gt;
&lt;br /&gt;
2) Look at our Trac for bugs related in SOS and fix them; &lt;br /&gt;
&lt;br /&gt;
3) Look for new features. The Trac is again a good start; &lt;br /&gt;
&lt;br /&gt;
4) Extend the SOS to allow the insertion of other kinds of knowledge, not just related with health; &lt;br /&gt;
&lt;br /&gt;
5) Test the platform with people of Pontos de Cultura and collect their feedback.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/sos &lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is running at http://hera.ethymos.com.br:1080/sos/&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sound Do-in ===&lt;br /&gt;
&lt;br /&gt;
Use high quality sinusoids and noises to enhance or suppress mental activity/stress.&lt;br /&gt;
&lt;br /&gt;
'''Objective:'''&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wearable Health Monitor ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Beat.jpg|400px|right|bottom|alt=Monitor]]&lt;br /&gt;
&lt;br /&gt;
Dwells the use of sensors to register life signals and build an open and non-invasive public database. A wearable monitor to track vital information (like heart beat, body temperature and pulse) and make it public to anyone on the Web. Imagine have a database of our clinic state in some easy way to measure. This can be helpful in diagnostics of diseases. Or maybe we can find a way of analyze these informations in order to correlate different people routines in the same country. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The main concept is to demystify how we can measure your vital information. Opening this information to everyone.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study which are the body information that we can track&lt;br /&gt;
&lt;br /&gt;
2) Find ways to create or use sensors to track these body informations&lt;br /&gt;
&lt;br /&gt;
3) Write tutorials&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' Not created yet.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Arduino, JavaScript, HMLT5 (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Voice oriented humor monitor ===&lt;br /&gt;
&lt;br /&gt;
Develop a set of simple tools for voice analysis and correlation with humor information.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
'''Repos:''' Not created yet.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' &lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
[[Imagem:Playn-logo.png|145px|right|bottom|alt=PlayN -- Cross Platform Game Framework originated at Google]]&lt;br /&gt;
[[Imagem:Logo-gwt.png|right|bottom|alt=GWT -- Google Web Toolkit]]&lt;br /&gt;
&lt;br /&gt;
Cross-platform open-source games using PlayN and Google Web Toolkit technology, working closely with cartoonists and hackers. &lt;br /&gt;
The intent of this in not only to work to produce funny and interesting games, but also to develop the PlayN framework engine itself&lt;br /&gt;
in the process. Even though PlayN is itself open source, it currently lacks open source games and professionally-looking demos. Through these projects you will help develop such awesome technology that was born inside the google GWT team and help it blossom. In addition, these projects will give you the skills experience to build any complex interactive application in a single uniform Java base that works both on the desktop and on mobile platforms, both natively or through the Web or a Java VM. The technology that makes this possible is derived from GWT and we are confident from our previous market and community surveys that it is important to get experience with it and develop it further in an open manner. &lt;br /&gt;
&lt;br /&gt;
Throughout Google Summer of Code we will be constantly asking the question: is it worth developing a professional-grade game in PlayN style Java and tweaking the backends (HTML5, iOS, etc) to maintain a better code base, or would we rather just write the game in HTML5/Javascript directly? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Pet]] ===&lt;br /&gt;
&lt;br /&gt;
Pet is a game about having this virtual being or pet (in our specific case, a bunny) which you &lt;br /&gt;
take care since its infancy. Our twist to this is in a very comic teen/young adult direction, working with cartoonists from [http://www.pulapirata.com PulaPirata.com]&lt;br /&gt;
for the art and concepts. Basically it is a living cartoon bunny called Pingo, where the actions you take during its lifetime&lt;br /&gt;
will make for different comic results, such as very dorky or very rebel. In a deeper way, this analyzes and satirizes the way we grow up in&lt;br /&gt;
our current society. In a broader sense, the technology used here will be leveraged to build a general cross-platform engine for virtual pet games based on PlayN.&lt;br /&gt;
These kinds of games fit perfectly with mobile devices and casual web games. Moreover, this strikes a good complexity level to get us started&lt;br /&gt;
with serious PlayN programming - it is not very simple, as it can easily go to RPG directions, and it is not very complex since we are using a retro style of 2D or pseudo-2D comic art.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' To build a virtual pet PlayN engine which runs on the Web, android and iOS, making a separate release. Make it work with our proposed art and script and release the Pet game.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' See our detailed roadmap in [[Pet]]&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/pet;a=tree&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Java (strong), Javascript (moderate), HTML (moderate), Objective C (basics)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[SimBar]] ===&lt;br /&gt;
&lt;br /&gt;
Build and run a bar-like business and attract eccentric figures to your circle of dear friends.&lt;br /&gt;
This isometric game is similar to the classic SimCity, but with more social tendencies and&lt;br /&gt;
geared toward the teenage/young adult public. One starts with an establishment which can&lt;br /&gt;
be a very simple bar with comic characteristics depending on its geographic and cultural context.&lt;br /&gt;
The success of the business can go in many directions during the game, from a straight cafe or restaurant&lt;br /&gt;
to a full-fledged nightclub. Some of the characters who go to experience these establishments could be actual&lt;br /&gt;
avatars from real people, who could enjoy the quirky style service and culture of each place  and even&lt;br /&gt;
recommend them.&lt;br /&gt;
'''This game would yield a full-fledged open-source isometric and social engine for PlayN,&lt;br /&gt;
which is currently lacking.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' To build a business establishment simulator PlayN engine which runs on the Web, android and iOS, making a separate release. Make it work with our proposed art and script and release the SimBar game.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' Check out our design docs at [[SimBar]]&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' No repository yet. But there are design docs at [[SimBar]]&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Java (strong), Javascript (moderate), HTML (moderate), Objective C (basics)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Audiovisual Web ==&lt;br /&gt;
&lt;br /&gt;
=== Carnaval ===&lt;br /&gt;
&lt;br /&gt;
A collaborative and hackable personal TV channel on Web.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML, CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gera Rocha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LI7E ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:li7e.png|450px|right|bottom|alt=LI7E]]&lt;br /&gt;
&lt;br /&gt;
A collaborative creative coding environment on Web. [http://li7e.org LI7E] focus is on [https://github.com/automata/li7e/wiki/Manifesto collaboration]. Imagine how awesome is to code seeing the results running in real time. And doing this with people all over the world, in the same time. This incredible ideia moves the LI7E project, which aims to bring facilities to code in a collaborative way using creative coding APIs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The main objective is extend LI7E. Connect JavaScript creative libraries and develop a client-server system to support the real time evaluation of the code, in a collaborative and distributed way using nodejs and WebSockets.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:'''&lt;br /&gt;
&lt;br /&gt;
1) Make the evaluation occur before have to press space button;&lt;br /&gt;
&lt;br /&gt;
2) Improve the user experience;&lt;br /&gt;
&lt;br /&gt;
3) Connect creative libraries;&lt;br /&gt;
&lt;br /&gt;
4) Improve the collaborative edition;&lt;br /&gt;
&lt;br /&gt;
6) Tests of an crowd edition;&lt;br /&gt;
&lt;br /&gt;
5) Write tutorials.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://github.com/automata/li7e&lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is available at http://li7e.org/mrdoob/edit&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vivace or Livecoding for Web ===&lt;br /&gt;
                                           &lt;br /&gt;
                                  ()&lt;br /&gt;
                               () |                               _            .       _&lt;br /&gt;
                        _      |  |                              u            @88&amp;gt;    u&lt;br /&gt;
                       |       |.'                              88Nu.   u.    %8P    88Nu.   u.&lt;br /&gt;
                       |       '                               '88888.o888c    .    '88888.o888c       u           .        .u&lt;br /&gt;
          __          ()   \                                    ^8888  8888  .@88u   ^8888  8888    us888u.   .udR88N    ud8888.&lt;br /&gt;
        ('__`&amp;gt;           .  \  | /                               8888  8888 '`888E`   8888  8888 .@88 &amp;quot;8888&amp;quot; &amp;lt;888'888k :888'8888.&lt;br /&gt;
        // -(         ,   `. \ |                                 8888  8888   888E    8888  8888 9888  9888  9888 'Y&amp;quot;  d888 '88%&amp;quot;&lt;br /&gt;
        /:_ /        /   ___________                             8888  8888   888E    8888  8888 9888  9888  9888      8888.+&amp;quot;&lt;br /&gt;
       / /_;\       /____\__________)____________               .8888b.888P   888E   .8888b.888P 9888  9888  9888      8888L &lt;br /&gt;
      **/ ) \\,-_  /                       \\  \ `.              ^Y8888*&amp;quot;&amp;quot;    888&amp;amp;    ^Y8888*&amp;quot;&amp;quot;  9888  9888  ?8888u../ '8888c. .+&lt;br /&gt;
        | |  \\(\\J                        \\  \  |=-.             `Y&amp;quot;        R888&amp;quot;     `Y&amp;quot;      &amp;quot;888*&amp;quot;&amp;quot;888&amp;quot;  &amp;quot;8888P'   &amp;quot;88888%&lt;br /&gt;
        |  \_J,)|~                         \\  \  ;  |                         &amp;quot;&amp;quot;                 ^Y&amp;quot;   ^Y'     &amp;quot;P'       &amp;quot;YP'&lt;br /&gt;
         \._/' `|_______________,------------+-+-'   `--.   .--.           ________       &lt;br /&gt;
          `.___.  \     ||| /                | |        |   \ /           \    __  \&lt;br /&gt;
         |_..__.'. \    |||/                 | |         `---\'            \  \__\  \          &lt;br /&gt;
           ||  || \_\__ |||                  `.|              `---.         \        \________&lt;br /&gt;
           ||  ||  \_-'=|||                   ||                  `---------=\________\-------'&lt;br /&gt;
      -----++--++-------++--------------------++--------Ool&lt;br /&gt;
&lt;br /&gt;
[http://toplap.org Live coding] is an alternative way to compose and interpret music in real-time. The performer/composer plays on a laptop and shows your screen to the public, making them part of the performance and even understanding what the musician is really doing to generate that sounds. Live coders commonly use general domain languages or creates their own computer music languages. [http://automata.github.com/vivace Vivace] is a Live coding language that runs in Web browsers using the new [http://www.w3.org/TR/webaudio/ Web Audio API] for audio processing and [http://popcornjs.org Popcornjs] to video sequencing. We want to extend Vivace features like the possibility to apply more complex audio synthesis, create [http://seriouslyjs.org/ processing routines to video], integrate Vivace with [http://threejs.org threejs] to make possible the creation of 3D shapes and text in real time, and work on other [http://github.com/automata/vivace/issues available issues].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue to add features to Vivace, a Livecoding language that runs on Web browsers.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the architecture of Vivace, Web Audio API and Gibber, another amazing Web live coding language; &lt;br /&gt;
&lt;br /&gt;
2) Work on Vivace issues; &lt;br /&gt;
&lt;br /&gt;
3) Screencast performances using Vivace, maybe public ones, to test it on a real scenario;&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://github.com/automata/vivace.git&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Guilherme Lunhani &amp;lt;gcravista@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meemoo ===&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Crocheting Meeemoo ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:crochet.jpg|350px|right|bottom|alt=Crochet Model]]&lt;br /&gt;
&lt;br /&gt;
Using a model of some shape, it can be helpful create a crochet template to make it exist in the real world. By integrating with Meemoo, we would have a incredible framework on the Web where you can create shapes and then print instructions to make the crochet by hand.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== reacPad ===&lt;br /&gt;
&lt;br /&gt;
In general, reacPad is a Pad for multimedia. Images, drawings, graphs, videos and code can be placed and edited inside the Pad in a collaborative way. It is inspired by the principles of [http://worrydream.com/Tangle/ reactive documents] by Bret Victor and [http://fed.wiki.org federated wiki] by Ward Cunningham. Technically, reacPad is a plugin to [http://etherpad.org EtherPad] which makes possible to insert those media inside EtherPads and to be programmable collaborative the same way EtherPad already does for common text.&lt;br /&gt;
&lt;br /&gt;
Important to say that EtherPad is an interesting tool to civil society. With pads we are creating logs for reunions and documents of many kinds (take a look at our page [[Epads]]).&lt;br /&gt;
&lt;br /&gt;
'''Objective:''': Create a plugin to [http://beta.etherpad.org EtherPad Lite] to make possible to embed JavaScript scripts, images and videos inside a pad.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study the EtherPad Lite architecture; &lt;br /&gt;
&lt;br /&gt;
2) Be part of EtherPad Lite mailing list and IRC channel and review the status of plugins development;&lt;br /&gt;
&lt;br /&gt;
3) Develop the plugin inside the plugin system to embed the scripts;&lt;br /&gt;
&lt;br /&gt;
4) Test the plugin and install a demo and public version on our server.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''': The EtherPad Lite GIT repos is a good starting point https://github.com/Pita/etherpad-lite&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript (major), HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Audiovisual ==&lt;br /&gt;
&lt;br /&gt;
=== [[AirHackTable]] ===&lt;br /&gt;
[[Imagem:Aht.png|right|bottom|alt=AHT]]&lt;br /&gt;
&lt;br /&gt;
The [[AirHackTable]] is an art project - an interactive music instrument based on advanced computer vision algorithms that track flying origamis, associating their trajectories, color, and shape to different musical properties. The recycled coolers inside a cardboard table (itself an origami) generates a layer of air on top of which colored origamis float around and make track patterns depending on their geometry. A set of webcams on top then captures those patterns through our own color detection and 3D reconstruction algorithms, and then generate and modulate sounds based on the trajectory, color, and shape of the origamis. Many are the technological spinoffs of this project, most of which were accepted officially into well-established software such as the [[Pd]]/Gem real time multimedia programming system and [[Scilab]]. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The [[AHT]] project is an opportunity to develop and spread cutting-edge technology in a playful manner, which may seem otherwise too hard/unapproachable. &lt;br /&gt;
We plan to improve geometric recognition to be used for generating sounds for modulating voices that are in agreement with the geometry of the origami. The goal, then, is to implement algorithms for 3D edge/curve reconstruction from the mentor's research, in order to recover the origami's edges in 3D, thus recovering the true geometry of the origami. Other techniques such as 2D recognition of origami silhouettes should also be developed. This playful project is expected to generate technological spinoffs which will be incorporated into other well-established FLOSS projects such as [[Pd]], [[Scilab]], [[OpenCV]], and [http://vxl.sf.net VXL]. Some of the Google projects that can benefit from the underlying machine vision technology include Google Streetview, Google Book scanning, Google Image Search, and Youtube. &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile and run the current system after downloading the large set of repositories and watching our screencasts; &lt;br /&gt;
&lt;br /&gt;
2) Brush up on the background: [[Pd]], [[C++]], and Computer Vision, by talking to the mentors and watching our screencasts; &lt;br /&gt;
&lt;br /&gt;
3) Get the 3D reconstruction system up and running isolatedly; &lt;br /&gt;
&lt;br /&gt;
4) Optimize the system to run in real time;&lt;br /&gt;
&lt;br /&gt;
5) Incorporate the 3D reconstruction system into the [[AHT]] system; &lt;br /&gt;
&lt;br /&gt;
6) Write up documentation and papers on the core technologies.&lt;br /&gt;
&lt;br /&gt;
7) Bonus: Write musical PD Patches to play with AHT synthesis.&lt;br /&gt;
&lt;br /&gt;
8) Bonus: Cerate a Web interface for the AHT camera visualization and synthesis audition.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
 git clone git://github.com/rfabbri/pd-macambira.git&lt;br /&gt;
 git clone git://github.com/rfabbri/Gem.git gem.git&lt;br /&gt;
 git clone git://github.com/wakku/Hacktable.git hacktable&lt;br /&gt;
 git clone git@github.com:rfabbri/pd-macambira-utils.git&lt;br /&gt;
 git clone https://github.com/gilsonbeck/beck-repo.git&lt;br /&gt;
&lt;br /&gt;
[[Imagem:FotoTsuru2.png|left|bottom|alt=Google Origami Doodle]]&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Yoshizawa12-hp-origami.jpg|left|bottom|alt=Google Origami Doodle]]&lt;br /&gt;
'''Languages:''' C++ (strong), [[Pd]] (intermediate), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt; and Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MASSA ===&lt;br /&gt;
&lt;br /&gt;
Implement some more of the analitic results developed at the recent phychophysical description of musical elements: http://wiki.nosdigitais.teia.org.br/MusicaAmostral&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[FIGGUS]] ===&lt;br /&gt;
&lt;br /&gt;
further experiment with symmetries for musical structure synthesis. Help to implement algebraic group partitions and related orbits. Implement groupoids. Main page: http://wiki.nosdigitais.teia.org.br/FIGGUS&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' student proposal&lt;br /&gt;
&lt;br /&gt;
''' Suggested Roadmap:''' open for student creativity&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
''' 1) ''' With minimum resources to synthesize musical structures, ''Minimum-fi'' is a single python file -&lt;br /&gt;
in [http://paste.org/45689 pure python] or [http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt;a=blob_plain;f=minimum-fi/minimum-fi-numpy-audiolab.py;hb=HEAD using numpy and audiolab] -&lt;br /&gt;
doing a sample by sample sythesis with resulting notes and tibres in music:&lt;br /&gt;
git clone git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/minimum-fi&lt;br /&gt;
&lt;br /&gt;
''' 2) ''' Mathematical structures derived form permutations and algebraic groups is the core of music composing with&lt;br /&gt;
''[[FIGGUS]]''' interesting and condensed structures. Make an EP with one command:&lt;br /&gt;
git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/FIGGUS&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Pure Python or with numerical libraries like numpy, pylab and audiolab&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ABT (A Beat Tracker) / ABD (A Beat Detector) ===&lt;br /&gt;
&lt;br /&gt;
                     __                                        __ &lt;br /&gt;
                    |--|                                      |--|&lt;br /&gt;
         .._       o' o'                     (())))     _    o' o'&lt;br /&gt;
        //\\\    |  __                      )) _ _))  ,' ; |  __  &lt;br /&gt;
       ((-.-\)  o' |--|  ,;::::;.          (C    )   / /^ o' |--| `&lt;br /&gt;
      _))'='(\-.  o' o' ,:;;;;;::.         )\   -'( / /     o' o'                                   (((((..,&lt;br /&gt;
     (          \       :' o o `::       ,-)()  /_.')/                 .                            \_  _ )))  '&lt;br /&gt;
     | | .)(. |\ \      (  (_    )      /  (  `'  /\_)    .:izf:,_  .  |                __            L    )  &lt;br /&gt;
     | | _   _| \ \     :| ,==. |:     /  ,   _  / 1  \ .:q568Glip-, \ |               |--|        ` ( .  ) \&lt;br /&gt;
     \ \/ '-' (__\_\____::\`--'/::    /  /   / \/ /|\  \-38'^&amp;quot;^`8k='  \L,             o' o'          `www'   \&lt;br /&gt;
      \__\\[][]____(_\_|::,`--',::   /  /   /__/ &amp;lt;(  \  \8) o o 18-'_ ( /                           / \       | &lt;br /&gt;
       :\o*.-.(     '-,':   _    :`.|  L----' _)/ ))-..__)(  J  498:- /]        __________         / /  | |   |___&lt;br /&gt;
       :   [   \     |     |=|   '  |\_____|,/.' //.   -38, 7~ P88;-'/ /        \         \       ( /  ( /  @ /  .\&lt;br /&gt;
       :  | \   \    |  |  |_|   |  |    ||  :: (( :   :  ,`&amp;quot;&amp;quot;'`-._,' /          \  A B T  \    ///   ///  __/ /___) &lt;br /&gt;
      :  |  \   \   ;  |   |    |  |    \ \_::_)) |  :  ,     ,_    /             \         \__________   &amp;lt;___). &lt;br /&gt;
       :( |   /  )) /  /|   |    |  |    |    [    |   \_\      _;--==--._         \_________\---------'   `&lt;br /&gt;
    MJP:  |  /  /  /  / |   |    |  |    |    Y    |CJR (_\____:_        _:&lt;br /&gt;
       :  | /  / _/  /  \   |lf  |  |  CJ|mk  |    | ,--==--.  |_`--==--'_|&lt;br /&gt;
                                                         &amp;quot;   `--==--'  &lt;br /&gt;
&lt;br /&gt;
ABeatTracker is a music software for real time execution of specialized macros&lt;br /&gt;
that play rythmic patterns with samples. Its internal module ABeatDetector (ABD),&lt;br /&gt;
is a rythmic analiser oriented towards indicating periodicities (symmetryc overal duration cells) in a&lt;br /&gt;
tapped in rythm. Its porpuse is to indicate musical cells and successions&lt;br /&gt;
that can be used immediatelly in ABT, making it possible to really&lt;br /&gt;
play live indicating structures that makes sense and develops what your&lt;br /&gt;
partner or base is playing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' blend ABD's rythm analyser with ABT's frontend. Enhance ABT or port it to javascript. Would be really good if ABD and ABT where finaly conected and&lt;br /&gt;
ABT could then use ABD's rythmic analysis. Also, ABT could have a Vi or Emacs interface&lt;br /&gt;
for live performance with approppriate shortcuts and abbreviations for musical code&lt;br /&gt;
execussion.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' while open for student creativity, musical execution of the code&lt;br /&gt;
will reveal hacks that creates interesting musical structures. In a way or another,&lt;br /&gt;
it would be good so recover or redesign ABD's code (it has been schatched or broken) and&lt;br /&gt;
its communication with ABT.&lt;br /&gt;
&lt;br /&gt;
Also, creating 'presets' and abreviations in Vi or Emacs&lt;br /&gt;
will provide lots of sound banks and 'musical set' examples. This ideally leads to further&lt;br /&gt;
development of livecoding interfaces in Emacs and Vi.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' ABeatTracker: &lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/abt&lt;br /&gt;
&lt;br /&gt;
'''2)''' Vi and Emacs example scripts for livecoding (and actually used in a live performance for more than 4k persons):&lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/livecoding&lt;br /&gt;
    https://gist.github.com/1379142&lt;br /&gt;
    http://hera.ethymos.com.br:1080/reacpad/p/livecoding-virus&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python and ChucK comunicating via OSC mainly, vi and Emacs scripting too&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Generative Art ===&lt;br /&gt;
&lt;br /&gt;
==== Generative Wearable Designer ====&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Generative Art Synthesizer ====&lt;br /&gt;
&lt;br /&gt;
Software and hardware for creating generative art.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
&lt;br /&gt;
Develop code to create generative art with the tools processing, arduino, puredata, supercollider and others.&lt;br /&gt;
&lt;br /&gt;
Build a controller for live performance and installations to create generative art.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1 - Creation and development of graphics applications of generative art&lt;br /&gt;
&lt;br /&gt;
2 - Parameterization of these applications to control with arduino and simple sensors: Potentiometers, LDRs, Buttons and Switches&lt;br /&gt;
&lt;br /&gt;
3 - Adapting to control the aplication with complex sensors such as cameras, accelerometers, ultrasound and others.&lt;br /&gt;
&lt;br /&gt;
4 - Publish all content in the repositories at labamacambira.sf.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' ( http://oficinaprocessing.sketchpad.cc )&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Processing, Arduino, SuperCollider, PD&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Audio Art ====&lt;br /&gt;
&lt;br /&gt;
Research and production of code for sound synthesis and generative art with SuperCollider, Chuck, Puredata, Arduino and Processing.&lt;br /&gt;
Share and encourage the practice of livecoding, patching and computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
Development of code in several languages ​​for computer music and share this code in AudioArt  repository at labmacambira.sf.net .&lt;br /&gt;
Conduct a live performance as final work with the participation of students and mentors.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Study and develop code for sound synthesis using free tools for computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Create videos and tutorials on computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Publish the code developed in the repository labmacambira.sf.net under creative licenses. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-Conduct a performance of livecoding and computer music as the final result of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' SuperCollider, PD, Chuck, Processing, Arduino and others.&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scientific Computation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[SIP]] + [[Scilab]] ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:SIP_whitebg.png|right|bottom|alt=SIP toolbox]]&lt;br /&gt;
[[Imagem:Leptonica.jpg|right|bottom|alt=Leptonica Image Processing Library from Google]]&lt;br /&gt;
&lt;br /&gt;
[http://siptoolbox.sf.net SIP] stands for [[Scilab]] Image Processing toolbox. [[SIP]] performs imaging tasks such&lt;br /&gt;
as filtering, blurring, edge detection, thresholding, histogram manipulation,&lt;br /&gt;
segmentation, mathematical morphology, color image processing, etc. It leverages&lt;br /&gt;
the extremely simple [[Scilab]] programming environment for prototyping complex computer&lt;br /&gt;
vision solutions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' First, to add functionality to the Google FLOSS project&lt;br /&gt;
[http://www.leptonica.com Leptonica] and interface most of this C library with Scilab.&lt;br /&gt;
Second, to throroughly document this library. Google projects that will most&lt;br /&gt;
benefit from this effort include Google Book search and Google Image Search.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Run leptonica and SIP; &lt;br /&gt;
&lt;br /&gt;
2) Make a contribution to Leptonica (at least a simple bugfix), which will help the student get started; &lt;br /&gt;
&lt;br /&gt;
3) Write the necessary C infrastructure to interface Leptonica image structures with Scilab matrices;&lt;br /&gt;
&lt;br /&gt;
4) Interface a Leptonica functionality with Scilab and document it thoroghly;&lt;br /&gt;
&lt;br /&gt;
5) Repeat 4, prioritizing functions that can only be found in Leptonica.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 svn checkout http://leptonica.googlecode.com/svn/trunk/ leptonica-read-only&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/animal &lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' C (strong), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Scilab]] Interactive Visualization ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Scilab_logo.gif|200px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI is one of the main features that makes Scilab stand out from&lt;br /&gt;
Python and Octave in their current form. This is a central feature of scilab,&lt;br /&gt;
specially for large-scale data mining; the capability of interactively&lt;br /&gt;
exploring visual data to/from the scilab language is a fundamental part of&lt;br /&gt;
the process of prototyping a solution to a given problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make plots&lt;br /&gt;
more interactive with data (clicking + deleting a curve, clicking + obtaining&lt;br /&gt;
data from a curve, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve editing capabilities, and to improve selection of&lt;br /&gt;
plots and inspection of values into a scilab varialble, both in 2D and 3D.  This&lt;br /&gt;
basically means treating the scilab graphic window as a vector graphics, through&lt;br /&gt;
an editing interface, and then being able to get the data back in scilab.  Other&lt;br /&gt;
objectives include the use of OpenGL for speeding up the speed of (vector)&lt;br /&gt;
graphics rendering in general, but always focusing on interactive features&lt;br /&gt;
(dragging points from a plot curve and obtaining the corresponding data, etc)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile scilab from source and understand the graphics branch from Git; &lt;br /&gt;
&lt;br /&gt;
2) See what has already been done, by carrying out minor changes in the code and contributing bugfixes as a starter project;&lt;br /&gt;
&lt;br /&gt;
3) Code the visual selection of individual points and curves and 3D surfaces, and outputting curve properties into a&lt;br /&gt;
scilab variable;&lt;br /&gt;
&lt;br /&gt;
4) Improve the inspection of individual curve/surface elements/points with a tooltip;&lt;br /&gt;
&lt;br /&gt;
5) Code the deletion of isolated points and curves from a plot;&lt;br /&gt;
&lt;br /&gt;
6) Code point and curve editing functionality: click and drag a point will change its (x,y) data. Similar for curves and surfaces, but dragging each individual sample points independently, or even Bezier-style functionality could be added.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Scilab]] Fast and Flexible Image (Raster) Display ===&lt;br /&gt;
[[Imagem:SIP-shot4.png|250px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI for displaying raster data (matrices, images, marked pixels,&lt;br /&gt;
etc) would be one of the main features that makes Scilab stand out from Python and&lt;br /&gt;
Octave in their current form. Interactive graphics is a central feature of&lt;br /&gt;
scilab, specially for developing new image processing algorithms; the capability&lt;br /&gt;
of interactively exploring raster visual data to/from the Scilab language is a&lt;br /&gt;
fundamental part of the process of prototyping and debugging a new algorithmic&lt;br /&gt;
solution to a given image analysis problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive '''raster''' data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make image&lt;br /&gt;
display more interactive with data (clicking + modifying a pixel, clicking + obtaining&lt;br /&gt;
associated data from a pixel, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve display capabilities, and to improve selection of&lt;br /&gt;
pixels and inspection of their values and associated data into a scilab&lt;br /&gt;
varialble, both in 2D and 3D.  This basically means treating the scilab graphic&lt;br /&gt;
window as a buffer from a raster graphics editor (such as GIMP), through an editing interface, and then being able&lt;br /&gt;
to get the data back in scilab.  Other objectives include the use of OpenGL for&lt;br /&gt;
speeding up (raster) graphics rendering in general, but always&lt;br /&gt;
focusing on interactive features and flexible displays. Each pixel should be&lt;br /&gt;
efficiently displayed, not only with traditional OpenGL functionality such as pan and zooming,&lt;br /&gt;
but most importantly with the ability of having custom ''markers'' to overlay on&lt;br /&gt;
the pixels in a fast way. Many image processing algorithms require pixels to be&lt;br /&gt;
marked in order to be debugged or animated.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile scilab from source and understand the graphics branch from Git; &lt;br /&gt;
&lt;br /&gt;
2) See what has already been done, by carrying out minor changes in the code and contributing bugfixes as a starter project;&lt;br /&gt;
&lt;br /&gt;
3) Code the visual selection of individual pixels, and outputting pixel properties (which can be a complex data structure) into a scilab variable;&lt;br /&gt;
&lt;br /&gt;
4) Optimize the speed of the image display;&lt;br /&gt;
&lt;br /&gt;
5) Improve the inspection of individual pixels with a tooltip;&lt;br /&gt;
&lt;br /&gt;
6) Code the display of individual pixels with custom markers, in a fast way&lt;br /&gt;
using OpenGL;&lt;br /&gt;
&lt;br /&gt;
7) Finalize a complete fast and flexible display for image/raster data in Scilab. Incorporate it into a full-fledged fast &amp;lt;tt&amp;gt;imshow&amp;lt;/tt&amp;gt; function in SIP,&lt;br /&gt;
the Scilab Image Processing toolbox.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mappings ==&lt;br /&gt;
&lt;br /&gt;
=== Georef === &lt;br /&gt;
&lt;br /&gt;
==== Maper ====&lt;br /&gt;
&lt;br /&gt;
Further develop Maper: http://wiki.nosdigitais.teia.org.br/Cartograf%C3%A1veis&lt;br /&gt;
&lt;br /&gt;
==== Mapas de Vista ====&lt;br /&gt;
&lt;br /&gt;
Enhance Mapas de Vista: http://mapasdevista.hacklab.com.br/&lt;br /&gt;
&lt;br /&gt;
=== Social networks topologies ===&lt;br /&gt;
     &lt;br /&gt;
==== Social Networks Toolbox ====&lt;br /&gt;
&lt;br /&gt;
Help to develop a toolbox (collection of scripts) for social data gathering, visualization and animation, by and with civil society as open tools, to society itself: http://www.wiki.nosdigitais.teia.org.br/ARS&lt;br /&gt;
&lt;br /&gt;
Use of the following scripts for Python bindings of igraph, cairo and numpy - https://gist.github.com/Uiuran/5235210 and https://gist.github.com/Uiuran/5242380 (to create the example below).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;video type=&amp;quot;youtube&amp;quot; id=&amp;quot;wSFrl-ITLbU&amp;quot; width=&amp;quot;452&amp;quot; height=&amp;quot;370&amp;quot;  allowfullscreen=&amp;quot;true&amp;quot; desc=&amp;quot;Animating graphs with python&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Social data-mining Web interface ==== &lt;br /&gt;
&lt;br /&gt;
Web interfacewith data-mining (previous toolbox suggestion), generation, visualization (e.g. use Sigma.js) and interaction of graphs as an extension of previous item. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== IRC Bots as Social Channels ===&lt;br /&gt;
[[Imagem:Lalenia.png|right|bottom|alt=Macambot]]&lt;br /&gt;
                                  o&lt;br /&gt;
         (\____/)                  \____/\              &lt;br /&gt;
          (_oo_)                   [_Oo_] o   ---.        &amp;lt; Hello, how can We help you? &amp;gt;&lt;br /&gt;
            (O)                      \/      ,   `---.___ /&lt;br /&gt;
          __||__    \)             __||__    \)           &lt;br /&gt;
       []/______\[] /           []/______\[] /       &lt;br /&gt;
       / \______/ \/            / \______/ \/       &lt;br /&gt;
      /    /__\                /    /__\       &lt;br /&gt;
     (\   /____\                     ()&lt;br /&gt;
&lt;br /&gt;
IRC bots are social technology by nature. Autonomous software agents that can talk directly with people are powerful tools to understand their needs. We visualize IRC as a direct channel to communicate with people. Macambot, Lalenia and coBots are Supybots, Python IRC robots we want to continuously develop as agents that can collect software features proposed by the people and interact with them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the deveopment of the Supybots Macambot, Lalenia and coBots.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand Supybot and its plugins; &lt;br /&gt;
&lt;br /&gt;
2) Develop a test plugin to interact with people collecting their suggestions as software features; &lt;br /&gt;
&lt;br /&gt;
3) Study Python NLTK (Natural Language Toolkit); &lt;br /&gt;
&lt;br /&gt;
4) Improve the plugin with natural language processing, to talk with people &amp;quot;as a human&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
5) Create a Trac plugin to add bug and features entries based on the IRC bots data base of conversation with people that use #labmacambira at irc.freenode.net and/or other channels and IRC servers.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/macambots&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python. Its important to love IRC.&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Permanent Conference ===&lt;br /&gt;
[[Imagem:Conf-perm2.png|right|bottom|alt=Per]]&lt;br /&gt;
&lt;br /&gt;
Every year in Brazil we have the Conference for Defense of Children Rights along all the country. This&lt;br /&gt;
are ephemeral reunions, that can benefit alot from a good platform for permanent discussion.&lt;br /&gt;
&lt;br /&gt;
What happens when the conference end? Where the ideas discussed at the conference goes and whats happening about it? Permanent Conference is a Web application to collect knowledge generated on these conferences and to make sure they will be available to all the people.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the implementation of the Django application Permanent Conference&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Read the code already written for the application. It was written in Django, so it is good to have a minor knowledge about that; &lt;br /&gt;
&lt;br /&gt;
2) Understand the [ missed features] and bugs around. Trac is a good point to start; &lt;br /&gt;
&lt;br /&gt;
3) Implement the features; &lt;br /&gt;
&lt;br /&gt;
4) Test with people from Pontos de Cultura from Brazil.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' hackish crude php: &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/cope_php&lt;br /&gt;
&lt;br /&gt;
'''2)''' barelly real pinax (django) version: &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/confperm&lt;br /&gt;
&lt;br /&gt;
'''Test version:''' A test version is running at http://hera.ethymos.com.br:1080/confperm&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;, Fabricio Zuardi &amp;lt; fabricio@fabricio.org &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== More to come ==&lt;br /&gt;
&lt;br /&gt;
Take a look at our remaining creations at: http://wiki.nosdigitais.teia.org.br/Lab_Macambira#Software_Livre_Criado_pela_Equipe_Lab_Macambira&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]]&lt;br /&gt;
&lt;br /&gt;
== Application Template ==&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Mentors=&lt;br /&gt;
* [http://fabricio.org Fabricio Zuardi]. Specialty: music and web.&lt;br /&gt;
* [http://estudiolivre.org/el-user.php?view_user=gk Renato Fabbri]. Specialty: music, audio and web. Social technologies for welfare.&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]. Specialty: image and video.&lt;br /&gt;
* [http://automata.cc Vilson Vieira]. Specialty: audio and web. Tools for computational creativity.&lt;br /&gt;
* Daniel Marostegan e Carneiro. Specialty: social, citizen rights, and architecture apps.&lt;br /&gt;
* [http://tecendobits.cc/about.html Gabriela Thumé].&lt;br /&gt;
* [http://calebav.com Caleb Mascarenhas].Specialty: audio, visuals, web, education, sociology.&lt;br /&gt;
* Marcos Mendonça: web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Vouchers and Recommendations=&lt;br /&gt;
&lt;br /&gt;
There are some honorable documents there were written to Google&lt;br /&gt;
itself, as recommendations and vouchers of our work. First of all,&lt;br /&gt;
there is this letter from Célio Turino[1], idealizer of 'pontos de cultura',&lt;br /&gt;
a Brazilian federal program that reaches 8,4 million people (5% of Brazilian&lt;br /&gt;
population). It is a formal gift from him to LabMacambira and a homage to&lt;br /&gt;
Cleodon Silva (1949 - 2011), who inspired LabMacambira.sf.net.&lt;br /&gt;
The is also a formal document from the National Commission of the almost 4000&lt;br /&gt;
pontos which tells a little bit more about LabMacambira.sf.net's importance&lt;br /&gt;
for Cultura Viva[2]. The third letter came Ethymos, a partner enterprise&lt;br /&gt;
(LabMacambira.sf.net is not an enterprise) that joins LabMacambira.sf.net&lt;br /&gt;
in a direct democracy and free medias protagonist network in Brazil.&lt;br /&gt;
The fourth letter came from Puraqué, a collective based in Santarém,&lt;br /&gt;
in the Amazonian region [4]. Worth noticing that both Amazonian Free Software&lt;br /&gt;
Forum (FASOL) and Amazonian Forum of Digital Culture are in the third edition,&lt;br /&gt;
and the text might suggest otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[1] [http://issuu.com/patriciaferraz/docs/oficio_cnpdc_09_2012 Letter to Google from National Commission of the Pontos de Cultura]: translation is a courtesy by Ricardo Ruiz&lt;br /&gt;
&lt;br /&gt;
[2] [http://ubuntuone.com/1Q20Hl7iqMBdPIqfZtYXiU Letter and Poem to Google from Célio Turino], translation is a courtesy by Rafael Reinehr.&lt;br /&gt;
&lt;br /&gt;
[3] [http://ubuntuone.com/4g7z6e6cXdPWDL6TwvIulQ Letter to Google from Ethymos], a direct democracy partner.&lt;br /&gt;
&lt;br /&gt;
[4] [http://ubuntuone.com/2NZTSE5ML35A56hdJcFl5W Letter to Google from Coletivo Puraqué], an FLOSS activism co-worker from the Amazonian regions.&lt;br /&gt;
&lt;br /&gt;
[5] Honorary: [http://ubuntuone.com/6vWt3xi02bMMSHY0UZrjGl Letter to Google from Casa de Cultura '''Tainã''' and the '''Mocambos Network'''],&lt;br /&gt;
representative of the African Culture and of African-descendant communities in Brazil. Take a quick look at its various websites for abundant information.&lt;br /&gt;
&lt;br /&gt;
[6] [http://ubuntuone.com/3nthjkuuvcZskpsb1yjmP7 Letter to Google from Digital Culture Forum],&lt;br /&gt;
one of the main Brazil's most important event on the use of technology as a cultural trace.&lt;br /&gt;
&lt;br /&gt;
[7] [http://ubuntuone.com/67pyR8poK1Qt4l1NNpFGUT Letter to Google from Teia Casa de Criação], present in LabMacambira.sf.net since its beginnings as&lt;br /&gt;
a unified group, dealing with institutional background for various articulations and developments. Translation is a courtesy by Ricardo Fabbri.&lt;br /&gt;
&lt;br /&gt;
[8] [http://ubuntuone.com/18uDSrkEK1zHX4Bd1A0jQm Letter to Google from Pontão da Eco], an upholder of Digital Culture based in Rio de Janeiro, maintains pontaopad.me and other key services as well.&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2014&amp;diff=32774</id>
		<title>SummerOfCode2014</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2014&amp;diff=32774"/>
		<updated>2014-02-14T02:31:14Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all the projects with associated mentors. Our mentors are very approachable and include world-class '''experts in web, audio, and video software technology'''. Please, take a look at the following [[SummerOfCode2014#Project_Ideas | table of project ideas]] and feel free to contact the respective mentors by IRC (#labmacambira @ irc.sourceforge.net) or email. Have in mind those ideas are just starting points. If you have any other idea, get in touch with us.&lt;br /&gt;
&lt;br /&gt;
For information about our participation in GSoC 2012 and 2013, please take a look at our [[SummerOfCode2012 | 2012]] and [[SummerOfCode2013 | 2013]] GSoC ideas pages.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Soc-logo-google-color.jpg|right|500px]]&lt;br /&gt;
&lt;br /&gt;
= Information for potential students =&lt;br /&gt;
&lt;br /&gt;
You may choose from the following list, '''but feel free to submit a proposal for your own idea!''' &lt;br /&gt;
&lt;br /&gt;
You can also discuss your ideas in '''#labmacambira''' channel on IRC network '''irc.freenode.net'''&lt;br /&gt;
&lt;br /&gt;
Our [https://sourceforge.net/apps/trac/labmacambira/ bugtracker] is a good starting point to be inspired about new ideas, please take a look!&lt;br /&gt;
&lt;br /&gt;
Just get started right away downloading source code, compiling under linux, and trying to modify and understand the design. Make a bugfix or some alteration. You'll first need to learn&lt;br /&gt;
[[Git]] very well.&lt;br /&gt;
&lt;br /&gt;
= Project Ideas =&lt;br /&gt;
&lt;br /&gt;
The mentorings named below for each idea corresponds to individual affinities&lt;br /&gt;
for the trend. In practice, all mentors will be mentoring together. See also the [[SummerOfCode2013#Mentors| Mentors]] section.&lt;br /&gt;
&lt;br /&gt;
This is the summary table of ideas, click on the respective idea to a more complete description:&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;4&amp;quot; style=&amp;quot;border: 1px solid #efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
! Project &lt;br /&gt;
! Summary&lt;br /&gt;
! Skills needed&lt;br /&gt;
! Mentor(s)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AA ==&lt;br /&gt;
&lt;br /&gt;
[[AA]] is asynchronous, healthy and helpful way to document and validate activites.&lt;br /&gt;
&lt;br /&gt;
[[AA]] is a social system for coordinating&lt;br /&gt;
distributed teamwork where each participant stays logged for at least 2 hours a day,&lt;br /&gt;
publicly microblogging&lt;br /&gt;
their development activities related to assigned tickets (self-assigned or team-assigned). At the end of each&lt;br /&gt;
daly session, a video log is recorded and [http://vimeo.com/channels/labmacambira uploaded to a public video channel],&lt;br /&gt;
the text log is also [http://hera.ethymos.com.br:1080/paainel/casca/ published on the Web] and is&lt;br /&gt;
peer-validated for quality. The AA system and its underlying software&lt;br /&gt;
engineering methodology enables self-funding for distributed collectives of&lt;br /&gt;
developers working on FLOSS projects.&lt;br /&gt;
&lt;br /&gt;
=== AA Client ===&lt;br /&gt;
[[Imagem:Aa-macaco.png|right|bottom|alt=AA Console Client]]&lt;br /&gt;
&lt;br /&gt;
AA user end. AA client enables messages to be sent to AA server.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' AA is a distributed system following a client-server&lt;br /&gt;
architecture. Each AA client is a Python application in textual or GTK+ form that communicates&lt;br /&gt;
with the AA server, the web instance. Through the client each developer can send&lt;br /&gt;
messages and log his activities. Currently, AA client is a simple program&lt;br /&gt;
written to run in Linux. Being a software that aims to be used by everyone&lt;br /&gt;
it would be important to be multiplatform (perhaps as a web client) and to have&lt;br /&gt;
additional functionalities such as better Trac and Git log integration, RSS/Google+&lt;br /&gt;
developer feeds, and automatic videolog watermarking. A student working on AA could&lt;br /&gt;
work on these features for the program.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Aapp2.png|right|bottom|alt=AA GTK2 Frontend]]&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the AA architecture; &lt;br /&gt;
&lt;br /&gt;
2) Use AA in its current form to understand, as a developer working in a collaborative group, what features are most needed. These features could be implemented during the summer or documented for a future developers; &lt;br /&gt;
&lt;br /&gt;
3) Research about how to make AA multiplatform; &lt;br /&gt;
&lt;br /&gt;
4) Implement AA Client as a Web app and make it run on GNU/Linux, MacOS and Windows;&lt;br /&gt;
&lt;br /&gt;
5) Extend the functionalities of AA Client as IRC bot (there is already a Supy Bot plugin, more at http://wiki.nosdigitais.teia.org.br/IRC_DEV)&lt;br /&gt;
&lt;br /&gt;
6) Increment CLI: better AA command line interface to timers, daemons, git, etc. More info: http://wiki.nosdigitais.teia.org.br/AA_%28English%29#Where.3F&lt;br /&gt;
&lt;br /&gt;
7) Add tags: Enhance AA message tagging system.&lt;br /&gt;
&lt;br /&gt;
8) Implement the features on the TODO of the project and some of the features listed by yourself if possible; &lt;br /&gt;
&lt;br /&gt;
9) write a paper about the AA methodology and experiences with the implemented system.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/aa&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, Javascript, Shell script&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ubiquituous AA ====&lt;br /&gt;
&lt;br /&gt;
Help AA messages to be received by other chat or social networks. AA is already used in IRC and Gtalk by bots. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Develop the Ubiquituous AA. Take a look at last year application notes: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/fabbri/1&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, XMPP&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AA Server ===&lt;br /&gt;
&lt;br /&gt;
AA is a distributed system for coordinating decentralized teamwork, as described above. We need to develop the server side of AA, which already includes an aggregator of logs, and a master aggregator of all the team information in a dashboard which is similar to iGoogle: [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel]. Currently, [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel] merely displays information about logs registered by the AA server, together with complementary information, like a recent irc log, tickets and last screencasts and code commits.&lt;br /&gt;
&lt;br /&gt;
Message receiver and host. More info: http://wiki.nosdigitais.teia.org.br/AA_(English)&lt;br /&gt;
&lt;br /&gt;
==== pAAinel ====&lt;br /&gt;
[[Imagem:Aa2.png|right|bottom|alt=AA]]&lt;br /&gt;
&lt;br /&gt;
A django interface with AA shouts, last videos, tickets, IRC messages, etc. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Enhance Paainel for selective and informative visualizations.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the current AA architecture; &lt;br /&gt;
&lt;br /&gt;
2) Read both pAAinel (made in Django) and AA server (in PHP) code and associated documentation, planning how to rewrite AA server as a module inside pAAinel; &lt;br /&gt;
&lt;br /&gt;
3) To develop and test the new pAAinel together with members of LabMacambira; &lt;br /&gt;
&lt;br /&gt;
4) Continuouslly document the process.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/paainel &lt;br /&gt;
 git clone git@gitorious.org:macambira_aa/macambira_aa.git &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP, Javascript&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Plain Interface ==== &lt;br /&gt;
&lt;br /&gt;
PHP interface that receives shouts, registers them in the database. Displays messages in a straightforward way. Better this interface or its communication protocols.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' ...&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, XMPP, Unix daemons, processes and forks&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Online deliberation mechanisms ==&lt;br /&gt;
&lt;br /&gt;
Decision making as a social right. Conceptual background in Digital Direct Democracy (see the open letter in http://li7e.org/ddd2)&lt;br /&gt;
&lt;br /&gt;
=== [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 Ágora Delibera] ===&lt;br /&gt;
[[Imagem:Agora2.png|right|bottom|alt=Ágora Delibera]]&lt;br /&gt;
&lt;br /&gt;
Envisioning direct democracy, this simple deliberation algorithm has been used in different forms by collectives and in software. From a PHP or Django ''hacksware'' to state of art direct democracy as is Delibera, from [http://www.ethymos.com.br Ethymos], a LabMacambira.sf.net partner and co-worker. In fact it is in use by ONU in almost 90 countries for 'habitation rights'. There is also an interesting LabMacambira.sf.net REST version already being tested and an official release o Delibera, from Ethymos partners, envisioning this year's election for mayors and councillors. There is a national alliance dedicated to direct democracy&lt;br /&gt;
going on and writing the [http://pontaopad.me/cartademocraciadireta Open Democracy Letter] which encourage and support&lt;br /&gt;
the use of Agora Delibera's mechanisms and codes for representative mandates and public sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' Enhance REST deliberation tool to acceptable standards of use for elected representatives. Explore&lt;br /&gt;
Ágora Communs; ''hacksware'' to implement and test deliberation modes. With permission to viewing and posting. Test and&lt;br /&gt;
implement email, SMS, etc interfaces to Ethymos' Delibera.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study ágora delibera's [https://github.com/teiacasadecriacao/agora-communs/wiki simple mechanism for deliberation];&lt;br /&gt;
&lt;br /&gt;
2) Get in touch with ongoing [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 team and code];&lt;br /&gt;
&lt;br /&gt;
3) With current development team, choose core features to better apps;&lt;br /&gt;
&lt;br /&gt;
4) Work close with team in irc channel #labmacambira and maybe try working with [[AA]] as methodology and documentation.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/daneoshiga/agoracommuns&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP (Ágora Communs 'hacksware'), Javascript (REST)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' João Paulo Mehl &amp;lt;jpmehl@ethymos.com.br&amp;gt;, Marco Antônio Konopacki &amp;lt;marco@ethymos.com.br&amp;gt;, Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Daniel Marostergan &amp;lt;daniel@teia.org.br&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open Health ==&lt;br /&gt;
&lt;br /&gt;
Free culture related health initiatives.&lt;br /&gt;
&lt;br /&gt;
=== SOS ===&lt;br /&gt;
[[Imagem:Sos2.png|right|bottom|alt=SOS]]&lt;br /&gt;
&lt;br /&gt;
SOS (Saúde Olha Sabedoria): a popular and ethnic heath related knowledge collection and difusion. Example implementation: http://hera.ethymos.com.br:1080/sos&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Fix some bugs on SOS and extend the concept to other areas, creating a knowledge base around popular culture&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand SOS architecture. It was written in Python using Django, so it is important to have a minor knowledge of these technologies; &lt;br /&gt;
&lt;br /&gt;
2) Look at our Trac for bugs related in SOS and fix them; &lt;br /&gt;
&lt;br /&gt;
3) Look for new features. The Trac is again a good start; &lt;br /&gt;
&lt;br /&gt;
4) Extend the SOS to allow the insertion of other kinds of knowledge, not just related with health; &lt;br /&gt;
&lt;br /&gt;
5) Test the platform with people of Pontos de Cultura and collect their feedback.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/sos &lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is running at http://hera.ethymos.com.br:1080/sos/&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sound Do-in ===&lt;br /&gt;
&lt;br /&gt;
Use high quality sinusoids and noises to enhance or suppress mental activity/stress.&lt;br /&gt;
&lt;br /&gt;
'''Objective:'''&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wearable Health Monitor ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Beat.jpg|400px|right|bottom|alt=Monitor]]&lt;br /&gt;
&lt;br /&gt;
Dwells the use of sensors to register life signals and build an open and non-invasive public database. A wearable monitor to track vital information (like heart beat, body temperature and pulse) and make it public to anyone on the Web. Imagine have a database of our clinic state in some easy way to measure. This can be helpful in diagnostics of diseases. Or maybe we can find a way of analyze these informations in order to correlate different people routines in the same country. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The main concept is to demystify how we can measure your vital information. Opening this information to everyone.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study which are the body information that we can track&lt;br /&gt;
&lt;br /&gt;
2) Find ways to create or use sensors to track these body informations&lt;br /&gt;
&lt;br /&gt;
3) Write tutorials&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' Not created yet.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Arduino, JavaScript, HMLT5 (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Voice oriented humor monitor ===&lt;br /&gt;
&lt;br /&gt;
Develop a set of simple tools for voice analysis and correlation with humor information.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
'''Repos:''' Not created yet.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' &lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
[[Imagem:Playn-logo.png|145px|right|bottom|alt=PlayN -- Cross Platform Game Framework originated at Google]]&lt;br /&gt;
[[Imagem:Logo-gwt.png|right|bottom|alt=GWT -- Google Web Toolkit]]&lt;br /&gt;
&lt;br /&gt;
Cross-platform open-source games using PlayN and Google Web Toolkit technology, working closely with cartoonists and hackers. &lt;br /&gt;
The intent of this in not only to work to produce funny and interesting games, but also to develop the PlayN framework engine itself&lt;br /&gt;
in the process. Even though PlayN is itself open source, it currently lacks open source games and professionally-looking demos. Through these projects you will help develop such awesome technology that was born inside the google GWT team and help it blossom. In addition, these projects will give you the skills experience to build any complex interactive application in a single uniform Java base that works both on the desktop and on mobile platforms, both natively or through the Web or a Java VM. The technology that makes this possible is derived from GWT and we are confident from our previous market and community surveys that it is important to get experience with it and develop it further in an open manner. &lt;br /&gt;
&lt;br /&gt;
Throughout Google Summer of Code we will be constantly asking the question: is it worth developing a professional-grade game in PlayN style Java and tweaking the backends (HTML5, iOS, etc) to maintain a better code base, or would we rather just write the game in HTML5/Javascript directly? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Pet]] ===&lt;br /&gt;
&lt;br /&gt;
Pet is a game about having this virtual being or pet (in our specific case, a bunny) which you &lt;br /&gt;
take care since its infancy. Our twist to this is in a very comic teen/young adult direction, working with cartoonists from [http://www.pulapirata.com PulaPirata.com]&lt;br /&gt;
for the art and concepts. Basically it is a living cartoon bunny called Pingo, where the actions you take during its lifetime&lt;br /&gt;
will make for different comic results, such as very dorky or very rebel. In a deeper way, this analyzes and satirizes the way we grow up in&lt;br /&gt;
our current society. In a broader sense, the technology used here will be leveraged to build a general cross-platform engine for virtual pet games based on PlayN.&lt;br /&gt;
These kinds of games fit perfectly with mobile devices and casual web games. Moreover, this strikes a good complexity level to get us started&lt;br /&gt;
with serious PlayN programming - it is not very simple, as it can easily go to RPG directions, and it is not very complex since we are using a retro style of 2D or pseudo-2D comic art.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' To build a virtual pet PlayN engine which runs on the Web, android and iOS, making a separate release. Make it work with our proposed art and script and release the Pet game.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' See our detailed roadmap in [[Pet]]&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/pet;a=tree&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Java (strong), Javascript (moderate), HTML (moderate), Objective C (basics)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[SimBar]] ===&lt;br /&gt;
&lt;br /&gt;
Build and run a bar-like business and attract eccentric figures to your circle of dear friends.&lt;br /&gt;
This isometric game is similar to the classic SimCity, but with more social tendencies and&lt;br /&gt;
geared toward the teenage/young adult public. One starts with an establishment which can&lt;br /&gt;
be a very simple bar with comic characteristics depending on its geographic and cultural context.&lt;br /&gt;
The success of the business can go in many directions during the game, from a straight cafe or restaurant&lt;br /&gt;
to a full-fledged nightclub. Some of the characters who go to experience these establishments could be actual&lt;br /&gt;
avatars from real people, who could enjoy the quirky style service and culture of each place  and even&lt;br /&gt;
recommend them.&lt;br /&gt;
'''This game would yield a full-fledged open-source isometric and social engine for PlayN,&lt;br /&gt;
which is currently lacking.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' To build a business establishment simulator PlayN engine which runs on the Web, android and iOS, making a separate release. Make it work with our proposed art and script and release the SimBar game.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' Check out our design docs at [[SimBar]]&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' No repository yet. But there are design docs at [[SimBar]]&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Java (strong), Javascript (moderate), HTML (moderate), Objective C (basics)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Audiovisual Web ==&lt;br /&gt;
&lt;br /&gt;
=== Carnaval ===&lt;br /&gt;
&lt;br /&gt;
A collaborative and hackable personal TV channel on Web.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML, CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gera Rocha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LI7E ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:li7e.png|450px|right|bottom|alt=LI7E]]&lt;br /&gt;
&lt;br /&gt;
A collaborative creative coding environment on Web. [http://li7e.org LI7E] focus is on [https://github.com/automata/li7e/wiki/Manifesto collaboration]. Imagine how awesome is to code seeing the results running in real time. And doing this with people all over the world, in the same time. This incredible ideia moves the LI7E project, which aims to bring facilities to code in a collaborative way using creative coding APIs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The main objective is extend LI7E. Connect JavaScript creative libraries and develop a client-server system to support the real time evaluation of the code, in a collaborative and distributed way using nodejs and WebSockets.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:'''&lt;br /&gt;
&lt;br /&gt;
1) Make the evaluation occur before have to press space button;&lt;br /&gt;
&lt;br /&gt;
2) Improve the user experience;&lt;br /&gt;
&lt;br /&gt;
3) Connect creative libraries;&lt;br /&gt;
&lt;br /&gt;
4) Improve the collaborative edition;&lt;br /&gt;
&lt;br /&gt;
6) Tests of an crowd edition;&lt;br /&gt;
&lt;br /&gt;
5) Write tutorials.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://github.com/automata/li7e&lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is available at http://li7e.org/mrdoob/edit&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vivace or Livecoding for Web ===&lt;br /&gt;
                                           &lt;br /&gt;
                                  ()&lt;br /&gt;
                               () |                               _            .       _&lt;br /&gt;
                        _      |  |                              u            @88&amp;gt;    u&lt;br /&gt;
                       |       |.'                              88Nu.   u.    %8P    88Nu.   u.&lt;br /&gt;
                       |       '                               '88888.o888c    .    '88888.o888c       u           .        .u&lt;br /&gt;
          __          ()   \                                    ^8888  8888  .@88u   ^8888  8888    us888u.   .udR88N    ud8888.&lt;br /&gt;
        ('__`&amp;gt;           .  \  | /                               8888  8888 '`888E`   8888  8888 .@88 &amp;quot;8888&amp;quot; &amp;lt;888'888k :888'8888.&lt;br /&gt;
        // -(         ,   `. \ |                                 8888  8888   888E    8888  8888 9888  9888  9888 'Y&amp;quot;  d888 '88%&amp;quot;&lt;br /&gt;
        /:_ /        /   ___________                             8888  8888   888E    8888  8888 9888  9888  9888      8888.+&amp;quot;&lt;br /&gt;
       / /_;\       /____\__________)____________               .8888b.888P   888E   .8888b.888P 9888  9888  9888      8888L &lt;br /&gt;
      **/ ) \\,-_  /                       \\  \ `.              ^Y8888*&amp;quot;&amp;quot;    888&amp;amp;    ^Y8888*&amp;quot;&amp;quot;  9888  9888  ?8888u../ '8888c. .+&lt;br /&gt;
        | |  \\(\\J                        \\  \  |=-.             `Y&amp;quot;        R888&amp;quot;     `Y&amp;quot;      &amp;quot;888*&amp;quot;&amp;quot;888&amp;quot;  &amp;quot;8888P'   &amp;quot;88888%&lt;br /&gt;
        |  \_J,)|~                         \\  \  ;  |                         &amp;quot;&amp;quot;                 ^Y&amp;quot;   ^Y'     &amp;quot;P'       &amp;quot;YP'&lt;br /&gt;
         \._/' `|_______________,------------+-+-'   `--.   .--.           ________       &lt;br /&gt;
          `.___.  \     ||| /                | |        |   \ /           \    __  \&lt;br /&gt;
         |_..__.'. \    |||/                 | |         `---\'            \  \__\  \          &lt;br /&gt;
           ||  || \_\__ |||                  `.|              `---.         \        \________&lt;br /&gt;
           ||  ||  \_-'=|||                   ||                  `---------=\________\-------'&lt;br /&gt;
      -----++--++-------++--------------------++--------Ool&lt;br /&gt;
&lt;br /&gt;
[http://toplap.org Live coding] is an alternative way to compose and interpret music in real-time. The performer/composer plays on a laptop and shows your screen to the public, making them part of the performance and even understanding what the musician is really doing to generate that sounds. Live coders commonly use general domain languages or creates their own computer music languages. [http://automata.github.com/vivace Vivace] is a Live coding language that runs in Web browsers using the new [http://www.w3.org/TR/webaudio/ Web Audio API] for audio processing and [http://popcornjs.org Popcornjs] to video sequencing. We want to extend Vivace features like the possibility to apply more complex audio synthesis, create [http://seriouslyjs.org/ processing routines to video], integrate Vivace with [http://threejs.org threejs] to make possible the creation of 3D shapes and text in real time, and work on other [http://github.com/automata/vivace/issues available issues].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue to add features to Vivace, a Livecoding language that runs on Web browsers.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the architecture of Vivace, Web Audio API and Gibber, another amazing Web live coding language; &lt;br /&gt;
&lt;br /&gt;
2) Work on Vivace issues; &lt;br /&gt;
&lt;br /&gt;
3) Screencast performances using Vivace, maybe public ones, to test it on a real scenario;&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://github.com/automata/vivace.git&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Guilherme Lunhani &amp;lt;gcravista@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meemoo ===&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Crocheting Meeemoo ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:crochet.jpg|350px|right|bottom|alt=Crochet Model]]&lt;br /&gt;
&lt;br /&gt;
Using a model of some shape, it can be helpful create a crochet template to make it exist in the real world. By integrating with Meemoo, we would have a incredible framework on the Web where you can create shapes and then print instructions to make the crochet by hand.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== reacPad ===&lt;br /&gt;
&lt;br /&gt;
In general, reacPad is a Pad for multimedia. Images, drawings, graphs, videos and code can be placed and edited inside the Pad in a collaborative way. It is inspired by the principles of [http://worrydream.com/Tangle/ reactive documents] by Bret Victor and [http://fed.wiki.org federated wiki] by Ward Cunningham. Technically, reacPad is a plugin to [http://etherpad.org EtherPad] which makes possible to insert those media inside EtherPads and to be programmable collaborative the same way EtherPad already does for common text.&lt;br /&gt;
&lt;br /&gt;
Important to say that EtherPad is an interesting tool to civil society. With pads we are creating logs for reunions and documents of many kinds (take a look at our page [[Epads]]).&lt;br /&gt;
&lt;br /&gt;
'''Objective:''': Create a plugin to [http://beta.etherpad.org EtherPad Lite] to make possible to embed JavaScript scripts, images and videos inside a pad.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study the EtherPad Lite architecture; &lt;br /&gt;
&lt;br /&gt;
2) Be part of EtherPad Lite mailing list and IRC channel and review the status of plugins development;&lt;br /&gt;
&lt;br /&gt;
3) Develop the plugin inside the plugin system to embed the scripts;&lt;br /&gt;
&lt;br /&gt;
4) Test the plugin and install a demo and public version on our server.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''': The EtherPad Lite GIT repos is a good starting point https://github.com/Pita/etherpad-lite&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript (major), HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Audiovisual ==&lt;br /&gt;
&lt;br /&gt;
=== [[AirHackTable]] ===&lt;br /&gt;
[[Imagem:Aht.png|right|bottom|alt=AHT]]&lt;br /&gt;
&lt;br /&gt;
The [[AirHackTable]] is an art project - an interactive music instrument based on advanced computer vision algorithms that track flying origamis, associating their trajectories, color, and shape to different musical properties. The recycled coolers inside a cardboard table (itself an origami) generates a layer of air on top of which colored origamis float around and make track patterns depending on their geometry. A set of webcams on top then captures those patterns through our own color detection and 3D reconstruction algorithms, and then generate and modulate sounds based on the trajectory, color, and shape of the origamis. Many are the technological spinoffs of this project, most of which were accepted officially into well-established software such as the [[Pd]]/Gem real time multimedia programming system and [[Scilab]]. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The [[AHT]] project is an opportunity to develop and spread cutting-edge technology in a playful manner, which may seem otherwise too hard/unapproachable. &lt;br /&gt;
We plan to improve geometric recognition to be used for generating sounds for modulating voices that are in agreement with the geometry of the origami. The goal, then, is to implement algorithms for 3D edge/curve reconstruction from the mentor's research, in order to recover the origami's edges in 3D, thus recovering the true geometry of the origami. Other techniques such as 2D recognition of origami silhouettes should also be developed. This playful project is expected to generate technological spinoffs which will be incorporated into other well-established FLOSS projects such as [[Pd]], [[Scilab]], [[OpenCV]], and [http://vxl.sf.net VXL]. Some of the Google projects that can benefit from the underlying machine vision technology include Google Streetview, Google Book scanning, Google Image Search, and Youtube. &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile and run the current system after downloading the large set of repositories and watching our screencasts; &lt;br /&gt;
&lt;br /&gt;
2) Brush up on the background: [[Pd]], [[C++]], and Computer Vision, by talking to the mentors and watching our screencasts; &lt;br /&gt;
&lt;br /&gt;
3) Get the 3D reconstruction system up and running isolatedly; &lt;br /&gt;
&lt;br /&gt;
4) Optimize the system to run in real time;&lt;br /&gt;
&lt;br /&gt;
5) Incorporate the 3D reconstruction system into the [[AHT]] system; &lt;br /&gt;
&lt;br /&gt;
6) Write up documentation and papers on the core technologies.&lt;br /&gt;
&lt;br /&gt;
7) Bonus: Write musical PD Patches to play with AHT synthesis.&lt;br /&gt;
&lt;br /&gt;
8) Bonus: Cerate a Web interface for the AHT camera visualization and synthesis audition.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
 git clone git://github.com/rfabbri/pd-macambira.git&lt;br /&gt;
 git clone git://github.com/rfabbri/Gem.git gem.git&lt;br /&gt;
 git clone git://github.com/wakku/Hacktable.git hacktable&lt;br /&gt;
 git clone git@github.com:rfabbri/pd-macambira-utils.git&lt;br /&gt;
 git clone https://github.com/gilsonbeck/beck-repo.git&lt;br /&gt;
&lt;br /&gt;
[[Imagem:FotoTsuru2.png|left|bottom|alt=Google Origami Doodle]]&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Yoshizawa12-hp-origami.jpg|left|bottom|alt=Google Origami Doodle]]&lt;br /&gt;
'''Languages:''' C++ (strong), [[Pd]] (intermediate), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt; and Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MASSA ===&lt;br /&gt;
&lt;br /&gt;
Implement some more of the analitic results developed at the recent phychophysical description of musical elements: http://wiki.nosdigitais.teia.org.br/MusicaAmostral&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[FIGGUS]] ===&lt;br /&gt;
&lt;br /&gt;
further experiment with symmetries for musical structure synthesis. Help to implement algebraic group partitions and related orbits. Implement groupoids. Main page: http://wiki.nosdigitais.teia.org.br/FIGGUS&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' student proposal&lt;br /&gt;
&lt;br /&gt;
''' Suggested Roadmap:''' open for student creativity&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
''' 1) ''' With minimum resources to synthesize musical structures, ''Minimum-fi'' is a single python file -&lt;br /&gt;
in [http://paste.org/45689 pure python] or [http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt;a=blob_plain;f=minimum-fi/minimum-fi-numpy-audiolab.py;hb=HEAD using numpy and audiolab] -&lt;br /&gt;
doing a sample by sample sythesis with resulting notes and tibres in music:&lt;br /&gt;
git clone git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/minimum-fi&lt;br /&gt;
&lt;br /&gt;
''' 2) ''' Mathematical structures derived form permutations and algebraic groups is the core of music composing with&lt;br /&gt;
''[[FIGGUS]]''' interesting and condensed structures. Make an EP with one command:&lt;br /&gt;
git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/FIGGUS&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Pure Python or with numerical libraries like numpy, pylab and audiolab&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ABT (A Beat Tracker) / ABD (A Beat Detector) ===&lt;br /&gt;
&lt;br /&gt;
                     __                                        __ &lt;br /&gt;
                    |--|                                      |--|&lt;br /&gt;
         .._       o' o'                     (())))     _    o' o'&lt;br /&gt;
        //\\\    |  __                      )) _ _))  ,' ; |  __  &lt;br /&gt;
       ((-.-\)  o' |--|  ,;::::;.          (C    )   / /^ o' |--| `&lt;br /&gt;
      _))'='(\-.  o' o' ,:;;;;;::.         )\   -'( / /     o' o'                                   (((((..,&lt;br /&gt;
     (          \       :' o o `::       ,-)()  /_.')/                 .                            \_  _ )))  '&lt;br /&gt;
     | | .)(. |\ \      (  (_    )      /  (  `'  /\_)    .:izf:,_  .  |                __            L    )  &lt;br /&gt;
     | | _   _| \ \     :| ,==. |:     /  ,   _  / 1  \ .:q568Glip-, \ |               |--|        ` ( .  ) \&lt;br /&gt;
     \ \/ '-' (__\_\____::\`--'/::    /  /   / \/ /|\  \-38'^&amp;quot;^`8k='  \L,             o' o'          `www'   \&lt;br /&gt;
      \__\\[][]____(_\_|::,`--',::   /  /   /__/ &amp;lt;(  \  \8) o o 18-'_ ( /                           / \       | &lt;br /&gt;
       :\o*.-.(     '-,':   _    :`.|  L----' _)/ ))-..__)(  J  498:- /]        __________         / /  | |   |___&lt;br /&gt;
       :   [   \     |     |=|   '  |\_____|,/.' //.   -38, 7~ P88;-'/ /        \         \       ( /  ( /  @ /  .\&lt;br /&gt;
       :  | \   \    |  |  |_|   |  |    ||  :: (( :   :  ,`&amp;quot;&amp;quot;'`-._,' /          \  A B T  \    ///   ///  __/ /___) &lt;br /&gt;
      :  |  \   \   ;  |   |    |  |    \ \_::_)) |  :  ,     ,_    /             \         \__________   &amp;lt;___). &lt;br /&gt;
       :( |   /  )) /  /|   |    |  |    |    [    |   \_\      _;--==--._         \_________\---------'   `&lt;br /&gt;
    MJP:  |  /  /  /  / |   |    |  |    |    Y    |CJR (_\____:_        _:&lt;br /&gt;
       :  | /  / _/  /  \   |lf  |  |  CJ|mk  |    | ,--==--.  |_`--==--'_|&lt;br /&gt;
                                                         &amp;quot;   `--==--'  &lt;br /&gt;
&lt;br /&gt;
ABeatTracker is a music software for real time execution of specialized macros&lt;br /&gt;
that play rythmic patterns with samples. Its internal module ABeatDetector (ABD),&lt;br /&gt;
is a rythmic analiser oriented towards indicating periodicities (symmetryc overal duration cells) in a&lt;br /&gt;
tapped in rythm. Its porpuse is to indicate musical cells and successions&lt;br /&gt;
that can be used immediatelly in ABT, making it possible to really&lt;br /&gt;
play live indicating structures that makes sense and develops what your&lt;br /&gt;
partner or base is playing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' blend ABD's rythm analyser with ABT's frontend. Enhance ABT or port it to javascript. Would be really good if ABD and ABT where finaly conected and&lt;br /&gt;
ABT could then use ABD's rythmic analysis. Also, ABT could have a Vi or Emacs interface&lt;br /&gt;
for live performance with approppriate shortcuts and abbreviations for musical code&lt;br /&gt;
execussion.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' while open for student creativity, musical execution of the code&lt;br /&gt;
will reveal hacks that creates interesting musical structures. In a way or another,&lt;br /&gt;
it would be good so recover or redesign ABD's code (it has been schatched or broken) and&lt;br /&gt;
its communication with ABT.&lt;br /&gt;
&lt;br /&gt;
Also, creating 'presets' and abreviations in Vi or Emacs&lt;br /&gt;
will provide lots of sound banks and 'musical set' examples. This ideally leads to further&lt;br /&gt;
development of livecoding interfaces in Emacs and Vi.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' ABeatTracker: &lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/abt&lt;br /&gt;
&lt;br /&gt;
'''2)''' Vi and Emacs example scripts for livecoding (and actually used in a live performance for more than 4k persons):&lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/livecoding&lt;br /&gt;
    https://gist.github.com/1379142&lt;br /&gt;
    http://hera.ethymos.com.br:1080/reacpad/p/livecoding-virus&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python and ChucK comunicating via OSC mainly, vi and Emacs scripting too&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Generative Art ===&lt;br /&gt;
&lt;br /&gt;
==== Generative Wearable Designer ====&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Generative Art Synthesizer ====&lt;br /&gt;
&lt;br /&gt;
Software and hardware for creating generative art.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
&lt;br /&gt;
Develop code to create generative art with the tools processing, arduino, puredata, supercollider and others.&lt;br /&gt;
&lt;br /&gt;
Build a controller for live performance and installations to create generative art.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1 - Creation and development of graphics applications of generative art&lt;br /&gt;
&lt;br /&gt;
2 - Parameterization of these applications to control with arduino and simple sensors: Potentiometers, LDRs, Buttons and Switches&lt;br /&gt;
&lt;br /&gt;
3 - Adapting to control the aplication with complex sensors such as cameras, accelerometers, ultrasound and others.&lt;br /&gt;
&lt;br /&gt;
4 - Publish all content in the repositories at labamacambira.sf.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' ( http://oficinaprocessing.sketchpad.cc )&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Processing, Arduino, SuperCollider, PD&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Audio Art ====&lt;br /&gt;
&lt;br /&gt;
Research and production of code for sound synthesis and generative art with SuperCollider, Chuck, Puredata, Arduino and Processing.&lt;br /&gt;
Share and encourage the practice of livecoding, patching and computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
Development of code in several languages ​​for computer music and share this code in AudioArt  repository at labmacambira.sf.net .&lt;br /&gt;
Conduct a live performance as final work with the participation of students and mentors.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Study and develop code for sound synthesis using free tools for computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Create videos and tutorials on computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Publish the code developed in the repository labmacambira.sf.net under creative licenses. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-Conduct a performance of livecoding and computer music as the final result of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' SuperCollider, PD, Chuck, Processing, Arduino and others.&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scientific Computation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[SIP]] + [[Scilab]] ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:SIP_whitebg.png|right|bottom|alt=SIP toolbox]]&lt;br /&gt;
[[Imagem:Leptonica.jpg|right|bottom|alt=Leptonica Image Processing Library from Google]]&lt;br /&gt;
&lt;br /&gt;
[http://siptoolbox.sf.net SIP] stands for [[Scilab]] Image Processing toolbox. [[SIP]] performs imaging tasks such&lt;br /&gt;
as filtering, blurring, edge detection, thresholding, histogram manipulation,&lt;br /&gt;
segmentation, mathematical morphology, color image processing, etc. It leverages&lt;br /&gt;
the extremely simple [[Scilab]] programming environment for prototyping complex computer&lt;br /&gt;
vision solutions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' First, to add functionality to the Google FLOSS project&lt;br /&gt;
[http://www.leptonica.com Leptonica] and interface most of this C library with Scilab.&lt;br /&gt;
Second, to throroughly document this library. Google projects that will most&lt;br /&gt;
benefit from this effort include Google Book search and Google Image Search.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Run leptonica and SIP; &lt;br /&gt;
&lt;br /&gt;
2) Make a contribution to Leptonica (at least a simple bugfix), which will help the student get started; &lt;br /&gt;
&lt;br /&gt;
3) Write the necessary C infrastructure to interface Leptonica image structures with Scilab matrices;&lt;br /&gt;
&lt;br /&gt;
4) Interface a Leptonica functionality with Scilab and document it thoroghly;&lt;br /&gt;
&lt;br /&gt;
5) Repeat 4, prioritizing functions that can only be found in Leptonica.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 svn checkout http://leptonica.googlecode.com/svn/trunk/ leptonica-read-only&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/animal &lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' C (strong), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Scilab]] Interactive Visualization ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Scilab_logo.gif|200px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI is one of the main features that makes Scilab stand out from&lt;br /&gt;
Python and Octave in their current form. This is a central feature of scilab,&lt;br /&gt;
specially for large-scale data mining; the capability of interactively&lt;br /&gt;
exploring visual data to/from the scilab language is a fundamental part of&lt;br /&gt;
the process of prototyping a solution to a given problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make plots&lt;br /&gt;
more interactive with data (clicking + deleting a curve, clicking + obtaining&lt;br /&gt;
data from a curve, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve editing capabilities, and to improve selection of&lt;br /&gt;
plots and inspection of values into a scilab varialble, both in 2D and 3D.  This&lt;br /&gt;
basically means treating the scilab graphic window as a vector graphics, through&lt;br /&gt;
an editing interface, and then being able to get the data back in scilab.  Other&lt;br /&gt;
objectives include the use of OpenGL for speeding up the speed of (vector)&lt;br /&gt;
graphics rendering in general, but always focusing on interactive features&lt;br /&gt;
(dragging points from a plot curve and obtaining the corresponding data, etc)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile scilab from source and understand the graphics branch from Git; &lt;br /&gt;
&lt;br /&gt;
2) See what has already been done, by carrying out minor changes in the code and contributing bugfixes as a starter project;&lt;br /&gt;
&lt;br /&gt;
3) Code the visual selection of individual points and curves and 3D surfaces, and outputting curve properties into a&lt;br /&gt;
scilab variable;&lt;br /&gt;
&lt;br /&gt;
4) Improve the inspection of individual curve/surface elements/points with a tooltip;&lt;br /&gt;
&lt;br /&gt;
5) Code the deletion of isolated points and curves from a plot;&lt;br /&gt;
&lt;br /&gt;
6) Code point and curve editing functionality: click and drag a point will change its (x,y) data. Similar for curves and surfaces, but dragging each individual sample points independently, or even Bezier-style functionality could be added.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Scilab]] Fast and Flexible Image (Raster) Display ===&lt;br /&gt;
[[Imagem:SIP-shot4.png|250px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI for displaying raster data (matrices, images, marked pixels,&lt;br /&gt;
etc) would be one of the main features that makes Scilab stand out from Python and&lt;br /&gt;
Octave in their current form. Interactive graphics is a central feature of&lt;br /&gt;
scilab, specially for developing new image processing algorithms; the capability&lt;br /&gt;
of interactively exploring raster visual data to/from the Scilab language is a&lt;br /&gt;
fundamental part of the process of prototyping and debugging a new algorithmic&lt;br /&gt;
solution to a given image analysis problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive '''raster''' data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make image&lt;br /&gt;
display more interactive with data (clicking + modifying a pixel, clicking + obtaining&lt;br /&gt;
associated data from a pixel, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve display capabilities, and to improve selection of&lt;br /&gt;
pixels and inspection of their values and associated data into a scilab&lt;br /&gt;
varialble, both in 2D and 3D.  This basically means treating the scilab graphic&lt;br /&gt;
window as a buffer from a raster graphics editor (such as GIMP), through an editing interface, and then being able&lt;br /&gt;
to get the data back in scilab.  Other objectives include the use of OpenGL for&lt;br /&gt;
speeding up (raster) graphics rendering in general, but always&lt;br /&gt;
focusing on interactive features and flexible displays. Each pixel should be&lt;br /&gt;
efficiently displayed, not only with traditional OpenGL functionality such as pan and zooming,&lt;br /&gt;
but most importantly with the ability of having custom ''markers'' to overlay on&lt;br /&gt;
the pixels in a fast way. Many image processing algorithms require pixels to be&lt;br /&gt;
marked in order to be debugged or animated.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile scilab from source and understand the graphics branch from Git; &lt;br /&gt;
&lt;br /&gt;
2) See what has already been done, by carrying out minor changes in the code and contributing bugfixes as a starter project;&lt;br /&gt;
&lt;br /&gt;
3) Code the visual selection of individual pixels, and outputting pixel properties (which can be a complex data structure) into a scilab variable;&lt;br /&gt;
&lt;br /&gt;
4) Optimize the speed of the image display;&lt;br /&gt;
&lt;br /&gt;
5) Improve the inspection of individual pixels with a tooltip;&lt;br /&gt;
&lt;br /&gt;
6) Code the display of individual pixels with custom markers, in a fast way&lt;br /&gt;
using OpenGL;&lt;br /&gt;
&lt;br /&gt;
7) Finalize a complete fast and flexible display for image/raster data in Scilab. Incorporate it into a full-fledged fast &amp;lt;tt&amp;gt;imshow&amp;lt;/tt&amp;gt; function in SIP,&lt;br /&gt;
the Scilab Image Processing toolbox.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mappings ==&lt;br /&gt;
&lt;br /&gt;
=== Georef === &lt;br /&gt;
&lt;br /&gt;
==== Maper ====&lt;br /&gt;
&lt;br /&gt;
Further develop Maper: http://wiki.nosdigitais.teia.org.br/Cartograf%C3%A1veis&lt;br /&gt;
&lt;br /&gt;
==== Mapas de Vista ====&lt;br /&gt;
&lt;br /&gt;
Enhance Mapas de Vista: http://mapasdevista.hacklab.com.br/&lt;br /&gt;
&lt;br /&gt;
=== Social networks topologies ===&lt;br /&gt;
     &lt;br /&gt;
==== Social Networks Toolbox ====&lt;br /&gt;
&lt;br /&gt;
Help to develop a toolbox (collection of scripts) for social data gathering, visualization and animation, by and with civil society as open tools, to society itself: http://www.wiki.nosdigitais.teia.org.br/ARS&lt;br /&gt;
&lt;br /&gt;
Use of the following scripts for Python bindings of igraph, cairo and numpy - https://gist.github.com/Uiuran/5235210 and https://gist.github.com/Uiuran/5242380 (to create the example below).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;video type=&amp;quot;youtube&amp;quot; id=&amp;quot;wSFrl-ITLbU&amp;quot; width=&amp;quot;452&amp;quot; height=&amp;quot;370&amp;quot;  allowfullscreen=&amp;quot;true&amp;quot; desc=&amp;quot;Animating graphs with python&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Social data-mining Web interface ==== &lt;br /&gt;
&lt;br /&gt;
Web interfacewith data-mining (previous toolbox suggestion), generation, visualization (e.g. use Sigma.js) and interaction of graphs as an extension of previous item. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== IRC Bots as Social Channels ===&lt;br /&gt;
[[Imagem:Lalenia.png|right|bottom|alt=Macambot]]&lt;br /&gt;
                                  o&lt;br /&gt;
         (\____/)                  \____/\              &lt;br /&gt;
          (_oo_)                   [_Oo_] o   ---.        &amp;lt; Hello, how can We help you? &amp;gt;&lt;br /&gt;
            (O)                      \/      ,   `---.___ /&lt;br /&gt;
          __||__    \)             __||__    \)           &lt;br /&gt;
       []/______\[] /           []/______\[] /       &lt;br /&gt;
       / \______/ \/            / \______/ \/       &lt;br /&gt;
      /    /__\                /    /__\       &lt;br /&gt;
     (\   /____\                     ()&lt;br /&gt;
&lt;br /&gt;
IRC bots are social technology by nature. Autonomous software agents that can talk directly with people are powerful tools to understand their needs. We visualize IRC as a direct channel to communicate with people. Macambot, Lalenia and coBots are Supybots, Python IRC robots we want to continuously develop as agents that can collect software features proposed by the people and interact with them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the deveopment of the Supybots Macambot, Lalenia and coBots.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand Supybot and its plugins; &lt;br /&gt;
&lt;br /&gt;
2) Develop a test plugin to interact with people collecting their suggestions as software features; &lt;br /&gt;
&lt;br /&gt;
3) Study Python NLTK (Natural Language Toolkit); &lt;br /&gt;
&lt;br /&gt;
4) Improve the plugin with natural language processing, to talk with people &amp;quot;as a human&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
5) Create a Trac plugin to add bug and features entries based on the IRC bots data base of conversation with people that use #labmacambira at irc.freenode.net and/or other channels and IRC servers.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/macambots&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python. Its important to love IRC.&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Permanent Conference ===&lt;br /&gt;
[[Imagem:Conf-perm2.png|right|bottom|alt=Per]]&lt;br /&gt;
&lt;br /&gt;
Every year in Brazil we have the Conference for Defense of Children Rights along all the country. This&lt;br /&gt;
are ephemeral reunions, that can benefit alot from a good platform for permanent discussion.&lt;br /&gt;
&lt;br /&gt;
What happens when the conference end? Where the ideas discussed at the conference goes and whats happening about it? Permanent Conference is a Web application to collect knowledge generated on these conferences and to make sure they will be available to all the people.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the implementation of the Django application Permanent Conference&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Read the code already written for the application. It was written in Django, so it is good to have a minor knowledge about that; &lt;br /&gt;
&lt;br /&gt;
2) Understand the [ missed features] and bugs around. Trac is a good point to start; &lt;br /&gt;
&lt;br /&gt;
3) Implement the features; &lt;br /&gt;
&lt;br /&gt;
4) Test with people from Pontos de Cultura from Brazil.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' hackish crude php: &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/cope_php&lt;br /&gt;
&lt;br /&gt;
'''2)''' barelly real pinax (django) version: &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/confperm&lt;br /&gt;
&lt;br /&gt;
'''Test version:''' A test version is running at http://hera.ethymos.com.br:1080/confperm&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;, Fabricio Zuardi &amp;lt; fabricio@fabricio.org &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== More to come ==&lt;br /&gt;
&lt;br /&gt;
Take a look at our remaining creations at: http://wiki.nosdigitais.teia.org.br/Lab_Macambira#Software_Livre_Criado_pela_Equipe_Lab_Macambira&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]]&lt;br /&gt;
&lt;br /&gt;
== Application Template ==&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Mentors=&lt;br /&gt;
* [http://fabricio.org Fabricio Zuardi]. Specialty: music and web.&lt;br /&gt;
* [http://estudiolivre.org/el-user.php?view_user=gk Renato Fabbri]. Specialty: music, audio and web. Social technologies for welfare.&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]. Specialty: image and video.&lt;br /&gt;
* [http://automata.cc Vilson Vieira]. Specialty: audio and web. Tools for computational creativity.&lt;br /&gt;
* Daniel Marostegan e Carneiro. Specialty: social, citizen rights, and architecture apps.&lt;br /&gt;
* [http://tecendobits.cc/about.html Gabriela Thumé].&lt;br /&gt;
* [http://calebav.com Caleb Mascarenhas].Specialty: audio, visuals, web, education, sociology.&lt;br /&gt;
* Marcos Mendonça: web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Vouchers and Recommendations=&lt;br /&gt;
&lt;br /&gt;
There are some honorable documents there were written to Google&lt;br /&gt;
itself, as recommendations and vouchers of our work. First of all,&lt;br /&gt;
there is this letter from Célio Turino[1], idealizer of 'pontos de cultura',&lt;br /&gt;
a Brazilian federal program that reaches 8,4 million people (5% of Brazilian&lt;br /&gt;
population). It is a formal gift from him to LabMacambira and a homage to&lt;br /&gt;
Cleodon Silva (1949 - 2011), who inspired LabMacambira.sf.net.&lt;br /&gt;
The is also a formal document from the National Commission of the almost 4000&lt;br /&gt;
pontos which tells a little bit more about LabMacambira.sf.net's importance&lt;br /&gt;
for Cultura Viva[2]. The third letter came Ethymos, a partner enterprise&lt;br /&gt;
(LabMacambira.sf.net is not an enterprise) that joins LabMacambira.sf.net&lt;br /&gt;
in a direct democracy and free medias protagonist network in Brazil.&lt;br /&gt;
The fourth letter came from Puraqué, a collective based in Santarém,&lt;br /&gt;
in the Amazonian region [4]. Worth noticing that both Amazonian Free Software&lt;br /&gt;
Forum (FASOL) and Amazonian Forum of Digital Culture are in the third edition,&lt;br /&gt;
and the text might suggest otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[1] [http://issuu.com/patriciaferraz/docs/oficio_cnpdc_09_2012 Letter to Google from National Commission of the Pontos de Cultura]: translation is a courtesy by Ricardo Ruiz&lt;br /&gt;
&lt;br /&gt;
[2] [http://ubuntuone.com/1Q20Hl7iqMBdPIqfZtYXiU Letter and Poem to Google from Célio Turino], translation is a courtesy by Rafael Reinehr.&lt;br /&gt;
&lt;br /&gt;
[3] [http://ubuntuone.com/4g7z6e6cXdPWDL6TwvIulQ Letter to Google from Ethymos], a direct democracy partner.&lt;br /&gt;
&lt;br /&gt;
[4] [http://ubuntuone.com/2NZTSE5ML35A56hdJcFl5W Letter to Google from Coletivo Puraqué], an FLOSS activism co-worker from the Amazonian regions.&lt;br /&gt;
&lt;br /&gt;
[5] Honorary: [http://ubuntuone.com/6vWt3xi02bMMSHY0UZrjGl Letter to Google from Casa de Cultura '''Tainã''' and the '''Mocambos Network'''],&lt;br /&gt;
representative of the African Culture and of African-descendant communities in Brazil. Take a quick look at its various websites for abundant information.&lt;br /&gt;
&lt;br /&gt;
[6] [http://ubuntuone.com/3nthjkuuvcZskpsb1yjmP7 Letter to Google from Digital Culture Forum],&lt;br /&gt;
one of the main Brazil's most important event on the use of technology as a cultural trace.&lt;br /&gt;
&lt;br /&gt;
[7] [http://ubuntuone.com/67pyR8poK1Qt4l1NNpFGUT Letter to Google from Teia Casa de Criação], present in LabMacambira.sf.net since its beginnings as&lt;br /&gt;
a unified group, dealing with institutional background for various articulations and developments. Translation is a courtesy by Ricardo Fabbri.&lt;br /&gt;
&lt;br /&gt;
[8] [http://ubuntuone.com/18uDSrkEK1zHX4Bd1A0jQm Letter to Google from Pontão da Eco], an upholder of Digital Culture based in Rio de Janeiro, maintains pontaopad.me and other key services as well.&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2014&amp;diff=32771</id>
		<title>SummerOfCode2014</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2014&amp;diff=32771"/>
		<updated>2014-02-13T17:36:12Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all the projects with associated mentors. Our mentors are very approachable and include world-class '''experts in web, audio, and video software technology'''. Please, take a look at the following [[SummerOfCode2014#Project_Ideas | table of project ideas]] and feel free to contact the respective mentors by IRC (#labmacambira @ irc.sourceforge.net) or email. Have in mind those ideas are just starting points. If you have any other idea, get in touch with us.&lt;br /&gt;
&lt;br /&gt;
For information about our participation in GSoC 2012 and 2013, please take a look at our [[SummerOfCode2012 | 2012]] and [[SummerOfCode2013 | 2013]] GSoC ideas pages.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Soc-logo-google-color.jpg|right|500px]]&lt;br /&gt;
&lt;br /&gt;
= Information for potential students =&lt;br /&gt;
&lt;br /&gt;
You may choose from the following list, '''but feel free to submit a proposal for your own idea!''' &lt;br /&gt;
&lt;br /&gt;
You can also discuss your ideas in '''#labmacambira''' channel on IRC network '''irc.freenode.net'''&lt;br /&gt;
&lt;br /&gt;
Our [https://sourceforge.net/apps/trac/labmacambira/ bugtracker] is a good starting point to be inspired about new ideas, please take a look!&lt;br /&gt;
&lt;br /&gt;
Just get started right away downloading source code, compiling under linux, and trying to modify and understand the design. Make a bugfix or some alteration. You'll first need to learn&lt;br /&gt;
[[Git]] very well.&lt;br /&gt;
&lt;br /&gt;
= Project Ideas =&lt;br /&gt;
&lt;br /&gt;
The mentorings named below for each idea corresponds to individual affinities&lt;br /&gt;
for the trend. In practice, all mentors will be mentoring together. See also the [[SummerOfCode2013#Mentors| Mentors]] section.&lt;br /&gt;
&lt;br /&gt;
This is the summary table of ideas, click on the respective idea to a more complete description:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AA ==&lt;br /&gt;
&lt;br /&gt;
[[AA]] is asynchronous, healthy and helpful way to document and validate activites.&lt;br /&gt;
&lt;br /&gt;
[[AA]] is a social system for coordinating&lt;br /&gt;
distributed teamwork where each participant stays logged for at least 2 hours a day,&lt;br /&gt;
publicly microblogging&lt;br /&gt;
their development activities related to assigned tickets (self-assigned or team-assigned). At the end of each&lt;br /&gt;
daly session, a video log is recorded and [http://vimeo.com/channels/labmacambira uploaded to a public video channel],&lt;br /&gt;
the text log is also [http://hera.ethymos.com.br:1080/paainel/casca/ published on the Web] and is&lt;br /&gt;
peer-validated for quality. The AA system and its underlying software&lt;br /&gt;
engineering methodology enables self-funding for distributed collectives of&lt;br /&gt;
developers working on FLOSS projects.&lt;br /&gt;
&lt;br /&gt;
=== AA Client ===&lt;br /&gt;
[[Imagem:Aa-macaco.png|right|bottom|alt=AA Console Client]]&lt;br /&gt;
&lt;br /&gt;
AA user end. AA client enables messages to be sent to AA server.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' AA is a distributed system following a client-server&lt;br /&gt;
architecture. Each AA client is a Python application in textual or GTK+ form that communicates&lt;br /&gt;
with the AA server, the web instance. Through the client each developer can send&lt;br /&gt;
messages and log his activities. Currently, AA client is a simple program&lt;br /&gt;
written to run in Linux. Being a software that aims to be used by everyone&lt;br /&gt;
it would be important to be multiplatform (perhaps as a web client) and to have&lt;br /&gt;
additional functionalities such as better Trac and Git log integration, RSS/Google+&lt;br /&gt;
developer feeds, and automatic videolog watermarking. A student working on AA could&lt;br /&gt;
work on these features for the program.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Aapp2.png|right|bottom|alt=AA GTK2 Frontend]]&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the AA architecture; &lt;br /&gt;
&lt;br /&gt;
2) Use AA in its current form to understand, as a developer working in a collaborative group, what features are most needed. These features could be implemented during the summer or documented for a future developers; &lt;br /&gt;
&lt;br /&gt;
3) Research about how to make AA multiplatform; &lt;br /&gt;
&lt;br /&gt;
4) Implement AA Client as a Web app and make it run on GNU/Linux, MacOS and Windows;&lt;br /&gt;
&lt;br /&gt;
5) Extend the functionalities of AA Client as IRC bot (there is already a Supy Bot plugin, more at http://wiki.nosdigitais.teia.org.br/IRC_DEV)&lt;br /&gt;
&lt;br /&gt;
6) Increment CLI: better AA command line interface to timers, daemons, git, etc. More info: http://wiki.nosdigitais.teia.org.br/AA_%28English%29#Where.3F&lt;br /&gt;
&lt;br /&gt;
7) Add tags: Enhance AA message tagging system.&lt;br /&gt;
&lt;br /&gt;
8) Implement the features on the TODO of the project and some of the features listed by yourself if possible; &lt;br /&gt;
&lt;br /&gt;
9) write a paper about the AA methodology and experiences with the implemented system.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/aa&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, Javascript, Shell script&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ubiquituous AA ====&lt;br /&gt;
&lt;br /&gt;
Help AA messages to be received by other chat or social networks. AA is already used in IRC and Gtalk by bots. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Develop the Ubiquituous AA. Take a look at last year application notes: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/fabbri/1&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, XMPP&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AA Server ===&lt;br /&gt;
&lt;br /&gt;
AA is a distributed system for coordinating decentralized teamwork, as described above. We need to develop the server side of AA, which already includes an aggregator of logs, and a master aggregator of all the team information in a dashboard which is similar to iGoogle: [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel]. Currently, [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel] merely displays information about logs registered by the AA server, together with complementary information, like a recent irc log, tickets and last screencasts and code commits.&lt;br /&gt;
&lt;br /&gt;
Message receiver and host. More info: http://wiki.nosdigitais.teia.org.br/AA_(English)&lt;br /&gt;
&lt;br /&gt;
==== pAAinel ====&lt;br /&gt;
[[Imagem:Aa2.png|right|bottom|alt=AA]]&lt;br /&gt;
&lt;br /&gt;
A django interface with AA shouts, last videos, tickets, IRC messages, etc. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Enhance Paainel for selective and informative visualizations.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the current AA architecture; &lt;br /&gt;
&lt;br /&gt;
2) Read both pAAinel (made in Django) and AA server (in PHP) code and associated documentation, planning how to rewrite AA server as a module inside pAAinel; &lt;br /&gt;
&lt;br /&gt;
3) To develop and test the new pAAinel together with members of LabMacambira; &lt;br /&gt;
&lt;br /&gt;
4) Continuouslly document the process.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/paainel &lt;br /&gt;
 git clone git@gitorious.org:macambira_aa/macambira_aa.git &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP, Javascript&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Plain Interface ==== &lt;br /&gt;
&lt;br /&gt;
PHP interface that receives shouts, registers them in the database. Displays messages in a straightforward way. Better this interface or its communication protocols.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' ...&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, XMPP, Unix daemons, processes and forks&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Online deliberation mechanisms ==&lt;br /&gt;
&lt;br /&gt;
Decision making as a social right. Conceptual background in Digital Direct Democracy (see the open letter in http://li7e.org/ddd2)&lt;br /&gt;
&lt;br /&gt;
=== [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 Ágora Delibera] ===&lt;br /&gt;
[[Imagem:Agora2.png|right|bottom|alt=Ágora Delibera]]&lt;br /&gt;
&lt;br /&gt;
Envisioning direct democracy, this simple deliberation algorithm has been used in different forms by collectives and in software. From a PHP or Django ''hacksware'' to state of art direct democracy as is Delibera, from [http://www.ethymos.com.br Ethymos], a LabMacambira.sf.net partner and co-worker. In fact it is in use by ONU in almost 90 countries for 'habitation rights'. There is also an interesting LabMacambira.sf.net REST version already being tested and an official release o Delibera, from Ethymos partners, envisioning this year's election for mayors and councillors. There is a national alliance dedicated to direct democracy&lt;br /&gt;
going on and writing the [http://pontaopad.me/cartademocraciadireta Open Democracy Letter] which encourage and support&lt;br /&gt;
the use of Agora Delibera's mechanisms and codes for representative mandates and public sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' Enhance REST deliberation tool to acceptable standards of use for elected representatives. Explore&lt;br /&gt;
Ágora Communs; ''hacksware'' to implement and test deliberation modes. With permission to viewing and posting. Test and&lt;br /&gt;
implement email, SMS, etc interfaces to Ethymos' Delibera.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study ágora delibera's [https://github.com/teiacasadecriacao/agora-communs/wiki simple mechanism for deliberation];&lt;br /&gt;
&lt;br /&gt;
2) Get in touch with ongoing [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 team and code];&lt;br /&gt;
&lt;br /&gt;
3) With current development team, choose core features to better apps;&lt;br /&gt;
&lt;br /&gt;
4) Work close with team in irc channel #labmacambira and maybe try working with [[AA]] as methodology and documentation.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/daneoshiga/agoracommuns&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP (Ágora Communs 'hacksware'), Javascript (REST)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' João Paulo Mehl &amp;lt;jpmehl@ethymos.com.br&amp;gt;, Marco Antônio Konopacki &amp;lt;marco@ethymos.com.br&amp;gt;, Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Daniel Marostergan &amp;lt;daniel@teia.org.br&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open Health ==&lt;br /&gt;
&lt;br /&gt;
Free culture related health initiatives.&lt;br /&gt;
&lt;br /&gt;
=== SOS ===&lt;br /&gt;
[[Imagem:Sos2.png|right|bottom|alt=SOS]]&lt;br /&gt;
&lt;br /&gt;
SOS (Saúde Olha Sabedoria): a popular and ethnic heath related knowledge collection and difusion. Example implementation: http://hera.ethymos.com.br:1080/sos&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Fix some bugs on SOS and extend the concept to other areas, creating a knowledge base around popular culture&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand SOS architecture. It was written in Python using Django, so it is important to have a minor knowledge of these technologies; &lt;br /&gt;
&lt;br /&gt;
2) Look at our Trac for bugs related in SOS and fix them; &lt;br /&gt;
&lt;br /&gt;
3) Look for new features. The Trac is again a good start; &lt;br /&gt;
&lt;br /&gt;
4) Extend the SOS to allow the insertion of other kinds of knowledge, not just related with health; &lt;br /&gt;
&lt;br /&gt;
5) Test the platform with people of Pontos de Cultura and collect their feedback.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/sos &lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is running at http://hera.ethymos.com.br:1080/sos/&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sound Do-in ===&lt;br /&gt;
&lt;br /&gt;
Use high quality sinusoids and noises to enhance or suppress mental activity/stress.&lt;br /&gt;
&lt;br /&gt;
'''Objective:'''&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wearable Health Monitor ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Beat.jpg|400px|right|bottom|alt=Monitor]]&lt;br /&gt;
&lt;br /&gt;
Dwells the use of sensors to register life signals and build an open and non-invasive public database. A wearable monitor to track vital information (like heart beat, body temperature and pulse) and make it public to anyone on the Web. Imagine have a database of our clinic state in some easy way to measure. This can be helpful in diagnostics of diseases. Or maybe we can find a way of analyze these informations in order to correlate different people routines in the same country. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The main concept is to demystify how we can measure your vital information. Opening this information to everyone.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study which are the body information that we can track&lt;br /&gt;
&lt;br /&gt;
2) Find ways to create or use sensors to track these body informations&lt;br /&gt;
&lt;br /&gt;
3) Write tutorials&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' Not created yet.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Arduino, JavaScript, HMLT5 (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Voice oriented humor monitor ===&lt;br /&gt;
&lt;br /&gt;
Develop a set of simple tools for voice analysis and correlation with humor information.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
'''Repos:''' Not created yet.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' &lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
[[Imagem:Playn-logo.png|145px|right|bottom|alt=PlayN -- Cross Platform Game Framework originated at Google]]&lt;br /&gt;
[[Imagem:Logo-gwt.png|right|bottom|alt=GWT -- Google Web Toolkit]]&lt;br /&gt;
&lt;br /&gt;
Cross-platform open-source games using PlayN and Google Web Toolkit technology, working closely with cartoonists and hackers. &lt;br /&gt;
The intent of this in not only to work to produce funny and interesting games, but also to develop the PlayN framework engine itself&lt;br /&gt;
in the process. Even though PlayN is itself open source, it currently lacks open source games and professionally-looking demos. Through these projects you will help develop such awesome technology that was born inside the google GWT team and help it blossom. In addition, these projects will give you the skills experience to build any complex interactive application in a single uniform Java base that works both on the desktop and on mobile platforms, both natively or through the Web or a Java VM. The technology that makes this possible is derived from GWT and we are confident from our previous market and community surveys that it is important to get experience with it and develop it further in an open manner. &lt;br /&gt;
&lt;br /&gt;
Throughout Google Summer of Code we will be constantly asking the question: is it worth developing a professional-grade game in PlayN style Java and tweaking the backends (HTML5, iOS, etc) to maintain a better code base, or would we rather just write the game in HTML5/Javascript directly? &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Pet]] ===&lt;br /&gt;
&lt;br /&gt;
Pet is a game about having this virtual being or pet (in our specific case, a bunny) which you &lt;br /&gt;
take care since its infancy. Our twist to this is in a very comic teen/young adult direction, working with cartoonists from [http://www.pulapirata.com PulaPirata.com]&lt;br /&gt;
for the art and concepts. Basically it is a living cartoon bunny called Pingo, where the actions you take during its lifetime&lt;br /&gt;
will make for different comic results, such as very dorky or very rebel. In a deeper way, this analyzes and satirizes the way we grow up in&lt;br /&gt;
our current society. In a broader sense, the technology used here will be leveraged to build a general cross-platform engine for virtual pet games based on PlayN.&lt;br /&gt;
These kinds of games fit perfectly with mobile devices and casual web games. Moreover, this strikes a good complexity level to get us started&lt;br /&gt;
with serious PlayN programming - it is not very simple, as it can easily go to RPG directions, and it is not very complex since we are using a retro style of 2D or pseudo-2D comic art.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' To build a virtual pet PlayN engine which runs on the Web, android and iOS, making a separate release. Make it work with our proposed art and script and release the Pet game.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' See our detailed roadmap in [[Pet]]&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/pet;a=tree&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Java (strong), Javascript (moderate), HTML (moderate), Objective C (basics)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[SimBar]] ===&lt;br /&gt;
&lt;br /&gt;
Build and run a bar-like business and attract eccentric figures to your circle of dear friends.&lt;br /&gt;
This isometric game is similar to the classic SimCity, but with more social tendencies and&lt;br /&gt;
geared toward the teenage/young adult public. One starts with an establishment which can&lt;br /&gt;
be a very simple bar with comic characteristics depending on its geographic and cultural context.&lt;br /&gt;
The success of the business can go in many directions during the game, from a straight cafe or restaurant&lt;br /&gt;
to a full-fledged nightclub. Some of the characters who go to experience these establishments could be actual&lt;br /&gt;
avatars from real people, who could enjoy the quirky style service and culture of each place  and even&lt;br /&gt;
recommend them.&lt;br /&gt;
'''This game would yield a full-fledged open-source isometric and social engine for PlayN,&lt;br /&gt;
which is currently lacking.''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' To build a business establishment simulator PlayN engine which runs on the Web, android and iOS, making a separate release. Make it work with our proposed art and script and release the SimBar game.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' Check out our design docs at [[SimBar]]&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' No repository yet. But there are design docs at [[SimBar]]&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Java (strong), Javascript (moderate), HTML (moderate), Objective C (basics)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Audiovisual Web ==&lt;br /&gt;
&lt;br /&gt;
=== Carnaval ===&lt;br /&gt;
&lt;br /&gt;
A collaborative and hackable personal TV channel on Web.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML, CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gera Rocha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LI7E ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:li7e.png|450px|right|bottom|alt=LI7E]]&lt;br /&gt;
&lt;br /&gt;
A collaborative creative coding environment on Web. [http://li7e.org LI7E] focus is on [https://github.com/automata/li7e/wiki/Manifesto collaboration]. Imagine how awesome is to code seeing the results running in real time. And doing this with people all over the world, in the same time. This incredible ideia moves the LI7E project, which aims to bring facilities to code in a collaborative way using creative coding APIs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The main objective is extend LI7E. Connect JavaScript creative libraries and develop a client-server system to support the real time evaluation of the code, in a collaborative and distributed way using nodejs and WebSockets.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:'''&lt;br /&gt;
&lt;br /&gt;
1) Make the evaluation occur before have to press space button;&lt;br /&gt;
&lt;br /&gt;
2) Improve the user experience;&lt;br /&gt;
&lt;br /&gt;
3) Connect creative libraries;&lt;br /&gt;
&lt;br /&gt;
4) Improve the collaborative edition;&lt;br /&gt;
&lt;br /&gt;
6) Tests of an crowd edition;&lt;br /&gt;
&lt;br /&gt;
5) Write tutorials.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://github.com/automata/li7e&lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is available at http://li7e.org/mrdoob/edit&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vivace or Livecoding for Web ===&lt;br /&gt;
                                           &lt;br /&gt;
                                  ()&lt;br /&gt;
                               () |                               _            .       _&lt;br /&gt;
                        _      |  |                              u            @88&amp;gt;    u&lt;br /&gt;
                       |       |.'                              88Nu.   u.    %8P    88Nu.   u.&lt;br /&gt;
                       |       '                               '88888.o888c    .    '88888.o888c       u           .        .u&lt;br /&gt;
          __          ()   \                                    ^8888  8888  .@88u   ^8888  8888    us888u.   .udR88N    ud8888.&lt;br /&gt;
        ('__`&amp;gt;           .  \  | /                               8888  8888 '`888E`   8888  8888 .@88 &amp;quot;8888&amp;quot; &amp;lt;888'888k :888'8888.&lt;br /&gt;
        // -(         ,   `. \ |                                 8888  8888   888E    8888  8888 9888  9888  9888 'Y&amp;quot;  d888 '88%&amp;quot;&lt;br /&gt;
        /:_ /        /   ___________                             8888  8888   888E    8888  8888 9888  9888  9888      8888.+&amp;quot;&lt;br /&gt;
       / /_;\       /____\__________)____________               .8888b.888P   888E   .8888b.888P 9888  9888  9888      8888L &lt;br /&gt;
      **/ ) \\,-_  /                       \\  \ `.              ^Y8888*&amp;quot;&amp;quot;    888&amp;amp;    ^Y8888*&amp;quot;&amp;quot;  9888  9888  ?8888u../ '8888c. .+&lt;br /&gt;
        | |  \\(\\J                        \\  \  |=-.             `Y&amp;quot;        R888&amp;quot;     `Y&amp;quot;      &amp;quot;888*&amp;quot;&amp;quot;888&amp;quot;  &amp;quot;8888P'   &amp;quot;88888%&lt;br /&gt;
        |  \_J,)|~                         \\  \  ;  |                         &amp;quot;&amp;quot;                 ^Y&amp;quot;   ^Y'     &amp;quot;P'       &amp;quot;YP'&lt;br /&gt;
         \._/' `|_______________,------------+-+-'   `--.   .--.           ________       &lt;br /&gt;
          `.___.  \     ||| /                | |        |   \ /           \    __  \&lt;br /&gt;
         |_..__.'. \    |||/                 | |         `---\'            \  \__\  \          &lt;br /&gt;
           ||  || \_\__ |||                  `.|              `---.         \        \________&lt;br /&gt;
           ||  ||  \_-'=|||                   ||                  `---------=\________\-------'&lt;br /&gt;
      -----++--++-------++--------------------++--------Ool&lt;br /&gt;
&lt;br /&gt;
[http://toplap.org Live coding] is an alternative way to compose and interpret music in real-time. The performer/composer plays on a laptop and shows your screen to the public, making them part of the performance and even understanding what the musician is really doing to generate that sounds. Live coders commonly use general domain languages or creates their own computer music languages. [http://automata.github.com/vivace Vivace] is a Live coding language that runs in Web browsers using the new [http://www.w3.org/TR/webaudio/ Web Audio API] for audio processing and [http://popcornjs.org Popcornjs] to video sequencing. We want to extend Vivace features like the possibility to apply more complex audio synthesis, create [http://seriouslyjs.org/ processing routines to video], integrate Vivace with [http://threejs.org threejs] to make possible the creation of 3D shapes and text in real time, and work on other [http://github.com/automata/vivace/issues available issues].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue to add features to Vivace, a Livecoding language that runs on Web browsers.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the architecture of Vivace, Web Audio API and Gibber, another amazing Web live coding language; &lt;br /&gt;
&lt;br /&gt;
2) Work on Vivace issues; &lt;br /&gt;
&lt;br /&gt;
3) Screencast performances using Vivace, maybe public ones, to test it on a real scenario;&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://github.com/automata/vivace.git&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Guilherme Lunhani &amp;lt;gcravista@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meemoo ===&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Crocheting Meeemoo ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:crochet.jpg|350px|right|bottom|alt=Crochet Model]]&lt;br /&gt;
&lt;br /&gt;
Using a model of some shape, it can be helpful create a crochet template to make it exist in the real world. By integrating with Meemoo, we would have a incredible framework on the Web where you can create shapes and then print instructions to make the crochet by hand.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== reacPad ===&lt;br /&gt;
&lt;br /&gt;
In general, reacPad is a Pad for multimedia. Images, drawings, graphs, videos and code can be placed and edited inside the Pad in a collaborative way. It is inspired by the principles of [http://worrydream.com/Tangle/ reactive documents] by Bret Victor and [http://fed.wiki.org federated wiki] by Ward Cunningham. Technically, reacPad is a plugin to [http://etherpad.org EtherPad] which makes possible to insert those media inside EtherPads and to be programmable collaborative the same way EtherPad already does for common text.&lt;br /&gt;
&lt;br /&gt;
Important to say that EtherPad is an interesting tool to civil society. With pads we are creating logs for reunions and documents of many kinds (take a look at our page [[Epads]]).&lt;br /&gt;
&lt;br /&gt;
'''Objective:''': Create a plugin to [http://beta.etherpad.org EtherPad Lite] to make possible to embed JavaScript scripts, images and videos inside a pad.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study the EtherPad Lite architecture; &lt;br /&gt;
&lt;br /&gt;
2) Be part of EtherPad Lite mailing list and IRC channel and review the status of plugins development;&lt;br /&gt;
&lt;br /&gt;
3) Develop the plugin inside the plugin system to embed the scripts;&lt;br /&gt;
&lt;br /&gt;
4) Test the plugin and install a demo and public version on our server.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''': The EtherPad Lite GIT repos is a good starting point https://github.com/Pita/etherpad-lite&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript (major), HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Audiovisual ==&lt;br /&gt;
&lt;br /&gt;
=== [[AirHackTable]] ===&lt;br /&gt;
[[Imagem:Aht.png|right|bottom|alt=AHT]]&lt;br /&gt;
&lt;br /&gt;
The [[AirHackTable]] is an art project - an interactive music instrument based on advanced computer vision algorithms that track flying origamis, associating their trajectories, color, and shape to different musical properties. The recycled coolers inside a cardboard table (itself an origami) generates a layer of air on top of which colored origamis float around and make track patterns depending on their geometry. A set of webcams on top then captures those patterns through our own color detection and 3D reconstruction algorithms, and then generate and modulate sounds based on the trajectory, color, and shape of the origamis. Many are the technological spinoffs of this project, most of which were accepted officially into well-established software such as the [[Pd]]/Gem real time multimedia programming system and [[Scilab]]. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The [[AHT]] project is an opportunity to develop and spread cutting-edge technology in a playful manner, which may seem otherwise too hard/unapproachable. &lt;br /&gt;
We plan to improve geometric recognition to be used for generating sounds for modulating voices that are in agreement with the geometry of the origami. The goal, then, is to implement algorithms for 3D edge/curve reconstruction from the mentor's research, in order to recover the origami's edges in 3D, thus recovering the true geometry of the origami. Other techniques such as 2D recognition of origami silhouettes should also be developed. This playful project is expected to generate technological spinoffs which will be incorporated into other well-established FLOSS projects such as [[Pd]], [[Scilab]], [[OpenCV]], and [http://vxl.sf.net VXL]. Some of the Google projects that can benefit from the underlying machine vision technology include Google Streetview, Google Book scanning, Google Image Search, and Youtube. &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile and run the current system after downloading the large set of repositories and watching our screencasts; &lt;br /&gt;
&lt;br /&gt;
2) Brush up on the background: [[Pd]], [[C++]], and Computer Vision, by talking to the mentors and watching our screencasts; &lt;br /&gt;
&lt;br /&gt;
3) Get the 3D reconstruction system up and running isolatedly; &lt;br /&gt;
&lt;br /&gt;
4) Optimize the system to run in real time;&lt;br /&gt;
&lt;br /&gt;
5) Incorporate the 3D reconstruction system into the [[AHT]] system; &lt;br /&gt;
&lt;br /&gt;
6) Write up documentation and papers on the core technologies.&lt;br /&gt;
&lt;br /&gt;
7) Bonus: Write musical PD Patches to play with AHT synthesis.&lt;br /&gt;
&lt;br /&gt;
8) Bonus: Cerate a Web interface for the AHT camera visualization and synthesis audition.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
 git clone git://github.com/rfabbri/pd-macambira.git&lt;br /&gt;
 git clone git://github.com/rfabbri/Gem.git gem.git&lt;br /&gt;
 git clone git://github.com/wakku/Hacktable.git hacktable&lt;br /&gt;
 git clone git@github.com:rfabbri/pd-macambira-utils.git&lt;br /&gt;
 git clone https://github.com/gilsonbeck/beck-repo.git&lt;br /&gt;
&lt;br /&gt;
[[Imagem:FotoTsuru2.png|left|bottom|alt=Google Origami Doodle]]&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Yoshizawa12-hp-origami.jpg|left|bottom|alt=Google Origami Doodle]]&lt;br /&gt;
'''Languages:''' C++ (strong), [[Pd]] (intermediate), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt; and Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MASSA ===&lt;br /&gt;
&lt;br /&gt;
Implement some more of the analitic results developed at the recent phychophysical description of musical elements: http://wiki.nosdigitais.teia.org.br/MusicaAmostral&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[FIGGUS]] ===&lt;br /&gt;
&lt;br /&gt;
further experiment with symmetries for musical structure synthesis. Help to implement algebraic group partitions and related orbits. Implement groupoids. Main page: http://wiki.nosdigitais.teia.org.br/FIGGUS&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' student proposal&lt;br /&gt;
&lt;br /&gt;
''' Suggested Roadmap:''' open for student creativity&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
''' 1) ''' With minimum resources to synthesize musical structures, ''Minimum-fi'' is a single python file -&lt;br /&gt;
in [http://paste.org/45689 pure python] or [http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt;a=blob_plain;f=minimum-fi/minimum-fi-numpy-audiolab.py;hb=HEAD using numpy and audiolab] -&lt;br /&gt;
doing a sample by sample sythesis with resulting notes and tibres in music:&lt;br /&gt;
git clone git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/minimum-fi&lt;br /&gt;
&lt;br /&gt;
''' 2) ''' Mathematical structures derived form permutations and algebraic groups is the core of music composing with&lt;br /&gt;
''[[FIGGUS]]''' interesting and condensed structures. Make an EP with one command:&lt;br /&gt;
git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/FIGGUS&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Pure Python or with numerical libraries like numpy, pylab and audiolab&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ABT (A Beat Tracker) / ABD (A Beat Detector) ===&lt;br /&gt;
&lt;br /&gt;
                     __                                        __ &lt;br /&gt;
                    |--|                                      |--|&lt;br /&gt;
         .._       o' o'                     (())))     _    o' o'&lt;br /&gt;
        //\\\    |  __                      )) _ _))  ,' ; |  __  &lt;br /&gt;
       ((-.-\)  o' |--|  ,;::::;.          (C    )   / /^ o' |--| `&lt;br /&gt;
      _))'='(\-.  o' o' ,:;;;;;::.         )\   -'( / /     o' o'                                   (((((..,&lt;br /&gt;
     (          \       :' o o `::       ,-)()  /_.')/                 .                            \_  _ )))  '&lt;br /&gt;
     | | .)(. |\ \      (  (_    )      /  (  `'  /\_)    .:izf:,_  .  |                __            L    )  &lt;br /&gt;
     | | _   _| \ \     :| ,==. |:     /  ,   _  / 1  \ .:q568Glip-, \ |               |--|        ` ( .  ) \&lt;br /&gt;
     \ \/ '-' (__\_\____::\`--'/::    /  /   / \/ /|\  \-38'^&amp;quot;^`8k='  \L,             o' o'          `www'   \&lt;br /&gt;
      \__\\[][]____(_\_|::,`--',::   /  /   /__/ &amp;lt;(  \  \8) o o 18-'_ ( /                           / \       | &lt;br /&gt;
       :\o*.-.(     '-,':   _    :`.|  L----' _)/ ))-..__)(  J  498:- /]        __________         / /  | |   |___&lt;br /&gt;
       :   [   \     |     |=|   '  |\_____|,/.' //.   -38, 7~ P88;-'/ /        \         \       ( /  ( /  @ /  .\&lt;br /&gt;
       :  | \   \    |  |  |_|   |  |    ||  :: (( :   :  ,`&amp;quot;&amp;quot;'`-._,' /          \  A B T  \    ///   ///  __/ /___) &lt;br /&gt;
      :  |  \   \   ;  |   |    |  |    \ \_::_)) |  :  ,     ,_    /             \         \__________   &amp;lt;___). &lt;br /&gt;
       :( |   /  )) /  /|   |    |  |    |    [    |   \_\      _;--==--._         \_________\---------'   `&lt;br /&gt;
    MJP:  |  /  /  /  / |   |    |  |    |    Y    |CJR (_\____:_        _:&lt;br /&gt;
       :  | /  / _/  /  \   |lf  |  |  CJ|mk  |    | ,--==--.  |_`--==--'_|&lt;br /&gt;
                                                         &amp;quot;   `--==--'  &lt;br /&gt;
&lt;br /&gt;
ABeatTracker is a music software for real time execution of specialized macros&lt;br /&gt;
that play rythmic patterns with samples. Its internal module ABeatDetector (ABD),&lt;br /&gt;
is a rythmic analiser oriented towards indicating periodicities (symmetryc overal duration cells) in a&lt;br /&gt;
tapped in rythm. Its porpuse is to indicate musical cells and successions&lt;br /&gt;
that can be used immediatelly in ABT, making it possible to really&lt;br /&gt;
play live indicating structures that makes sense and develops what your&lt;br /&gt;
partner or base is playing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' blend ABD's rythm analyser with ABT's frontend. Enhance ABT or port it to javascript. Would be really good if ABD and ABT where finaly conected and&lt;br /&gt;
ABT could then use ABD's rythmic analysis. Also, ABT could have a Vi or Emacs interface&lt;br /&gt;
for live performance with approppriate shortcuts and abbreviations for musical code&lt;br /&gt;
execussion.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' while open for student creativity, musical execution of the code&lt;br /&gt;
will reveal hacks that creates interesting musical structures. In a way or another,&lt;br /&gt;
it would be good so recover or redesign ABD's code (it has been schatched or broken) and&lt;br /&gt;
its communication with ABT.&lt;br /&gt;
&lt;br /&gt;
Also, creating 'presets' and abreviations in Vi or Emacs&lt;br /&gt;
will provide lots of sound banks and 'musical set' examples. This ideally leads to further&lt;br /&gt;
development of livecoding interfaces in Emacs and Vi.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' ABeatTracker: &lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/abt&lt;br /&gt;
&lt;br /&gt;
'''2)''' Vi and Emacs example scripts for livecoding (and actually used in a live performance for more than 4k persons):&lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/livecoding&lt;br /&gt;
    https://gist.github.com/1379142&lt;br /&gt;
    http://hera.ethymos.com.br:1080/reacpad/p/livecoding-virus&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python and ChucK comunicating via OSC mainly, vi and Emacs scripting too&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Generative Art ===&lt;br /&gt;
&lt;br /&gt;
==== Generative Wearable Designer ====&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Generative Art Synthesizer ====&lt;br /&gt;
&lt;br /&gt;
Software and hardware for creating generative art.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
&lt;br /&gt;
Develop code to create generative art with the tools processing, arduino, puredata, supercollider and others.&lt;br /&gt;
&lt;br /&gt;
Build a controller for live performance and installations to create generative art.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1 - Creation and development of graphics applications of generative art&lt;br /&gt;
&lt;br /&gt;
2 - Parameterization of these applications to control with arduino and simple sensors: Potentiometers, LDRs, Buttons and Switches&lt;br /&gt;
&lt;br /&gt;
3 - Adapting to control the aplication with complex sensors such as cameras, accelerometers, ultrasound and others.&lt;br /&gt;
&lt;br /&gt;
4 - Publish all content in the repositories at labamacambira.sf.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' ( http://oficinaprocessing.sketchpad.cc )&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Processing, Arduino, SuperCollider, PD&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Audio Art ====&lt;br /&gt;
&lt;br /&gt;
Research and production of code for sound synthesis and generative art with SuperCollider, Chuck, Puredata, Arduino and Processing.&lt;br /&gt;
Share and encourage the practice of livecoding, patching and computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
Development of code in several languages ​​for computer music and share this code in AudioArt  repository at labmacambira.sf.net .&lt;br /&gt;
Conduct a live performance as final work with the participation of students and mentors.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Study and develop code for sound synthesis using free tools for computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Create videos and tutorials on computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Publish the code developed in the repository labmacambira.sf.net under creative licenses. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-Conduct a performance of livecoding and computer music as the final result of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' SuperCollider, PD, Chuck, Processing, Arduino and others.&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scientific Computation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[SIP]] + [[Scilab]] ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:SIP_whitebg.png|right|bottom|alt=SIP toolbox]]&lt;br /&gt;
[[Imagem:Leptonica.jpg|right|bottom|alt=Leptonica Image Processing Library from Google]]&lt;br /&gt;
&lt;br /&gt;
[http://siptoolbox.sf.net SIP] stands for [[Scilab]] Image Processing toolbox. [[SIP]] performs imaging tasks such&lt;br /&gt;
as filtering, blurring, edge detection, thresholding, histogram manipulation,&lt;br /&gt;
segmentation, mathematical morphology, color image processing, etc. It leverages&lt;br /&gt;
the extremely simple [[Scilab]] programming environment for prototyping complex computer&lt;br /&gt;
vision solutions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' First, to add functionality to the Google FLOSS project&lt;br /&gt;
[http://www.leptonica.com Leptonica] and interface most of this C library with Scilab.&lt;br /&gt;
Second, to throroughly document this library. Google projects that will most&lt;br /&gt;
benefit from this effort include Google Book search and Google Image Search.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Run leptonica and SIP; &lt;br /&gt;
&lt;br /&gt;
2) Make a contribution to Leptonica (at least a simple bugfix), which will help the student get started; &lt;br /&gt;
&lt;br /&gt;
3) Write the necessary C infrastructure to interface Leptonica image structures with Scilab matrices;&lt;br /&gt;
&lt;br /&gt;
4) Interface a Leptonica functionality with Scilab and document it thoroghly;&lt;br /&gt;
&lt;br /&gt;
5) Repeat 4, prioritizing functions that can only be found in Leptonica.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 svn checkout http://leptonica.googlecode.com/svn/trunk/ leptonica-read-only&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/animal &lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' C (strong), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Scilab]] Interactive Visualization ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Scilab_logo.gif|200px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI is one of the main features that makes Scilab stand out from&lt;br /&gt;
Python and Octave in their current form. This is a central feature of scilab,&lt;br /&gt;
specially for large-scale data mining; the capability of interactively&lt;br /&gt;
exploring visual data to/from the scilab language is a fundamental part of&lt;br /&gt;
the process of prototyping a solution to a given problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make plots&lt;br /&gt;
more interactive with data (clicking + deleting a curve, clicking + obtaining&lt;br /&gt;
data from a curve, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve editing capabilities, and to improve selection of&lt;br /&gt;
plots and inspection of values into a scilab varialble, both in 2D and 3D.  This&lt;br /&gt;
basically means treating the scilab graphic window as a vector graphics, through&lt;br /&gt;
an editing interface, and then being able to get the data back in scilab.  Other&lt;br /&gt;
objectives include the use of OpenGL for speeding up the speed of (vector)&lt;br /&gt;
graphics rendering in general, but always focusing on interactive features&lt;br /&gt;
(dragging points from a plot curve and obtaining the corresponding data, etc)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile scilab from source and understand the graphics branch from Git; &lt;br /&gt;
&lt;br /&gt;
2) See what has already been done, by carrying out minor changes in the code and contributing bugfixes as a starter project;&lt;br /&gt;
&lt;br /&gt;
3) Code the visual selection of individual points and curves and 3D surfaces, and outputting curve properties into a&lt;br /&gt;
scilab variable;&lt;br /&gt;
&lt;br /&gt;
4) Improve the inspection of individual curve/surface elements/points with a tooltip;&lt;br /&gt;
&lt;br /&gt;
5) Code the deletion of isolated points and curves from a plot;&lt;br /&gt;
&lt;br /&gt;
6) Code point and curve editing functionality: click and drag a point will change its (x,y) data. Similar for curves and surfaces, but dragging each individual sample points independently, or even Bezier-style functionality could be added.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Scilab]] Fast and Flexible Image (Raster) Display ===&lt;br /&gt;
[[Imagem:SIP-shot4.png|250px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI for displaying raster data (matrices, images, marked pixels,&lt;br /&gt;
etc) would be one of the main features that makes Scilab stand out from Python and&lt;br /&gt;
Octave in their current form. Interactive graphics is a central feature of&lt;br /&gt;
scilab, specially for developing new image processing algorithms; the capability&lt;br /&gt;
of interactively exploring raster visual data to/from the Scilab language is a&lt;br /&gt;
fundamental part of the process of prototyping and debugging a new algorithmic&lt;br /&gt;
solution to a given image analysis problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive '''raster''' data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make image&lt;br /&gt;
display more interactive with data (clicking + modifying a pixel, clicking + obtaining&lt;br /&gt;
associated data from a pixel, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve display capabilities, and to improve selection of&lt;br /&gt;
pixels and inspection of their values and associated data into a scilab&lt;br /&gt;
varialble, both in 2D and 3D.  This basically means treating the scilab graphic&lt;br /&gt;
window as a buffer from a raster graphics editor (such as GIMP), through an editing interface, and then being able&lt;br /&gt;
to get the data back in scilab.  Other objectives include the use of OpenGL for&lt;br /&gt;
speeding up (raster) graphics rendering in general, but always&lt;br /&gt;
focusing on interactive features and flexible displays. Each pixel should be&lt;br /&gt;
efficiently displayed, not only with traditional OpenGL functionality such as pan and zooming,&lt;br /&gt;
but most importantly with the ability of having custom ''markers'' to overlay on&lt;br /&gt;
the pixels in a fast way. Many image processing algorithms require pixels to be&lt;br /&gt;
marked in order to be debugged or animated.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile scilab from source and understand the graphics branch from Git; &lt;br /&gt;
&lt;br /&gt;
2) See what has already been done, by carrying out minor changes in the code and contributing bugfixes as a starter project;&lt;br /&gt;
&lt;br /&gt;
3) Code the visual selection of individual pixels, and outputting pixel properties (which can be a complex data structure) into a scilab variable;&lt;br /&gt;
&lt;br /&gt;
4) Optimize the speed of the image display;&lt;br /&gt;
&lt;br /&gt;
5) Improve the inspection of individual pixels with a tooltip;&lt;br /&gt;
&lt;br /&gt;
6) Code the display of individual pixels with custom markers, in a fast way&lt;br /&gt;
using OpenGL;&lt;br /&gt;
&lt;br /&gt;
7) Finalize a complete fast and flexible display for image/raster data in Scilab. Incorporate it into a full-fledged fast &amp;lt;tt&amp;gt;imshow&amp;lt;/tt&amp;gt; function in SIP,&lt;br /&gt;
the Scilab Image Processing toolbox.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mappings ==&lt;br /&gt;
&lt;br /&gt;
=== Georef === &lt;br /&gt;
&lt;br /&gt;
==== Maper ====&lt;br /&gt;
&lt;br /&gt;
Further develop Maper: http://wiki.nosdigitais.teia.org.br/Cartograf%C3%A1veis&lt;br /&gt;
&lt;br /&gt;
==== Mapas de Vista ====&lt;br /&gt;
&lt;br /&gt;
Enhance Mapas de Vista: http://mapasdevista.hacklab.com.br/&lt;br /&gt;
&lt;br /&gt;
=== Social networks topologies ===&lt;br /&gt;
     &lt;br /&gt;
==== Social Networks Toolbox ====&lt;br /&gt;
&lt;br /&gt;
Help to develop a toolbox (collection of scripts) for social data gathering, visualization and animation, by and with civil society as open tools, to society itself: http://www.wiki.nosdigitais.teia.org.br/ARS&lt;br /&gt;
&lt;br /&gt;
Use of the following scripts for Python bindings of igraph, cairo and numpy - https://gist.github.com/Uiuran/5235210 and https://gist.github.com/Uiuran/5242380 (to create the example below).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;video type=&amp;quot;youtube&amp;quot; id=&amp;quot;wSFrl-ITLbU&amp;quot; width=&amp;quot;452&amp;quot; height=&amp;quot;370&amp;quot;  allowfullscreen=&amp;quot;true&amp;quot; desc=&amp;quot;Animating graphs with python&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Social data-mining Web interface ==== &lt;br /&gt;
&lt;br /&gt;
Web interfacewith data-mining (previous toolbox suggestion), generation, visualization (e.g. use Sigma.js) and interaction of graphs as an extension of previous item. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== IRC Bots as Social Channels ===&lt;br /&gt;
[[Imagem:Lalenia.png|right|bottom|alt=Macambot]]&lt;br /&gt;
                                  o&lt;br /&gt;
         (\____/)                  \____/\              &lt;br /&gt;
          (_oo_)                   [_Oo_] o   ---.        &amp;lt; Hello, how can We help you? &amp;gt;&lt;br /&gt;
            (O)                      \/      ,   `---.___ /&lt;br /&gt;
          __||__    \)             __||__    \)           &lt;br /&gt;
       []/______\[] /           []/______\[] /       &lt;br /&gt;
       / \______/ \/            / \______/ \/       &lt;br /&gt;
      /    /__\                /    /__\       &lt;br /&gt;
     (\   /____\                     ()&lt;br /&gt;
&lt;br /&gt;
IRC bots are social technology by nature. Autonomous software agents that can talk directly with people are powerful tools to understand their needs. We visualize IRC as a direct channel to communicate with people. Macambot, Lalenia and coBots are Supybots, Python IRC robots we want to continuously develop as agents that can collect software features proposed by the people and interact with them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the deveopment of the Supybots Macambot, Lalenia and coBots.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand Supybot and its plugins; &lt;br /&gt;
&lt;br /&gt;
2) Develop a test plugin to interact with people collecting their suggestions as software features; &lt;br /&gt;
&lt;br /&gt;
3) Study Python NLTK (Natural Language Toolkit); &lt;br /&gt;
&lt;br /&gt;
4) Improve the plugin with natural language processing, to talk with people &amp;quot;as a human&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
5) Create a Trac plugin to add bug and features entries based on the IRC bots data base of conversation with people that use #labmacambira at irc.freenode.net and/or other channels and IRC servers.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/macambots&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python. Its important to love IRC.&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Permanent Conference ===&lt;br /&gt;
[[Imagem:Conf-perm2.png|right|bottom|alt=Per]]&lt;br /&gt;
&lt;br /&gt;
Every year in Brazil we have the Conference for Defense of Children Rights along all the country. This&lt;br /&gt;
are ephemeral reunions, that can benefit alot from a good platform for permanent discussion.&lt;br /&gt;
&lt;br /&gt;
What happens when the conference end? Where the ideas discussed at the conference goes and whats happening about it? Permanent Conference is a Web application to collect knowledge generated on these conferences and to make sure they will be available to all the people.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the implementation of the Django application Permanent Conference&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Read the code already written for the application. It was written in Django, so it is good to have a minor knowledge about that; &lt;br /&gt;
&lt;br /&gt;
2) Understand the [ missed features] and bugs around. Trac is a good point to start; &lt;br /&gt;
&lt;br /&gt;
3) Implement the features; &lt;br /&gt;
&lt;br /&gt;
4) Test with people from Pontos de Cultura from Brazil.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' hackish crude php: &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/cope_php&lt;br /&gt;
&lt;br /&gt;
'''2)''' barelly real pinax (django) version: &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/confperm&lt;br /&gt;
&lt;br /&gt;
'''Test version:''' A test version is running at http://hera.ethymos.com.br:1080/confperm&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;, Fabricio Zuardi &amp;lt; fabricio@fabricio.org &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== More to come ==&lt;br /&gt;
&lt;br /&gt;
Take a look at our remaining creations at: http://wiki.nosdigitais.teia.org.br/Lab_Macambira#Software_Livre_Criado_pela_Equipe_Lab_Macambira&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]]&lt;br /&gt;
&lt;br /&gt;
== Application Template ==&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Mentors=&lt;br /&gt;
* [http://fabricio.org Fabricio Zuardi]. Specialty: music and web.&lt;br /&gt;
* [http://estudiolivre.org/el-user.php?view_user=gk Renato Fabbri]. Specialty: music, audio and web. Social technologies for welfare.&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]. Specialty: image and video.&lt;br /&gt;
* [http://automata.cc Vilson Vieira]. Specialty: audio and web. Tools for computational creativity.&lt;br /&gt;
* Daniel Marostegan e Carneiro. Specialty: social, citizen rights, and architecture apps.&lt;br /&gt;
* [http://tecendobits.cc/about.html Gabriela Thumé].&lt;br /&gt;
* [http://calebav.com Caleb Mascarenhas].Specialty: audio, visuals, web, education, sociology.&lt;br /&gt;
* Marcos Mendonça: web&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Vouchers and Recommendations=&lt;br /&gt;
&lt;br /&gt;
There are some honorable documents there were written to Google&lt;br /&gt;
itself, as recommendations and vouchers of our work. First of all,&lt;br /&gt;
there is this letter from Célio Turino[1], idealizer of 'pontos de cultura',&lt;br /&gt;
a Brazilian federal program that reaches 8,4 million people (5% of Brazilian&lt;br /&gt;
population). It is a formal gift from him to LabMacambira and a homage to&lt;br /&gt;
Cleodon Silva (1949 - 2011), who inspired LabMacambira.sf.net.&lt;br /&gt;
The is also a formal document from the National Commission of the almost 4000&lt;br /&gt;
pontos which tells a little bit more about LabMacambira.sf.net's importance&lt;br /&gt;
for Cultura Viva[2]. The third letter came Ethymos, a partner enterprise&lt;br /&gt;
(LabMacambira.sf.net is not an enterprise) that joins LabMacambira.sf.net&lt;br /&gt;
in a direct democracy and free medias protagonist network in Brazil.&lt;br /&gt;
The fourth letter came from Puraqué, a collective based in Santarém,&lt;br /&gt;
in the Amazonian region [4]. Worth noticing that both Amazonian Free Software&lt;br /&gt;
Forum (FASOL) and Amazonian Forum of Digital Culture are in the third edition,&lt;br /&gt;
and the text might suggest otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[1] [http://issuu.com/patriciaferraz/docs/oficio_cnpdc_09_2012 Letter to Google from National Commission of the Pontos de Cultura]: translation is a courtesy by Ricardo Ruiz&lt;br /&gt;
&lt;br /&gt;
[2] [http://ubuntuone.com/1Q20Hl7iqMBdPIqfZtYXiU Letter and Poem to Google from Célio Turino], translation is a courtesy by Rafael Reinehr.&lt;br /&gt;
&lt;br /&gt;
[3] [http://ubuntuone.com/4g7z6e6cXdPWDL6TwvIulQ Letter to Google from Ethymos], a direct democracy partner.&lt;br /&gt;
&lt;br /&gt;
[4] [http://ubuntuone.com/2NZTSE5ML35A56hdJcFl5W Letter to Google from Coletivo Puraqué], an FLOSS activism co-worker from the Amazonian regions.&lt;br /&gt;
&lt;br /&gt;
[5] Honorary: [http://ubuntuone.com/6vWt3xi02bMMSHY0UZrjGl Letter to Google from Casa de Cultura '''Tainã''' and the '''Mocambos Network'''],&lt;br /&gt;
representative of the African Culture and of African-descendant communities in Brazil. Take a quick look at its various websites for abundant information.&lt;br /&gt;
&lt;br /&gt;
[6] [http://ubuntuone.com/3nthjkuuvcZskpsb1yjmP7 Letter to Google from Digital Culture Forum],&lt;br /&gt;
one of the main Brazil's most important event on the use of technology as a cultural trace.&lt;br /&gt;
&lt;br /&gt;
[7] [http://ubuntuone.com/67pyR8poK1Qt4l1NNpFGUT Letter to Google from Teia Casa de Criação], present in LabMacambira.sf.net since its beginnings as&lt;br /&gt;
a unified group, dealing with institutional background for various articulations and developments. Translation is a courtesy by Ricardo Fabbri.&lt;br /&gt;
&lt;br /&gt;
[8] [http://ubuntuone.com/18uDSrkEK1zHX4Bd1A0jQm Letter to Google from Pontão da Eco], an upholder of Digital Culture based in Rio de Janeiro, maintains pontaopad.me and other key services as well.&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2014&amp;diff=32770</id>
		<title>SummerOfCode2014</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2014&amp;diff=32770"/>
		<updated>2014-02-13T17:33:07Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all the projects with associated mentors. Our mentors are very approachable and include world-class '''experts in web, audio, and video software technology'''. Please, take a look at the following [[SummerOfCode2014#Project_Ideas | table of project ideas]] and feel free to contact the respective mentors by IRC (#labmacambira @ irc.sourceforge.net) or email. Have in mind those ideas are just starting points. If you have any other idea, get in touch with us.&lt;br /&gt;
&lt;br /&gt;
For information about our participation in GSoC 2012 and 2013, please take a look at our [[SummerOfCode2012 | 2012]] and [[SummerOfCode2013 | 2013]] GSoC ideas pages.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Soc-logo-google-color.jpg|right|500px]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2014&amp;diff=32769</id>
		<title>SummerOfCode2014</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2014&amp;diff=32769"/>
		<updated>2014-02-13T17:31:50Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: Criou página com 'jj'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;jj&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=32593</id>
		<title>Massa</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=32593"/>
		<updated>2013-11-18T16:53:33Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Massa.jpg|right|alt=MASSA]] &lt;br /&gt;
&lt;br /&gt;
==MASSA é Música e Áudio em Sequências e Séries Amostrais.==&lt;br /&gt;
&lt;br /&gt;
MASSA é um conjunto de scripts que implementam computacionalmente (em linguagem Python) as relações descritas na dissertação '''Música no áudio digital: descrição psicofísica e caixa de ferramentas'''.&lt;br /&gt;
&lt;br /&gt;
'''[https://github.com/ttm/dissertacao/blob/master/dissertacaoCorrigida.pdf LINK DIRETO PARA DOWNLOAD DA DISSERTAÇÃO]'''&lt;br /&gt;
&lt;br /&gt;
Para clonar o repositório:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
Caso você tenha usuário no SourceForge habilitado para os repositórios Macambiras (entre em contato para ter acesso caso não tiver: http://labmacambira.sf.net), pode baixar como direito à escrita:&lt;br /&gt;
&lt;br /&gt;
    $ git clone ssh://&amp;lt;USUARIO&amp;gt;@git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
No repositório, o arquivo '''dissertacaoCorrigida.pdf''' contém uma descrição das relações implementadas em código.&lt;br /&gt;
&lt;br /&gt;
Os diretórios '''scripts/secao2.1''', '''scripts/secao2.2''' e '''scripts/secao2.3''' possuem os arquivos que implementam em Python as relações descritas.&lt;br /&gt;
&lt;br /&gt;
O diretório '''scripts/''' possui scripts usados para as figuras da dissertação e que implementam outras utilidades, como a ISO226 que é o último padrão adotado das curvas iso-audíveis.&lt;br /&gt;
&lt;br /&gt;
Os diretórios '''scripts/pecas2.1''', '''scripts/pecas2.2''' e '''scripts/pecas2.3''' possuem os arquivos Python que implementam as peças musicais referenciadas no texto.&lt;br /&gt;
&lt;br /&gt;
Para saber como ler a dissertação tendo como apoio os scripts Python e ainda, como gerar as peças musicais descritas, veja abaixo...&lt;br /&gt;
&lt;br /&gt;
== Instruções para leitura da dissertação ==&lt;br /&gt;
&lt;br /&gt;
=== Debian/Ubuntu GNU/Linux ===&lt;br /&gt;
&lt;br /&gt;
Cada relação analítica presente na dissertação possui seu equivalente em código Python. Assim, recomenda-se a leitura da dissertação e dos códigos em paralelo.&lt;br /&gt;
&lt;br /&gt;
Antes de tudo, assegure-se de ter Python, IPython, Git, os pacotes de Python Numpy e Scipy, e os aplicativos Vorbis necessários para codificação em OGG dos arquivos WAV que você poderá gerar. Tudo isso é instalado em seu sistema (aqui instruções para instalação em GNU/Linux Ubuntu) com esse único comando:&lt;br /&gt;
&lt;br /&gt;
    $ sudo apt-get install python ipython git python-numpy python-scipy vorbis-tools&lt;br /&gt;
&lt;br /&gt;
Faça o download do repositório da MASSA:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
Para cada seção, leia o código e execute os scripts encontrados nos sub-diretórios da pasta '''dissertacao/scripts/''' referentes à seção. Por exemplo, para a seção 2.1:&lt;br /&gt;
&lt;br /&gt;
    $ cd dissertacao/scripts/secao2.1/&lt;br /&gt;
    $ python eqs2.1.py&lt;br /&gt;
&lt;br /&gt;
Cada script pode gerar arquivos de áudio (.wav) e gráficos (.png) no diretório corrente, dependendo da situação.&lt;br /&gt;
&lt;br /&gt;
Uma outra forma interessante de acompanhar a leitura da dissertação é executando trechos do arquivo Python da correspondente seção. Para isso, abra o arquivo Python em um editor de sua escolha e copie-e-cole no interpretador IPython os trechos que você deseja executar. Para executar o IPython, para digitar '''ipython''' no terminal.&lt;br /&gt;
&lt;br /&gt;
=== MacOS ===&lt;br /&gt;
&lt;br /&gt;
Você precisará de uma instalação Python. A forma mais fácil em Mac é fazendo o download de uma distribuição Python como a EPD. Faça o download da EPD Free e instale, a partir desse link: https://www.enthought.com/downloads/&lt;br /&gt;
&lt;br /&gt;
Instale também o Git através desse link: http://git-scm.com/download/mac&lt;br /&gt;
&lt;br /&gt;
Faça o download do repositório da MASSA:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
Para cada seção, leia o código e execute os scripts encontrados nos sub-diretórios da pasta '''dissertacao/scripts/''' referentes à seção. Por exemplo, para a seção 2.1:&lt;br /&gt;
&lt;br /&gt;
    $ cd dissertacao/scripts/secao2.1/&lt;br /&gt;
    $ python eqs2.1.py&lt;br /&gt;
&lt;br /&gt;
Cada script pode gerar arquivos de áudio (.wav) e gráficos (.png) no diretório corrente, dependendo da situação.&lt;br /&gt;
&lt;br /&gt;
Uma outra forma interessante de acompanhar a leitura da dissertação é executando trechos do arquivo Python da correspondente seção. Para isso, abra o arquivo Python em um editor de sua escolha e copie-e-cole no interpretador IPython os trechos que você deseja executar. Para executar o IPython, para digitar '''ipython''' no terminal.&lt;br /&gt;
&lt;br /&gt;
=== Gerando e ouvindo as peças ===&lt;br /&gt;
&lt;br /&gt;
Todas as peças musicais citadas na dissertação também estão implementadas em Python e geram arquivos WAV nativamente. Assim como as descrições analíticas, todas as peças encontram-se em arquivos python nos diretórios (um por seção da dissertação):&lt;br /&gt;
&lt;br /&gt;
    dissertacao/scripts/pecas2.1/&lt;br /&gt;
    dissertacao/scripts/pecas2.2/&lt;br /&gt;
    dissertacao/scripts/pecas2.3/&lt;br /&gt;
&lt;br /&gt;
Por exemplo, para gerar o arquivo WAV da peça ''Bella Rugosi'', execute os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
    $ cd dissertacao/scripts/pecas2.2/&lt;br /&gt;
    $ python bellaRugosi.py&lt;br /&gt;
&lt;br /&gt;
Isso irá gerar o arquivo '''BellaRugosiSdadE.wav'''.&lt;br /&gt;
&lt;br /&gt;
Você pode ainda codificar o arquivo WAV gerado para OGG (com compressão):&lt;br /&gt;
&lt;br /&gt;
    $ oggenc BellaRugosiSdadE.wav&lt;br /&gt;
&lt;br /&gt;
Isso irá gerar o arquivo '''BellaRugosiSdadE.ogg'''.&lt;br /&gt;
&lt;br /&gt;
Para ouvir os arquivos:&lt;br /&gt;
&lt;br /&gt;
    $ totem BellaRugosiSdadE.wav    # ou: aplay BellaRugosiSdadE.wav&lt;br /&gt;
    $ totem BellaRugosiSdadE.ogg    &lt;br /&gt;
&lt;br /&gt;
Para quem prefere usar apenas o terminal:&lt;br /&gt;
&lt;br /&gt;
    $ aplay BellaRugosiSdadE.wav&lt;br /&gt;
    $ ogg123 BellaRugosiSdadE.ogg&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]][[Category:MASSA]][[Category:Python]][[Category:audioArt]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=CAC&amp;diff=32524</id>
		<title>CAC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=CAC&amp;diff=32524"/>
		<updated>2013-11-13T03:55:59Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anotações para a disciplina Composição Assistida por Computador (CAC) do prof. Luiz Castelões UFJF.&lt;br /&gt;
&lt;br /&gt;
= Sonificando pinturas Barrocas e Modernas =&lt;br /&gt;
&lt;br /&gt;
== Introdução ==&lt;br /&gt;
&lt;br /&gt;
== Análise de imagens ==&lt;br /&gt;
&lt;br /&gt;
== Sonificando curvaturas ==&lt;br /&gt;
&lt;br /&gt;
Antes de tudo, foi necessária a instalação e configuração do Open Music. Motivado pelas pesquisas de Glerm Soares, e seguindo seus passos, optou-se por instalar o OM em sistema GNU/Linux Ubuntu [].&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install fluidsynth libfluidsynth-dev fluid-soundfont-gm fluid-soundfont-gs&lt;br /&gt;
    wget -c http://forge.ircam.fr/p/OM6/downloads/get/omfonts-1.0-1.noarch.rpm&lt;br /&gt;
    sudo alien omfonts-1.0-1.noarch.rpm&lt;br /&gt;
    sudo dpkg -i *.deb&lt;br /&gt;
    wget -c http://forge.ircam.fr/p/OM6/downloads/get/OM_6.7_beta_5.tar.bz2&lt;br /&gt;
    tar -xvjf http://forge.ircam.fr/p/OM6/downloads/get/OM_6.7_beta_5.tar.bz2&lt;br /&gt;
    cd OM_6.7_beta_5/    &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusões e trabalhos futuros ==&lt;br /&gt;
&lt;br /&gt;
== Referências ==&lt;br /&gt;
&lt;br /&gt;
[1] http://forumnet.ircam.fr/user-groups/openmusic/forum/topic/openmusic-6-on-linux/?lang=en&lt;br /&gt;
&lt;br /&gt;
= Vídeos das Aulas =&lt;br /&gt;
&lt;br /&gt;
* Aula 1: não foi gravada&lt;br /&gt;
* Aula 2: http://www.youtube.com/watch?v=qOjooaXfuXE&lt;br /&gt;
* Aula 3: http://www.youtube.com/watch?v=-JDkzWD8e18&lt;br /&gt;
&lt;br /&gt;
= Logs das Aulas =&lt;br /&gt;
&lt;br /&gt;
== Aula 1 (04/09/2013) (2a. parte) ==&lt;br /&gt;
&lt;br /&gt;
Malt, 2006. Pedagogos, fácil acesso. Renato conversou sobre teoria de&lt;br /&gt;
grupos com ele. Um dos maiores pedagogos em CAC. &lt;br /&gt;
&lt;br /&gt;
CAC tem ~60 anos de idade.&lt;br /&gt;
&lt;br /&gt;
Xenakis. Audição de algumas peças, apontadas na wiki da UFJF/CAC.&lt;br /&gt;
&lt;br /&gt;
Definições CAC... de Malt, 2006&lt;br /&gt;
&lt;br /&gt;
Definições do Cope, 2008, equivalentes as de Malt.&lt;br /&gt;
&lt;br /&gt;
Schaffer, spectralistas, debussy, estão preocupados com o resultado,&lt;br /&gt;
na escuta, e não no simples experimentalismo.&lt;br /&gt;
&lt;br /&gt;
=== Log hangout ===&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:51&lt;br /&gt;
opa&lt;br /&gt;
eu achei que o google guardava os chats&lt;br /&gt;
acho que perdemos o chat aqui do hangout&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:51&lt;br /&gt;
opa&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
16:52&lt;br /&gt;
a gente pode ir aperfeiçoando isso ao longo do curso, tranquilamente...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:52&lt;br /&gt;
o chat do irc está guardado&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:52&lt;br /&gt;
acho que gravei o vídeo, estou tentando converter&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:52&lt;br /&gt;
Ola Carmem&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:52&lt;br /&gt;
olá carmem!&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
16:52&lt;br /&gt;
(a questão da interatividade, registro, etc.)&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:53&lt;br /&gt;
sobre os trabalhos de conversão de imagens em música&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:53&lt;br /&gt;
Na próxima aula já vamos trabalhar algo com OM?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:53&lt;br /&gt;
estamos desenvolvendo um trabalho aqui&lt;br /&gt;
de análise de imagens&lt;br /&gt;
mas não temos a parte musical&lt;br /&gt;
acho que podemos dialogar&lt;br /&gt;
perfeito&lt;br /&gt;
ótimo&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:55&lt;br /&gt;
Esta semana pretendo trabalhar com uma biblioteca de análise chamada music21, o Vilson e Renato já fizeram algo com ela também&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:55&lt;br /&gt;
sim, temos trabalhado com análise das influências do scarlatti em beethoven, o domenico&lt;br /&gt;
opa opa voltei&lt;br /&gt;
desculpem, caí aqui&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:57&lt;br /&gt;
Vejo que nos patches vocẽ trabalha com umas coisas do tipo &amp;quot;perfil melódico&amp;quot; tirado de contornos de formas&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:58&lt;br /&gt;
isso, o contorno de formas (curvatura) temos aqui, então podemos dar um jeito de conversar gerando esses perfis melódicos&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:58&lt;br /&gt;
Eu acho que o ideal é fpormalizar os algoritmos&lt;br /&gt;
formalizar&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:58&lt;br /&gt;
aquele script das triangulações glerm&lt;br /&gt;
legal&lt;br /&gt;
aqui mais detalhes sobre a análise de pinturas que estamos fazendo https://www.writelatex.com/329602ypmdzp&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:59&lt;br /&gt;
Acho bom entender os algoritmos&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:00&lt;br /&gt;
também acho legal&lt;br /&gt;
poderíamos ir tentando converter para outras linguagens/tecnologias e ao mesmo tempo brincando/aprendendo OM&lt;br /&gt;
legal essa dinâmica&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:01&lt;br /&gt;
Uma coisa que quero trabalhar nos próximos Eu estou querendo focar no conceito de &amp;quot;assinatura&amp;quot;&lt;br /&gt;
que o David Cope usa&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:01&lt;br /&gt;
massa glerm, quero acompanhar isso também&lt;br /&gt;
legal&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:01&lt;br /&gt;
eu vou tentar dar uma formalizada nisso até a proxima aula&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:03&lt;br /&gt;
parece que Renato chegou a conversar com Malt sobre os trabalhos dele com teoria de conjuntos&lt;br /&gt;
não ouvi todas&lt;br /&gt;
as apontadas na wiki&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:07&lt;br /&gt;
eu conheço algumas e ouvi outras, mas mostre o que preferir&lt;br /&gt;
qual o link?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:07&lt;br /&gt;
qual link?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:07&lt;br /&gt;
hiller e xenakis&lt;br /&gt;
1as obras de CAC&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
supite Illiac?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
isso&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
suíte&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
não precisa ouvir tudo&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
qual Xenakis?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
st&lt;br /&gt;
'tá lá também&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
ah ok&lt;br /&gt;
nos links&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:14&lt;br /&gt;
voltando...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:14&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:14&lt;br /&gt;
conseguiram ouvir um trecho de cada?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:14&lt;br /&gt;
ouvindo as duas xenakis&lt;br /&gt;
Illiac eu ja conhecia&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:15&lt;br /&gt;
qual a impressão?&lt;br /&gt;
ou pressão...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:15&lt;br /&gt;
priincipalmente nesta Achorripsis&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:15&lt;br /&gt;
ou (de)pressão...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:15&lt;br /&gt;
da pra perceber que há uma preocupação grande com a alternancia dos timbres&lt;br /&gt;
Até onde consegui acha de documentação o Hiller fazia algo semelhante ao &amp;quot;jogo de dados de Mozart&amp;quot; recombinando partes ja preparadas&lt;br /&gt;
*achar&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:17&lt;br /&gt;
parece maquínico realmente&lt;br /&gt;
1o&lt;br /&gt;
não tanto no 2o&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:18&lt;br /&gt;
Uma pergunta&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:18&lt;br /&gt;
o que é CAO e EAO?&lt;br /&gt;
deepblug&lt;br /&gt;
blue*&lt;br /&gt;
ah ok&lt;br /&gt;
CMA == CGC?&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:30&lt;br /&gt;
Tem um exemplo interessante de livecoding nos links do Luiz&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:30&lt;br /&gt;
acho que até o 'produto' final de cada (diferido/real) é para um contexto diferente&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:30&lt;br /&gt;
onde ele subsitui o gesto do pianista pelo gesto do programador&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:31&lt;br /&gt;
também gosto desse https://vimeo.com/50061269&lt;br /&gt;
acho muito difícil 'gostar' de ouvir livecoding se não durante a performance&lt;br /&gt;
http://wiki.nosdigitais.teia.org.br/FooBarBaz&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:32&lt;br /&gt;
Se tudo tem que ser em Mas se fosse pensar na literatura por exemplo, tempo real não existiriam mais obras literárias, só tweets?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:33&lt;br /&gt;
massa, happenings?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:33&lt;br /&gt;
A questão da maturação da idéia é interessante como conceito.&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:34&lt;br /&gt;
tempo diferido seria um conjunto de momentos de tempo real?&lt;br /&gt;
tempo reais passados&lt;br /&gt;
ops, momentos passados&lt;br /&gt;
é, livecoding acho próximo ao jazz, realmente&lt;br /&gt;
há preocupação com a máquina compositor mas e a máquina escuta/crítica?&lt;br /&gt;
pontilhismo&lt;br /&gt;
preocupação com o fenômeno físico, tentando figurar a natureza&lt;br /&gt;
jogando notas aqui, pensando alto&lt;br /&gt;
3) bastante sensível em tentar mapear imagem em som&lt;br /&gt;
cor&lt;br /&gt;
5) pasteurização na música eletroacústica/eletrõnica&lt;br /&gt;
humanizar a máquina, sonho da IA forte&lt;br /&gt;
e atualmente da computação afetiva&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:48&lt;br /&gt;
Queria deixar uma pergunta que senti falta - como pensar o &amp;quot;corpo&amp;quot; do instrumentista nisso (pré e pós composição)...&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:48&lt;br /&gt;
massa glerm&lt;br /&gt;
glerm, acho que tamos te ouvindo, não?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:49&lt;br /&gt;
sim&lt;br /&gt;
isso&lt;br /&gt;
ainda não&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:51&lt;br /&gt;
não li&lt;br /&gt;
sensoriamento&lt;br /&gt;
máquina escuta/crítica&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:52&lt;br /&gt;
existe alguem pensando a fundo o &amp;quot;machine learning&amp;quot; em musica?&lt;br /&gt;
(máquina aprendendendo com o gesto do mpusico)&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:53&lt;br /&gt;
pessoal pesquisa machine leaning para classificação de gêneros e compositores&lt;br /&gt;
mas para entendimento do gesto, não sei&lt;br /&gt;
ccrma?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:54&lt;br /&gt;
aprendizado por &amp;quot;tentativa e erro&amp;quot; - tipo maquinas que fazem reconhecimento de voz porque coletam milhares de palavras da mesma voz&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:54&lt;br /&gt;
lembro de uma pesquisa sobre análise dos códigos em uma performance de livecoding para auxílio enquanto o intérprete tocava&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:55&lt;br /&gt;
alguns algoritmos de open computer vision usam machine learning por exemplo (openCV)&lt;br /&gt;
ou bots como o cleverbot&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:55&lt;br /&gt;
glerm, encher o intérprete de sensores e usar machine learning para analisar?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:55&lt;br /&gt;
(bots de chat)&lt;br /&gt;
vilson, sim mas seria preciso ter critérios para categorizar este corpus&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:56&lt;br /&gt;
gestos&lt;br /&gt;
topo o que tiverem em mente :-)&lt;br /&gt;
não&lt;br /&gt;
baixinho&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:57&lt;br /&gt;
Eu vou trabalhar em paralelo com umas idéias da minha dissertação e tentar ver o que aprendo sozinho do OM pra trazer umas duvidas... basicamente vou tentar entender os algoritmos&lt;br /&gt;
... pergunta de novo por favor&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:57&lt;br /&gt;
vou também 'fuçar' no OM&lt;br /&gt;
interessante Carmem&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:58&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:58&lt;br /&gt;
seria uma ideia...&lt;br /&gt;
talvez relacionar o gesto (posição do braço, do corpo...) com a música&lt;br /&gt;
isso&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
é o que estou insitindo em buscar em trabahos&lt;br /&gt;
como o do David Cope&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
teria que experimentar&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
a busca de assinaturas&lt;br /&gt;
em um corpus&lt;br /&gt;
para gerar padrões de similaridade&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
isso glerm, vc quer no nível simbólico&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
- respondendo a Carmem&lt;br /&gt;
ta ali acima&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
manda ver&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
18:00&lt;br /&gt;
Carmem, pense no deepblue&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
18:00&lt;br /&gt;
valeu luiz! fantástico!&lt;br /&gt;
obrigadão!&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
18:00&lt;br /&gt;
abraço&lt;br /&gt;
&lt;br /&gt;
=== Log IRC ===&lt;br /&gt;
&lt;br /&gt;
(12:54:54) Modo (+o glerm) por ChanServ&lt;br /&gt;
&lt;br /&gt;
(12:58:34) glerm mudou o tópico para: AULA 1 (de 4/9) Visão Geral do Curso: questões de Música, Composição Musical e C.A.C.&lt;br /&gt;
&lt;br /&gt;
(13:33:42) automata: glerm, ping&lt;br /&gt;
&lt;br /&gt;
(13:48:36) glerm: ping&lt;br /&gt;
&lt;br /&gt;
(13:48:54) glerm: automata, ola&lt;br /&gt;
&lt;br /&gt;
(13:49:40) automata: glerm, uepa&lt;br /&gt;
&lt;br /&gt;
(13:49:53) automata: glerm, está na ufjf ou remoto também?&lt;br /&gt;
&lt;br /&gt;
(13:50:51) glerm: automata, estou remoto&lt;br /&gt;
&lt;br /&gt;
(13:51:19) automata: ok&lt;br /&gt;
&lt;br /&gt;
(13:56:45) glerm: automata, conseguiu dar uma olhada no material dos links?&lt;br /&gt;
&lt;br /&gt;
(13:57:05) automata: glerm, por cima, quero ver hoje mais&lt;br /&gt;
&lt;br /&gt;
(13:57:12) automata: estou com todos os pdfs aqui&lt;br /&gt;
&lt;br /&gt;
(13:57:21) glerm: De uma sacada neste video - http://www.youtube.com/watch?v=T-kEs_RIiiE&amp;amp;feature=player_embedded#t=0&lt;br /&gt;
&lt;br /&gt;
(13:57:25) lalenia: &amp;lt;http://ln-s.net/-u:w&amp;gt; (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(13:57:38) glerm: A lalenia salva os logs?&lt;br /&gt;
&lt;br /&gt;
(13:58:15) automata: esse eu vi um tanto, esse cara escreveu um livrinho online muito legal de pd, foi onde saquei mais de pd quando estava procurando material&lt;br /&gt;
&lt;br /&gt;
(13:58:20) automata: figurão :-)&lt;br /&gt;
&lt;br /&gt;
(13:58:33) automata: bá, deixa ver se ela está salvando, de qualquer maneira, estou salvando aqui&lt;br /&gt;
&lt;br /&gt;
(13:59:06) lecasteloes [c883381f@gateway/web/freenode/ip.200.131.56.31] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(13:59:24) lecasteloes: olá, pessoal, boa tarde...&lt;br /&gt;
&lt;br /&gt;
(14:00:06) lecasteloes: todos prontos?&lt;br /&gt;
&lt;br /&gt;
(14:00:16) glerm: ola lecasteloes,&lt;br /&gt;
&lt;br /&gt;
(14:00:44) glerm: automata, ping&lt;br /&gt;
&lt;br /&gt;
(14:01:12) automata: lecasteloes, ola luiz&lt;br /&gt;
&lt;br /&gt;
(14:01:19) lecasteloes: ligando pra vocês...&lt;br /&gt;
&lt;br /&gt;
(14:01:39) automata: maravilha&lt;br /&gt;
&lt;br /&gt;
(14:02:03) lecasteloes: se alguém não tiver me adicionado, aqui vai:&lt;br /&gt;
    &lt;br /&gt;
(14:02:08) glerm: lecasteloes, ola&lt;br /&gt;
&lt;br /&gt;
(14:02:13) glerm: estou sem voz&lt;br /&gt;
&lt;br /&gt;
(14:02:29) glerm: hoje estarei sem microfone&lt;br /&gt;
&lt;br /&gt;
(14:02:36) glerm: sim estou com headfone&lt;br /&gt;
&lt;br /&gt;
(14:03:31) glerm: sim um pouco&lt;br /&gt;
&lt;br /&gt;
(14:03:43) glerm: sim ouço&lt;br /&gt;
&lt;br /&gt;
(14:04:25) glerm: estou por aqui&lt;br /&gt;
&lt;br /&gt;
(14:04:35) automata: aqui&lt;br /&gt;
&lt;br /&gt;
(14:04:38) glerm: Ola,&lt;br /&gt;
&lt;br /&gt;
(14:04:41) lecasteloes: por aqui... estou ouvindo...&lt;br /&gt;
&lt;br /&gt;
(14:04:42) glerm: automata primeiro?&lt;br /&gt;
&lt;br /&gt;
(14:04:48) automata: pode ser&lt;br /&gt;
&lt;br /&gt;
(14:04:52) lecasteloes: Se apresentem, por favor...&lt;br /&gt;
&lt;br /&gt;
(14:05:11) automata: vilson vieira, de são carlos/sp&lt;br /&gt;
&lt;br /&gt;
(14:05:11) glerm: dale&lt;br /&gt;
&lt;br /&gt;
(14:05:29) automata: vim a convite de glerm e do prof. luiz&lt;br /&gt;
&lt;br /&gt;
(14:05:41) lecasteloes: vc está numa pós em que área?&lt;br /&gt;
&lt;br /&gt;
(14:05:54) automata: muito legal a oportunidade, querendo contribuir da maneira que puder&lt;br /&gt;
&lt;br /&gt;
(14:06:12) automata: isso, faço mestrado na física computacional, IFSC/USP&lt;br /&gt;
&lt;br /&gt;
(14:06:29) automata: minha formação é em ciência da computação, Udesc/SC&lt;br /&gt;
&lt;br /&gt;
(14:06:47) lecasteloes: ótimo... e tua relação com a música?&lt;br /&gt;
&lt;br /&gt;
(14:07:04) automata: vim para são carlos a convite do Renato Fabbri, bom amigo assim como glerm que nos apresentou&lt;br /&gt;
&lt;br /&gt;
(14:07:30) automata: a música vem pela curiosidade, não tenho formação&lt;br /&gt;
&lt;br /&gt;
(14:07:54) lecasteloes: mas, vc programa ou já programou algum algoritmo pra som/ música?&lt;br /&gt;
&lt;br /&gt;
(14:07:56) automata: faço experimentações usando tecnologias, web, linguagens, livecoding...&lt;br /&gt;
&lt;br /&gt;
(14:08:09) lecasteloes: ótimo!&lt;br /&gt;
&lt;br /&gt;
(14:08:39) lecasteloes: o &amp;quot;Lalenia&amp;quot; é o Renato?&lt;br /&gt;
&lt;br /&gt;
(14:08:46) lecasteloes: Fabri?&lt;br /&gt;
&lt;br /&gt;
(14:08:50) automata: acho que posso contribuir nesse diálogo, especialmente na parte que tange as tecnologias&lt;br /&gt;
&lt;br /&gt;
(14:08:53) automata: o renato não está na sala&lt;br /&gt;
&lt;br /&gt;
(14:08:57) automata: a lalenia é uma bot :-)&lt;br /&gt;
&lt;br /&gt;
(14:09:05) lecasteloes: ok&lt;br /&gt;
&lt;br /&gt;
(14:09:13) automata: lalenia, google cac ufjf&lt;br /&gt;
&lt;br /&gt;
(14:09:14) lecasteloes: e vc, Guilherme?&lt;br /&gt;
&lt;br /&gt;
(14:09:15) lalenia: automata: C. govt. girls' high school | C.A Geografia UPE - Campus Petrolina ...: &amp;lt;http://www.facebook.com/directory/pages/C-84481-85440&amp;gt;; Identification of periodontal pathogens and severity - Universidade ...: &amp;lt;http://www.ufjf.br/microbiologia/files/2010/11/Artigo-Periodontite-e-diab%C3%A9ticos-J%C3%A9ssica-vers%C3%A3o-final.pdf&amp;gt;; Cellular and humoral immune responses during intrathoracic ...: (2 more messages)&lt;br /&gt;
&lt;br /&gt;
(14:09:21) glerm: Ola&lt;br /&gt;
&lt;br /&gt;
(14:09:30) automata: estou chamando o renato&lt;br /&gt;
&lt;br /&gt;
(14:09:52) glerm: Ola, vou me apresentando então e fica no log&lt;br /&gt;
&lt;br /&gt;
(14:09:58) yagofranco [bb7f7371@gateway/web/freenode/ip.187.127.115.113] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:10:01) lecasteloes: ok... e como vc define seu trabalho em poucas frases...&lt;br /&gt;
&lt;br /&gt;
(14:10:05) glerm: Ola Yago&lt;br /&gt;
&lt;br /&gt;
(14:10:10) automata: yagofranco, uepa&lt;br /&gt;
&lt;br /&gt;
(14:10:25) glerm: ok, me apresentando&lt;br /&gt;
&lt;br /&gt;
(14:10:27) yagofranco: ola&lt;br /&gt;
&lt;br /&gt;
(14:10:47) glerm: eu trabalho com software e hardware livre ja fazem alguns anos&lt;br /&gt;
&lt;br /&gt;
(14:10:54) glerm: com software livre fazem quase 10&lt;br /&gt;
&lt;br /&gt;
(14:11:24) glerm: basicamente comecei a cada vez mais me envolver com a parte de programação quando iniciei a pesquisa com puredata&lt;br /&gt;
&lt;br /&gt;
(14:11:41) lecasteloes: pra música ou outra aplicação?&lt;br /&gt;
&lt;br /&gt;
(14:12:09) glerm: eu comecei a curiosidade com música, pois sempre tive bandas e projetos musicais&lt;br /&gt;
&lt;br /&gt;
(14:12:29) glerm: depois que comecei a aprender me interessei tanto que fui estudar Ciência da Computação&lt;br /&gt;
&lt;br /&gt;
(14:12:37) lecasteloes: e na graduação vc fez?&lt;br /&gt;
&lt;br /&gt;
(14:12:40) glerm: isso&lt;br /&gt;
&lt;br /&gt;
(14:12:50) lecasteloes: uhum...&lt;br /&gt;
&lt;br /&gt;
(14:13:17) lecasteloes: Yago, estamos nos apresentando aqui... vc poderia dizer umas frases a respeito da sua atuação?&lt;br /&gt;
&lt;br /&gt;
(14:15:34) yagofranco: Bem, estou me formando agora no bacharelado em música da UFJF. Tenho grande interesse na área de semiótica, composição algorítmica e audio-tecnologia em geral.&lt;br /&gt;
&lt;br /&gt;
(14:16:15) glerm: só pra finalizar minha apresentação - trabalhei bastante na pesquisa com construção de instrumentos musicais pois dei bastante oficinas sobre isso (em SESCs, pontos de cultura, projetos artísticos), dentro do contexto de instrumentos D.I.Y. estas coisas. Tenho um software sampler desenvolvido em PD chamado navalha... http://navalha.devolts.org . Já fiz algumas coisas junto com Vilson e Renato também, com labmacambira e submidialogias entre outros trampos.&lt;br /&gt;
&lt;br /&gt;
(14:16:15) automata: massa yagofranco&lt;br /&gt;
&lt;br /&gt;
(14:16:18) automata: bora&lt;br /&gt;
&lt;br /&gt;
(14:17:52) daniel____ [baeb6ce4@gateway/web/freenode/ip.186.235.108.228] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:17:53) automata: aproveitando também para apresentar rapidamente o labmacambira, Renato é o idealizador, Ricardo Fabbri e eu acompanhamos, é um coletivo de desenvolvedores de software/hardware livre, podemos comentar mais em um futuro próximo... mais em http://labmacambira.sf.net&lt;br /&gt;
&lt;br /&gt;
(14:17:59) lalenia: Title: Lab Macambira (at labmacambira.sf.net)&lt;br /&gt;
&lt;br /&gt;
(14:18:10) glerm: opa legal&lt;br /&gt;
&lt;br /&gt;
(14:18:58) glerm: daniel, ola&lt;br /&gt;
&lt;br /&gt;
(14:20:48) glerm: caiu o som aqui luiz&lt;br /&gt;
&lt;br /&gt;
(14:22:30) automata: lecasteloes, sem som e imagem&lt;br /&gt;
&lt;br /&gt;
(14:23:59) hybrid [~R3n4t0@187.23.82.135] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:24:03) glerm: luiz esta por aí?&lt;br /&gt;
&lt;br /&gt;
(14:24:17) lecasteloes saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(14:24:34) automata: hybrid, ha!&lt;br /&gt;
&lt;br /&gt;
(14:24:40) hybrid: glerm, automata daniel____ yagofranco boa tarde&lt;br /&gt;
&lt;br /&gt;
(14:24:43) glerm: hybrid, ping&lt;br /&gt;
&lt;br /&gt;
(14:24:52) glerm: hybrid, dale&lt;br /&gt;
&lt;br /&gt;
(14:24:54) hybrid: glerm, pongo p vc&lt;br /&gt;
&lt;br /&gt;
(14:24:56) glerm: :)&lt;br /&gt;
&lt;br /&gt;
(14:25:00) hybrid: :-)&lt;br /&gt;
&lt;br /&gt;
(14:25:07) hybrid: muito legal essa pilha da aula&lt;br /&gt;
&lt;br /&gt;
(14:25:15) glerm: estamos aguardando a nova chamada de hangout do luiz&lt;br /&gt;
&lt;br /&gt;
(14:25:20) glerm: parece que caiu a conexão dele&lt;br /&gt;
&lt;br /&gt;
(14:25:36) automata: hybrid, ;-)&lt;br /&gt;
&lt;br /&gt;
(14:25:40) automata: achando dahora também&lt;br /&gt;
&lt;br /&gt;
(14:26:01) hybrid: automata, em casa?&lt;br /&gt;
&lt;br /&gt;
(14:26:05) automata: hybrid, yep&lt;br /&gt;
&lt;br /&gt;
(14:26:36) hybrid: (ficarei off por + ~30-50 min)&lt;br /&gt;
&lt;br /&gt;
(14:26:40) automata: hybrid, na terra do nunca? ;-)&lt;br /&gt;
&lt;br /&gt;
(14:26:52) hybrid: automata, levo presentinho p vc entao em pouco&lt;br /&gt;
&lt;br /&gt;
(14:27:08) hybrid: sim :-). Passei a manha no ifsc. Volto p lah amanha de tarde :-)&lt;br /&gt;
&lt;br /&gt;
(14:27:10) automata: massa ;-)&lt;br /&gt;
&lt;br /&gt;
(14:27:29) hybrid: realmente melhor agora, com uma acomodacao + legal&lt;br /&gt;
&lt;br /&gt;
(14:27:32) glerm: daniel, você está na ufjf?&lt;br /&gt;
&lt;br /&gt;
(14:27:34) automata: legal, estou afim de ir amanhã também&lt;br /&gt;
&lt;br /&gt;
(14:27:44) hybrid: automata, chego lah ~14h&lt;br /&gt;
&lt;br /&gt;
(14:27:50) hybrid: (fui, volto em pouco)&lt;br /&gt;
&lt;br /&gt;
(14:28:00) automata: hybrid, que bom, realmente a casa ficou muito legal&lt;br /&gt;
&lt;br /&gt;
(14:28:02) automata: oka&lt;br /&gt;
&lt;br /&gt;
(14:28:03) glerm: alguém aqui está na ufjf? yago?&lt;br /&gt;
&lt;br /&gt;
(14:28:22) glerm: hybrid, te aguardamos aqui. abração.&lt;br /&gt;
&lt;br /&gt;
(14:28:27) hybrid: ;aa lalenia encontrada no canal CAC/UFJF, curioso&lt;br /&gt;
&lt;br /&gt;
(14:28:34) lalenia: hybrid: [AA] Your shout was logged hybrid. Keep hacking!&lt;br /&gt;
&lt;br /&gt;
(14:28:47) yagofranco: não&lt;br /&gt;
&lt;br /&gt;
(14:28:52) automata: hybrid, ela curte&lt;br /&gt;
&lt;br /&gt;
(14:29:13) glerm: ;aa lalenia fazendo ear machine learning :)&lt;br /&gt;
&lt;br /&gt;
(14:29:14) automata: hybrid, como faz para ela logar o canal, procurei mas não achei&lt;br /&gt;
&lt;br /&gt;
(14:29:19) lalenia: glerm: [AA] Your shout was logged glerm. Keep hacking!&lt;br /&gt;
&lt;br /&gt;
(14:29:28) hybrid: automata, join e part ;-)&lt;br /&gt;
&lt;br /&gt;
(14:29:34) hybrid: lalenia, part&lt;br /&gt;
&lt;br /&gt;
(14:29:35) lalenia: hybrid: Error: You don't have the admin capability. If you think that you should have this capability, be sure that you are identified before trying again. The 'whoami' command can tell you if you're identified.&lt;br /&gt;
&lt;br /&gt;
(14:29:37) automata: hybrid, maravilha, então já é :-)&lt;br /&gt;
&lt;br /&gt;
(14:29:50) automata: lalenia, part&lt;br /&gt;
&lt;br /&gt;
(14:29:51) lalenia saiu da sala (&amp;quot;automata&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
(14:30:01) glerm: heh&lt;br /&gt;
&lt;br /&gt;
(14:30:10) lalenia [~labMacamb@187.112.145.220] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:30:23) glerm: voltou o hangout&lt;br /&gt;
&lt;br /&gt;
(14:30:43) yagofranco: estou com ele no hangout&lt;br /&gt;
&lt;br /&gt;
(14:38:08) automata: glerm, acho que o luiz precisa fazer streaming para gravar, não sei se participantes do hangout podem&lt;br /&gt;
&lt;br /&gt;
(14:43:47) daniel____ saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(15:24:39) glerm: ruim esse chat d hangout&lt;br /&gt;
&lt;br /&gt;
(15:24:56) glerm: fica subindo e descendo aqui&lt;br /&gt;
&lt;br /&gt;
(15:27:03) automata: tomando nota aqui&lt;br /&gt;
&lt;br /&gt;
(15:27:08) automata: Chanan, 1994&lt;br /&gt;
&lt;br /&gt;
(15:28:56) glerm: guardar aqui um link interessante que o daniel passou - http://www.youtube.com/watch?v=8ufn1x8cMcc&lt;br /&gt;
&lt;br /&gt;
(15:28:59) lalenia: Title: Une leçon de Pierre Boulez (A lesson by Pierre Boulez - English Sub.) - YouTube (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(15:30:09) yagofranco saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(15:31:05) glerm: Rameau&lt;br /&gt;
&lt;br /&gt;
(15:31:31) glerm: Karnes,2008&lt;br /&gt;
&lt;br /&gt;
(15:34:27) glerm: Hanslik - cientificismo&lt;br /&gt;
&lt;br /&gt;
(15:35:03) glerm: Babbit - serialismo nos USA&lt;br /&gt;
&lt;br /&gt;
(15:36:12) glerm: http://www.youtube.com/watch?v=JuTRWHAd_IM&lt;br /&gt;
&lt;br /&gt;
(15:36:15) lalenia: Title: MILTON BABBITT Portrait by ROBERT HILFERTY (Directors cut) - YouTube (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(15:37:05) glerm: Shaeffer, Solomos, Landy, Guinge&lt;br /&gt;
&lt;br /&gt;
(16:09:33) glerm: ping&lt;br /&gt;
&lt;br /&gt;
(16:15:07) automata: cheguei&lt;br /&gt;
&lt;br /&gt;
(16:15:47) glerm: o hangout fica salvo?&lt;br /&gt;
&lt;br /&gt;
(16:15:52) glerm: tou procurando nao acho&lt;br /&gt;
&lt;br /&gt;
(16:16:12) automata: então, acho que o luiz teria que ter gravado, vendo aqui&lt;br /&gt;
&lt;br /&gt;
(16:16:26) automata: senão perdemos feio :-(&lt;br /&gt;
&lt;br /&gt;
(16:16:41) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:16:59) automata: http://www.google.com/+/learnmore/hangouts/onair.html&lt;br /&gt;
&lt;br /&gt;
(16:17:02) lalenia: &amp;lt;http://ln-s.net/+kFv&amp;gt; (at www.google.com)&lt;br /&gt;
&lt;br /&gt;
(16:17:15) automata: na próxima, tem que usar essa página e clicar em start hangout air&lt;br /&gt;
&lt;br /&gt;
(16:17:21) automata: on air*&lt;br /&gt;
&lt;br /&gt;
(16:17:37) glerm: cara o daniel tinha um esquema numa universidade em uk&lt;br /&gt;
&lt;br /&gt;
(16:17:41) glerm: que era tranquilo&lt;br /&gt;
&lt;br /&gt;
(16:17:53) glerm: eu achei meio pesado esse&lt;br /&gt;
&lt;br /&gt;
(16:17:55) automata: massa, bora usar&lt;br /&gt;
&lt;br /&gt;
(16:18:07) automata: é, ele frita a cpu aqui&lt;br /&gt;
&lt;br /&gt;
(16:18:12) glerm: sera que ele nao salva o chat?&lt;br /&gt;
&lt;br /&gt;
(16:18:24) glerm: a gente podia manter o chat por aqui agora&lt;br /&gt;
&lt;br /&gt;
(16:18:27) glerm: fica melhor&lt;br /&gt;
&lt;br /&gt;
(16:18:33) glerm: o chat ali fica estranho pra mim&lt;br /&gt;
&lt;br /&gt;
(16:18:46) glerm: ele fica sambando a barra de rolagem&lt;br /&gt;
&lt;br /&gt;
(16:18:48) glerm: nao sei porque&lt;br /&gt;
&lt;br /&gt;
(16:18:57) glerm: fica querendo voltar pro começo da pilha da conversa&lt;br /&gt;
&lt;br /&gt;
(16:19:15) automata: deixei o gtk record desktop ligado aqui, estou tentando gerar o vídeo, se não quebrar, acho que rola, mas não sei se pegou o audio :-/&lt;br /&gt;
&lt;br /&gt;
(16:19:31) automata: também acho&lt;br /&gt;
&lt;br /&gt;
(16:19:36) automata: bora colar o chat de lá aqui?&lt;br /&gt;
&lt;br /&gt;
(16:20:23) automata: eu fechei a janela, vc tem aí?&lt;br /&gt;
&lt;br /&gt;
(16:21:25) automata: glerm, não sabia que o Kreidler era o bunitão desse sec.&lt;br /&gt;
&lt;br /&gt;
(16:21:36) glerm: ele ta bem posicionado&lt;br /&gt;
&lt;br /&gt;
(16:21:37) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:21:48) glerm: o effeerre mandou um mail pra ele enorme&lt;br /&gt;
&lt;br /&gt;
(16:22:00) glerm: pedindo pra Kreidler tentar imitar o estilo dele&lt;br /&gt;
&lt;br /&gt;
(16:22:03) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:22:21) automata: hahahahaha&lt;br /&gt;
&lt;br /&gt;
(16:22:22) glerm: que ele mandava as músicas e tal&lt;br /&gt;
&lt;br /&gt;
(16:22:30) glerm: e o Kreidler tinha que tentar imitar as obras dele&lt;br /&gt;
&lt;br /&gt;
(16:22:34) glerm: e que isso era uma obra dele&lt;br /&gt;
&lt;br /&gt;
(16:22:38) glerm: mandou bem&lt;br /&gt;
&lt;br /&gt;
(16:22:38) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:23:00) glerm: algo assim&lt;br /&gt;
&lt;br /&gt;
(16:23:05) glerm: tem que perguntar ele denovo&lt;br /&gt;
&lt;br /&gt;
(16:23:10) glerm: estamos na sala de aula&lt;br /&gt;
&lt;br /&gt;
(16:23:13) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:25:54) automata: hahaha&lt;br /&gt;
&lt;br /&gt;
(16:26:52) automata: effeerre pediu para o Kreidler imitar ele? hahaha foda&lt;br /&gt;
&lt;br /&gt;
(16:27:51) automata: glerm, o Kreidler fez? respondeu?&lt;br /&gt;
&lt;br /&gt;
(16:28:19) glerm: acho que respondeu que curtiu o livro dele mas que tava super ocupado agora, essas coisas&lt;br /&gt;
&lt;br /&gt;
(16:28:48) glerm: acho que ele mandou o Elefante de Marfim pra ele&lt;br /&gt;
&lt;br /&gt;
(16:29:07) automata: não conheço acho, xo ver&lt;br /&gt;
&lt;br /&gt;
(16:29:14) glerm: é bem massa&lt;br /&gt;
&lt;br /&gt;
(16:29:29) automata: http://www.oelefantedemarfim.cc/&lt;br /&gt;
&lt;br /&gt;
(16:29:31) automata: ?&lt;br /&gt;
&lt;br /&gt;
(16:29:57) glerm: isso&lt;br /&gt;
&lt;br /&gt;
(16:31:24) glerm: olha aqui - o inverso de fazer som com imagem -&lt;br /&gt;
&lt;br /&gt;
(16:31:26) glerm: http://vimeo.com/59399521&lt;br /&gt;
&lt;br /&gt;
(16:31:28) lalenia: Title: slowscan on Vimeo (at vimeo.com)&lt;br /&gt;
&lt;br /&gt;
(16:31:32) glerm: ops&lt;br /&gt;
&lt;br /&gt;
(16:31:37) glerm: inverso de fazer imagem com som&lt;br /&gt;
&lt;br /&gt;
(16:31:54) glerm: ops&lt;br /&gt;
&lt;br /&gt;
(16:31:59) glerm: tava certo&lt;br /&gt;
&lt;br /&gt;
(16:32:00) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:32:43) glerm: o video do Kreidler que o Luiz passou ta aqui -&lt;br /&gt;
&lt;br /&gt;
(16:32:45) glerm: http://www.youtube.com/watch?v=T-kEs_RIiiE&amp;amp;feature=player_embedded#t=0&lt;br /&gt;
&lt;br /&gt;
(16:32:46) lalenia: &amp;lt;http://ln-s.net/-u:w&amp;gt; (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(16:33:50) automata: massa o Elefante de Marfim, fr regassa&lt;br /&gt;
&lt;br /&gt;
(16:34:41) automata: eu vi essa do bruno vianna, muito legal, transforma intensidade do sinal em intensidade de cinza em leitura de imagem corrida... algo assim&lt;br /&gt;
&lt;br /&gt;
(16:35:52) automata: isso, esse vídeo comecei a ver ontem, viagem&lt;br /&gt;
&lt;br /&gt;
(16:36:15) automata: glerm, o hybrid soltou a ideia de transformar esse curso CAC em um coursera&lt;br /&gt;
&lt;br /&gt;
(16:37:59) automata: mesmo princípio do sinal analógico de tv será?&lt;br /&gt;
&lt;br /&gt;
(16:41:25) glerm: tem que ver os detalhes do protocolo que ele ta usando&lt;br /&gt;
&lt;br /&gt;
(16:41:30) glerm: o que é coursera?&lt;br /&gt;
&lt;br /&gt;
(16:50:58) glerm: alo&lt;br /&gt;
&lt;br /&gt;
(17:19:39) hybrid saiu da sala (quit: Ping timeout: 260 seconds).&lt;br /&gt;
&lt;br /&gt;
(17:22:30) automata: glerm, coursera é aquela interface web onde rolam cursos abertos, https://www.coursera.org/&lt;br /&gt;
&lt;br /&gt;
(17:22:32) lalenia: Title: Coursera.org (at www.coursera.org)&lt;br /&gt;
&lt;br /&gt;
(17:22:35) automata: tem coisa bastante fina&lt;br /&gt;
&lt;br /&gt;
(17:23:22) automata: max mattheus&lt;br /&gt;
&lt;br /&gt;
(17:44:26) hybrid [~R3n4t0@187.23.82.135] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(18:02:25) automata: glerm, guardar log no wiki do lab?&lt;br /&gt;
&lt;br /&gt;
(18:02:45) automata: ou outro lugar&lt;br /&gt;
&lt;br /&gt;
(18:03:31) hybrid saiu da sala (quit: Ping timeout: 260 seconds).&lt;br /&gt;
&lt;br /&gt;
== Aula 3 ==&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:06 PM&lt;br /&gt;
ola vilson&lt;br /&gt;
	&lt;br /&gt;
me	2:06 PM&lt;br /&gt;
opa&lt;br /&gt;
é lista de lista&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:08 PM&lt;br /&gt;
nth&lt;br /&gt;
	&lt;br /&gt;
me	2:08 PM&lt;br /&gt;
nth&lt;br /&gt;
legal&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:10 PM&lt;br /&gt;
length&lt;br /&gt;
	&lt;br /&gt;
me	2:10 PM&lt;br /&gt;
glerm, onde vc pegou a omly?&lt;br /&gt;
Yago Franco joined group chat.&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:16 PM&lt;br /&gt;
vilson, tem o link no email&lt;br /&gt;
vilson tem tb um conversor de musicxml nativo&lt;br /&gt;
	&lt;br /&gt;
me	2:18 PM&lt;br /&gt;
ok, vou dar uma olhada glerm&lt;br /&gt;
nesse faltou o omcombine, vou procurar a lib&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:26 PM&lt;br /&gt;
só não baixo agora porque se não cai a conferencia&lt;br /&gt;
	&lt;br /&gt;
me	2:27 PM&lt;br /&gt;
cranio&lt;br /&gt;
aconteceu qui também&lt;br /&gt;
aqui*&lt;br /&gt;
vou ver depois&lt;br /&gt;
no mac&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:35 PM&lt;br /&gt;
no mac tb&lt;br /&gt;
	&lt;br /&gt;
me	2:35 PM&lt;br /&gt;
OM é aberta ou livre?&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:35 PM&lt;br /&gt;
não tem essas bibliotecas disponiveis no site do Ircan?&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:36 PM&lt;br /&gt;
rozalie hirs&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:36 PM&lt;br /&gt;
omtristan&lt;br /&gt;
	&lt;br /&gt;
me	2:36 PM&lt;br /&gt;
glerm http://repmus.ircam.fr/downloads/software/download.php?f=OMCombine.zip&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:36 PM&lt;br /&gt;
massa :)&lt;br /&gt;
	&lt;br /&gt;
me	2:37 PM&lt;br /&gt;
iss yago, peguei lá&lt;br /&gt;
http://repmus.ircam.fr/openmusic/libraries&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:40 PM&lt;br /&gt;
acordes geralmente são parênteses dentro de parênteses ((1 3 5) (2 6 8))&lt;br /&gt;
	&lt;br /&gt;
me	2:40 PM&lt;br /&gt;
massa yago&lt;br /&gt;
yago, qual mesmo o comando para ver o código fonte em lisp?&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:41 PM&lt;br /&gt;
command + shift + L&lt;br /&gt;
	&lt;br /&gt;
me	2:41 PM&lt;br /&gt;
valeu&lt;br /&gt;
hmm aqui mostrou o lisp listener yago&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:42 PM&lt;br /&gt;
a perdão, confundi&lt;br /&gt;
mas o eu não me lembro&lt;br /&gt;
codigo&lt;br /&gt;
	&lt;br /&gt;
me	2:43 PM&lt;br /&gt;
ah, uma possibilidade é abrir o .omp&lt;br /&gt;
ele é basicamente um código lisp certo?&lt;br /&gt;
bem legal&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:44 PM&lt;br /&gt;
command+e&lt;br /&gt;
	&lt;br /&gt;
me	2:44 PM&lt;br /&gt;
nesse patch faltou OMAlea&lt;br /&gt;
não rolou glerm&lt;br /&gt;
vou ver depois&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:44 PM&lt;br /&gt;
control e aqui&lt;br /&gt;
crtl+e&lt;br /&gt;
	&lt;br /&gt;
me	2:45 PM&lt;br /&gt;
pois, alt nem ctrl nem meta aqui, busco depois, relaxa&lt;br /&gt;
sabem se existem estudos em música generativa que leva em consideração essas peculiaridades dos instrumentos?&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:47 PM&lt;br /&gt;
eu não conheço Vilson, mas acho a ídeia fantastica&lt;br /&gt;
	&lt;br /&gt;
me	2:47 PM&lt;br /&gt;
legal legal&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:49 PM&lt;br /&gt;
http://blogs.arteleku.net/noise_capitalism/?page_id=3&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:52 PM&lt;br /&gt;
concat&lt;br /&gt;
	&lt;br /&gt;
me	2:52 PM&lt;br /&gt;
massa, dá para pensar tudo como se fossem listas&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:52 PM&lt;br /&gt;
list&lt;br /&gt;
	&lt;br /&gt;
me	2:53 PM&lt;br /&gt;
((1 2 3) (4 5 6))&lt;br /&gt;
dois acordes&lt;br /&gt;
(1 2 3 4 5 6)&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:53 PM&lt;br /&gt;
isso&lt;br /&gt;
	&lt;br /&gt;
me	2:53 PM&lt;br /&gt;
uma melodia&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:54 PM&lt;br /&gt;
sim a sacada é saber os melhor objetos pra montar essas listas ;)&lt;br /&gt;
	&lt;br /&gt;
me	2:54 PM&lt;br /&gt;
isso ae&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:54 PM&lt;br /&gt;
e tambem é uma questão de tentativa e erro. Eu sempre abro o listener e vou testando&lt;br /&gt;
	&lt;br /&gt;
me	2:55 PM&lt;br /&gt;
se A é (1 2 3) e B é (4 5 6) então (list A B) gera uma lista de listas: ((1 2 3) (4 5 6)) e (concat A B) vai concatenar mesmo (1 2 3 4 5 6)&lt;br /&gt;
bem nessa yago&lt;br /&gt;
em python é a mesma coisa, tem que manter o avaliador aberto para ir testando&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:55 PM&lt;br /&gt;
isso, ai derrepente vc usa um flatt pra remover os parenteses internos&lt;br /&gt;
	&lt;br /&gt;
me	2:56 PM&lt;br /&gt;
isso!&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:56 PM&lt;br /&gt;
sim, assim como em python eu tou usndo bastante o print&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:56 PM&lt;br /&gt;
não conheço python&lt;br /&gt;
	&lt;br /&gt;
me	2:56 PM&lt;br /&gt;
yago, manda um python no terminal do mac que vc já conhece, é bem tranquilo&lt;br /&gt;
é lisp sem parênteses&lt;br /&gt;
:-)&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:57 PM&lt;br /&gt;
yago -&amp;gt; http://musicforgeeksandnerds.com/&lt;br /&gt;
pra começar com python e partituras é bem bom esse livro&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:58 PM&lt;br /&gt;
massa, vou dar uma olhada.&lt;br /&gt;
	&lt;br /&gt;
me	2:58 PM&lt;br /&gt;
+1&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:58 PM&lt;br /&gt;
vcs já mexeram com isadora?&lt;br /&gt;
	&lt;br /&gt;
me	3:00 PM&lt;br /&gt;
lembro de um pessoal na udesc usando para teatro o isadora, mas nunca mexi yago&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:00 PM&lt;br /&gt;
yago, pras coisas que isadora faz eu uso gem do PD&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	3:01 PM&lt;br /&gt;
eu assisti um trabalho no EIMAS que o cara usava max pro audio e isadora pro video. Muito bacana o resultado.&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:01 PM&lt;br /&gt;
o max tem o jitter tb&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	3:01 PM&lt;br /&gt;
é eu vi que da pra usar o Jitter do max tb, mas parece que o isadora é mais simples e leve&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:02 PM&lt;br /&gt;
yago, uma coisa legal pr representação de misca é o Iannix&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	3:02 PM&lt;br /&gt;
vou procurar&lt;br /&gt;
	&lt;br /&gt;
me	3:02 PM&lt;br /&gt;
isso, iannix é demais, talvez para algo mais teatral algo como http://animata.kibu.hu/&lt;br /&gt;
processing também&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	3:03 PM&lt;br /&gt;
depois assisto, a internet aqui é uma coisa de cada vez. rs&lt;br /&gt;
não precisa nem escrever pro google eles devem estar ouvindo...&lt;br /&gt;
tem um path do Pedro (que foi do COMUS) que ele conseguiu uma maneira bacana de coincidir sempre o numero de notas&lt;br /&gt;
om-loop&lt;br /&gt;
	&lt;br /&gt;
me	3:22 PM&lt;br /&gt;
range(3,8) em python?&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:27 PM&lt;br /&gt;
ou xrange?&lt;br /&gt;
tem haver&lt;br /&gt;
	&lt;br /&gt;
me	3:27 PM&lt;br /&gt;
isso, xrange é mais rápido&lt;br /&gt;
ele foi feito para usar em iterações (tipo for e tals)&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:30 PM&lt;br /&gt;
no PD tem um objeto chamado change que filtra repetições&lt;br /&gt;
Yago Franco left group chat.&lt;br /&gt;
	&lt;br /&gt;
me	3:35 PM&lt;br /&gt;
rest&lt;br /&gt;
butfirst == rest&lt;br /&gt;
athenacl é python acho&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:40 PM&lt;br /&gt;
é python&lt;br /&gt;
viajei por causa do CL&lt;br /&gt;
rsrs&lt;br /&gt;
http://www.flexatone.org/athena.html&lt;br /&gt;
	&lt;br /&gt;
me	3:41 PM&lt;br /&gt;
também viajei, ainda não saquei o que é o CL no athena haha&lt;br /&gt;
composition language?&lt;br /&gt;
só tratar as sublistas dos acordes como se fosse um elemento da lista&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	3:46 PM&lt;br /&gt;
guilherme, quando voltar avisa...&lt;br /&gt;
	&lt;br /&gt;
me	3:52 PM&lt;br /&gt;
(x-append (list 1 2 3) (list 1 2 3)) no listener facilita entender&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:57 PM&lt;br /&gt;
http://commonmusic.sourceforge.net/&lt;br /&gt;
	&lt;br /&gt;
me	3:58 PM&lt;br /&gt;
glerm, ótimo livro sobre common lisp (CL): http://www.gigamonkeys.com/book/&lt;br /&gt;
lembra um pouco a questão da matemática discreta em oposição a contínua...&lt;br /&gt;
dizem que a matemática discreta consegue até ser mais rica&lt;br /&gt;
porque vc tem um espaço bem definido para explorar&lt;br /&gt;
força vc extrapolar criativamente&lt;br /&gt;
	&lt;br /&gt;
glerm soares	4:07 PM&lt;br /&gt;
Luiz, de uma olhada depois no Iannix (software partituras alternativas)&lt;br /&gt;
	&lt;br /&gt;
me	4:07 PM&lt;br /&gt;
doido isso, sempre há necessidade de uma escala, mapeamento...&lt;br /&gt;
de um domínio em outro&lt;br /&gt;
função&lt;br /&gt;
	&lt;br /&gt;
glerm soares	4:08 PM&lt;br /&gt;
Iannix: http://www.iannix.org/&lt;br /&gt;
	&lt;br /&gt;
me	4:11 PM&lt;br /&gt;
lembra o ABT do renato&lt;br /&gt;
	&lt;br /&gt;
glerm soares	4:41 PM&lt;br /&gt;
http://support.ircam.fr/docs/om/om6-manual/co/InterfaceExample.html&lt;br /&gt;
vilson vc j tentou usar o openmusic nativo pra linux&lt;br /&gt;
?&lt;br /&gt;
aqui o link http://sourceforge.net/projects/ircam-openmusic/&lt;br /&gt;
ja tou po aqui, quando chegarem deem um sinal&lt;br /&gt;
	&lt;br /&gt;
me	5:06 PM&lt;br /&gt;
por aqui também&lt;br /&gt;
	&lt;br /&gt;
glerm soares	5:06 PM&lt;br /&gt;
vilson tou tentando achar uma função que faça modulo&lt;br /&gt;
qual a sintaxe de modulo em lisp?&lt;br /&gt;
(tipo o % do c)&lt;br /&gt;
glerm soares left group chat.&lt;br /&gt;
glerm soares joined group chat.&lt;br /&gt;
	&lt;br /&gt;
me	5:18 PM&lt;br /&gt;
mod&lt;br /&gt;
(mod x 1200)&lt;br /&gt;
o log está aqui http://wiki.nosdigitais.teia.org.br/CAC#Aula_3&lt;br /&gt;
concat&lt;br /&gt;
string-concat?&lt;br /&gt;
xo ver&lt;br /&gt;
file-write-line&lt;br /&gt;
posn-match&lt;br /&gt;
	&lt;br /&gt;
glerm soares	6:21 PM&lt;br /&gt;
tem a tese do bresson&lt;br /&gt;
sobre essa parte&lt;br /&gt;
	&lt;br /&gt;
me	6:22 PM&lt;br /&gt;
legal&lt;br /&gt;
	&lt;br /&gt;
glerm soares	6:22 PM&lt;br /&gt;
de sintese no OM&lt;br /&gt;
vou pegar o link&lt;br /&gt;
http://www.ufjf.br/mus/files/2013/07/Bresson-2007-La-synth%C3%A8se-sonore-en-CAC-PB.pdf&lt;br /&gt;
	&lt;br /&gt;
me	6:27 PM&lt;br /&gt;
obrigadão glerm&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=32439</id>
		<title>Massa</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=32439"/>
		<updated>2013-11-06T22:05:04Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Massa.jpg|right|alt=MASSA]] &lt;br /&gt;
&lt;br /&gt;
==MASSA é Música e Áudio em Sequências e Séries Amostrais.==&lt;br /&gt;
&lt;br /&gt;
MASSA é um conjunto de scripts que implementam computacionalmente (em linguagem Python) as relações descritas na dissertação '''Música no áudio digital: descrição psicofísica e caixa de ferramentas'''.&lt;br /&gt;
&lt;br /&gt;
'''[https://github.com/ttm/dissertacao/blob/master/dissertacaoCorrigida.pdf LINK DIRETO PARA DOWNLOAD DA DISSERTAÇÃO]'''&lt;br /&gt;
&lt;br /&gt;
Para clonar o repositório:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
Caso você tenha usuário no SourceForge habilitado para os repositórios Macambiras (entre em contato para ter acesso caso não tiver: http://labmacambira.sf.net), pode baixar como direito à escrita:&lt;br /&gt;
&lt;br /&gt;
    $ git clone ssh://&amp;lt;USUARIO&amp;gt;@git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
No repositório, o arquivo '''dissertacaoCorrigida.pdf''' contém uma descrição das relações implementadas em código.&lt;br /&gt;
&lt;br /&gt;
Os diretórios '''scripts/secao2.1''', '''scripts/secao2.2''' e '''scripts/secao2.3''' possuem os arquivos que implementam em Python as relações descritas.&lt;br /&gt;
&lt;br /&gt;
O diretório '''scripts/''' possui scripts usados para as figuras da dissertação e que implementam outras utilidades, como a ISO226 que é o último padrão adotado das curvas iso-audíveis.&lt;br /&gt;
&lt;br /&gt;
Os diretórios '''scripts/pecas2.1''', '''scripts/pecas2.2''' e '''scripts/pecas2.3''' possuem os arquivos Python que implementam as peças musicais referenciadas no texto.&lt;br /&gt;
&lt;br /&gt;
Para saber como ler a dissertação tendo como apoio os scripts Python e ainda, como gerar as peças musicais descritas, veja abaixo...&lt;br /&gt;
&lt;br /&gt;
== Instruções para leitura da dissertação ==&lt;br /&gt;
&lt;br /&gt;
Cada relação analítica presente na dissertação possui seu equivalente em código Python. Assim, recomenda-se a leitura da dissertação e dos códigos em paralelo.&lt;br /&gt;
&lt;br /&gt;
Antes de tudo, assegure-se de ter Python, IPython, Git, os pacotes de Python Numpy e Scipy, e os aplicativos Vorbis necessários para codificação em OGG dos arquivos WAV que você poderá gerar. Tudo isso é instalado em seu sistema (aqui instruções para instalação em GNU/Linux Ubuntu) com esse único comando:&lt;br /&gt;
&lt;br /&gt;
    $ sudo apt-get install python ipython git python-numpy python-scipy vorbis-tools&lt;br /&gt;
&lt;br /&gt;
Faça o download do repositório da MASSA:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
Para cada seção, leia o código e execute os scripts encontrados nos sub-diretórios da pasta '''dissertacao/scripts/''' referentes à seção. Por exemplo, para a seção 2.1:&lt;br /&gt;
&lt;br /&gt;
    $ cd dissertacao/scripts/secao2.1/&lt;br /&gt;
    $ python eqs2.1.py&lt;br /&gt;
&lt;br /&gt;
Cada script pode gerar arquivos de áudio (.wav) e gráficos (.png) no diretório corrente, dependendo da situação.&lt;br /&gt;
&lt;br /&gt;
Uma outra forma interessante de acompanhar a leitura da dissertação é executando trechos do arquivo Python da correspondente seção. Para isso, abra o arquivo Python em um editor de sua escolha e copie-e-cole no interpretador IPython os trechos que você deseja executar. Para executar o IPython, para digitar '''ipython''' no terminal.&lt;br /&gt;
&lt;br /&gt;
=== Gerando e ouvindo as peças ===&lt;br /&gt;
&lt;br /&gt;
Todas as peças musicais citadas na dissertação também estão implementadas em Python e geram arquivos WAV nativamente. Assim como as descrições analíticas, todas as peças encontram-se em arquivos python nos diretórios (um por seção da dissertação):&lt;br /&gt;
&lt;br /&gt;
    dissertacao/scripts/pecas2.1/&lt;br /&gt;
    dissertacao/scripts/pecas2.2/&lt;br /&gt;
    dissertacao/scripts/pecas2.3/&lt;br /&gt;
&lt;br /&gt;
Por exemplo, para gerar o arquivo WAV da peça ''Bella Rugosi'', execute os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
    $ cd dissertacao/scripts/pecas2.2/&lt;br /&gt;
    $ python bellaRugosi.py&lt;br /&gt;
&lt;br /&gt;
Isso irá gerar o arquivo '''BellaRugosiSdadE.wav'''.&lt;br /&gt;
&lt;br /&gt;
Você pode ainda codificar o arquivo WAV gerado para OGG (com compressão):&lt;br /&gt;
&lt;br /&gt;
    $ oggenc BellaRugosiSdadE.wav&lt;br /&gt;
&lt;br /&gt;
Isso irá gerar o arquivo '''BellaRugosiSdadE.ogg'''.&lt;br /&gt;
&lt;br /&gt;
Para ouvir os arquivos:&lt;br /&gt;
&lt;br /&gt;
    $ totem BellaRugosiSdadE.wav    # ou: aplay BellaRugosiSdadE.wav&lt;br /&gt;
    $ totem BellaRugosiSdadE.ogg    &lt;br /&gt;
&lt;br /&gt;
Para quem prefere usar apenas o terminal:&lt;br /&gt;
&lt;br /&gt;
    $ aplay BellaRugosiSdadE.wav&lt;br /&gt;
    $ ogg123 BellaRugosiSdadE.ogg&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]][[Category:MASSA]][[Category:Python]][[Category:audioArt]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=32423</id>
		<title>Massa</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=32423"/>
		<updated>2013-11-05T18:21:53Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Massa.jpg|right|alt=MASSA]] &lt;br /&gt;
&lt;br /&gt;
==MASSA é Música e Áudio em Sequências e Séries Amostrais.==&lt;br /&gt;
&lt;br /&gt;
MASSA é um conjunto de scripts que implementam computacionalmente (em linguagem Python) as relações descritas na dissertação '''Música no áudio digital: descrição psicofísica e caixa de ferramentas'''.&lt;br /&gt;
&lt;br /&gt;
'''[http://sourceforge.net/p/labmacambira/dissertacao/ci/msc/tree/dissertacaoCorrigida_beta.pdf?format=raw LINK DIRETO PARA DOWNLOAD DA DISSERTAÇÃO]'''&lt;br /&gt;
&lt;br /&gt;
Para clonar o repositório:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
Caso você tenha usuário no SourceForge habilitado para os repositórios Macambiras (entre em contato para ter acesso caso não tiver: http://labmacambira.sf.net), pode baixar como direito à escrita:&lt;br /&gt;
&lt;br /&gt;
    $ git clone ssh://&amp;lt;USUARIO&amp;gt;@git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
No repositório, o arquivo '''dissertacaoCorrigida.pdf''' contém uma descrição das relações implementadas em código.&lt;br /&gt;
&lt;br /&gt;
Os diretórios '''scripts/secao2.1''', '''scripts/secao2.2''' e '''scripts/secao2.3''' possuem os arquivos que implementam em Python as relações descritas.&lt;br /&gt;
&lt;br /&gt;
O diretório '''scripts/''' possui scripts usados para as figuras da dissertação e que implementam outras utilidades, como a ISO226 que é o último padrão adotado das curvas iso-audíveis.&lt;br /&gt;
&lt;br /&gt;
Os diretórios '''scripts/pecas2.1''', '''scripts/pecas2.2''' e '''scripts/pecas2.3''' possuem os arquivos Python que implementam as peças musicais referenciadas no texto.&lt;br /&gt;
&lt;br /&gt;
Para saber como ler a dissertação tendo como apoio os scripts Python e ainda, como gerar as peças musicais descritas, veja abaixo...&lt;br /&gt;
&lt;br /&gt;
== Instruções para leitura da dissertação ==&lt;br /&gt;
&lt;br /&gt;
Cada relação analítica presente na dissertação possui seu equivalente em código Python. Assim, recomenda-se a leitura da dissertação e dos códigos em paralelo.&lt;br /&gt;
&lt;br /&gt;
Antes de tudo, assegure-se de ter Python, IPython, Git, os pacotes de Python Numpy e Scipy, e os aplicativos Vorbis necessários para codificação em OGG dos arquivos WAV que você poderá gerar. Tudo isso é instalado em seu sistema (aqui instruções para instalação em GNU/Linux Ubuntu) com esse único comando:&lt;br /&gt;
&lt;br /&gt;
    $ sudo apt-get install python ipython git python-numpy python-scipy vorbis-tools&lt;br /&gt;
&lt;br /&gt;
Faça o download do repositório da MASSA:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
Para cada seção, leia o código e execute os scripts encontrados nos sub-diretórios da pasta '''dissertacao/scripts/''' referentes à seção. Por exemplo, para a seção 2.1:&lt;br /&gt;
&lt;br /&gt;
    $ cd dissertacao/scripts/secao2.1/&lt;br /&gt;
    $ python eqs2.1.py&lt;br /&gt;
&lt;br /&gt;
Cada script pode gerar arquivos de áudio (.wav) e gráficos (.png) no diretório corrente, dependendo da situação.&lt;br /&gt;
&lt;br /&gt;
Uma outra forma interessante de acompanhar a leitura da dissertação é executando trechos do arquivo Python da correspondente seção. Para isso, abra o arquivo Python em um editor de sua escolha e copie-e-cole no interpretador IPython os trechos que você deseja executar. Para executar o IPython, para digitar '''ipython''' no terminal.&lt;br /&gt;
&lt;br /&gt;
=== Gerando e ouvindo as peças ===&lt;br /&gt;
&lt;br /&gt;
Todas as peças musicais citadas na dissertação também estão implementadas em Python e geram arquivos WAV nativamente. Assim como as descrições analíticas, todas as peças encontram-se em arquivos python nos diretórios (um por seção da dissertação):&lt;br /&gt;
&lt;br /&gt;
    dissertacao/scripts/pecas2.1/&lt;br /&gt;
    dissertacao/scripts/pecas2.2/&lt;br /&gt;
    dissertacao/scripts/pecas2.3/&lt;br /&gt;
&lt;br /&gt;
Por exemplo, para gerar o arquivo WAV da peça ''Bella Rugosi'', execute os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
    $ cd dissertacao/scripts/pecas2.2/&lt;br /&gt;
    $ python bellaRugosi.py&lt;br /&gt;
&lt;br /&gt;
Isso irá gerar o arquivo '''BellaRugosiSdadE.wav'''.&lt;br /&gt;
&lt;br /&gt;
Você pode ainda codificar o arquivo WAV gerado para OGG (com compressão):&lt;br /&gt;
&lt;br /&gt;
    $ oggenc BellaRugosiSdadE.wav&lt;br /&gt;
&lt;br /&gt;
Isso irá gerar o arquivo '''BellaRugosiSdadE.ogg'''.&lt;br /&gt;
&lt;br /&gt;
Para ouvir os arquivos:&lt;br /&gt;
&lt;br /&gt;
    $ totem BellaRugosiSdadE.wav    # ou: aplay BellaRugosiSdadE.wav&lt;br /&gt;
    $ totem BellaRugosiSdadE.ogg    &lt;br /&gt;
&lt;br /&gt;
Para quem prefere usar apenas o terminal:&lt;br /&gt;
&lt;br /&gt;
    $ aplay BellaRugosiSdadE.wav&lt;br /&gt;
    $ ogg123 BellaRugosiSdadE.ogg&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]][[Category:MASSA]][[Category:Python]][[Category:audioArt]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=CAC&amp;diff=31886</id>
		<title>CAC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=CAC&amp;diff=31886"/>
		<updated>2013-09-25T21:38:28Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anotações para a disciplina Composição Assistida por Computador (CAC) do prof. Luiz Castelões UFJF.&lt;br /&gt;
&lt;br /&gt;
= Vídeos das Aulas =&lt;br /&gt;
&lt;br /&gt;
* Aula 1: não foi gravada&lt;br /&gt;
* Aula 2: http://www.youtube.com/watch?v=qOjooaXfuXE&lt;br /&gt;
* Aula 3: http://www.youtube.com/watch?v=-JDkzWD8e18&lt;br /&gt;
&lt;br /&gt;
= Logs das Aulas =&lt;br /&gt;
&lt;br /&gt;
== Aula 1 (04/09/2013) (2a. parte) ==&lt;br /&gt;
&lt;br /&gt;
Malt, 2006. Pedagogos, fácil acesso. Renato conversou sobre teoria de&lt;br /&gt;
grupos com ele. Um dos maiores pedagogos em CAC. &lt;br /&gt;
&lt;br /&gt;
CAC tem ~60 anos de idade.&lt;br /&gt;
&lt;br /&gt;
Xenakis. Audição de algumas peças, apontadas na wiki da UFJF/CAC.&lt;br /&gt;
&lt;br /&gt;
Definições CAC... de Malt, 2006&lt;br /&gt;
&lt;br /&gt;
Definições do Cope, 2008, equivalentes as de Malt.&lt;br /&gt;
&lt;br /&gt;
Schaffer, spectralistas, debussy, estão preocupados com o resultado,&lt;br /&gt;
na escuta, e não no simples experimentalismo.&lt;br /&gt;
&lt;br /&gt;
=== Log hangout ===&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:51&lt;br /&gt;
opa&lt;br /&gt;
eu achei que o google guardava os chats&lt;br /&gt;
acho que perdemos o chat aqui do hangout&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:51&lt;br /&gt;
opa&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
16:52&lt;br /&gt;
a gente pode ir aperfeiçoando isso ao longo do curso, tranquilamente...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:52&lt;br /&gt;
o chat do irc está guardado&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:52&lt;br /&gt;
acho que gravei o vídeo, estou tentando converter&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:52&lt;br /&gt;
Ola Carmem&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:52&lt;br /&gt;
olá carmem!&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
16:52&lt;br /&gt;
(a questão da interatividade, registro, etc.)&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:53&lt;br /&gt;
sobre os trabalhos de conversão de imagens em música&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:53&lt;br /&gt;
Na próxima aula já vamos trabalhar algo com OM?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:53&lt;br /&gt;
estamos desenvolvendo um trabalho aqui&lt;br /&gt;
de análise de imagens&lt;br /&gt;
mas não temos a parte musical&lt;br /&gt;
acho que podemos dialogar&lt;br /&gt;
perfeito&lt;br /&gt;
ótimo&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:55&lt;br /&gt;
Esta semana pretendo trabalhar com uma biblioteca de análise chamada music21, o Vilson e Renato já fizeram algo com ela também&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:55&lt;br /&gt;
sim, temos trabalhado com análise das influências do scarlatti em beethoven, o domenico&lt;br /&gt;
opa opa voltei&lt;br /&gt;
desculpem, caí aqui&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:57&lt;br /&gt;
Vejo que nos patches vocẽ trabalha com umas coisas do tipo &amp;quot;perfil melódico&amp;quot; tirado de contornos de formas&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:58&lt;br /&gt;
isso, o contorno de formas (curvatura) temos aqui, então podemos dar um jeito de conversar gerando esses perfis melódicos&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:58&lt;br /&gt;
Eu acho que o ideal é fpormalizar os algoritmos&lt;br /&gt;
formalizar&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:58&lt;br /&gt;
aquele script das triangulações glerm&lt;br /&gt;
legal&lt;br /&gt;
aqui mais detalhes sobre a análise de pinturas que estamos fazendo https://www.writelatex.com/329602ypmdzp&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:59&lt;br /&gt;
Acho bom entender os algoritmos&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:00&lt;br /&gt;
também acho legal&lt;br /&gt;
poderíamos ir tentando converter para outras linguagens/tecnologias e ao mesmo tempo brincando/aprendendo OM&lt;br /&gt;
legal essa dinâmica&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:01&lt;br /&gt;
Uma coisa que quero trabalhar nos próximos Eu estou querendo focar no conceito de &amp;quot;assinatura&amp;quot;&lt;br /&gt;
que o David Cope usa&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:01&lt;br /&gt;
massa glerm, quero acompanhar isso também&lt;br /&gt;
legal&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:01&lt;br /&gt;
eu vou tentar dar uma formalizada nisso até a proxima aula&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:03&lt;br /&gt;
parece que Renato chegou a conversar com Malt sobre os trabalhos dele com teoria de conjuntos&lt;br /&gt;
não ouvi todas&lt;br /&gt;
as apontadas na wiki&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:07&lt;br /&gt;
eu conheço algumas e ouvi outras, mas mostre o que preferir&lt;br /&gt;
qual o link?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:07&lt;br /&gt;
qual link?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:07&lt;br /&gt;
hiller e xenakis&lt;br /&gt;
1as obras de CAC&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
supite Illiac?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
isso&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
suíte&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
não precisa ouvir tudo&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
qual Xenakis?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
st&lt;br /&gt;
'tá lá também&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
ah ok&lt;br /&gt;
nos links&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:14&lt;br /&gt;
voltando...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:14&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:14&lt;br /&gt;
conseguiram ouvir um trecho de cada?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:14&lt;br /&gt;
ouvindo as duas xenakis&lt;br /&gt;
Illiac eu ja conhecia&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:15&lt;br /&gt;
qual a impressão?&lt;br /&gt;
ou pressão...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:15&lt;br /&gt;
priincipalmente nesta Achorripsis&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:15&lt;br /&gt;
ou (de)pressão...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:15&lt;br /&gt;
da pra perceber que há uma preocupação grande com a alternancia dos timbres&lt;br /&gt;
Até onde consegui acha de documentação o Hiller fazia algo semelhante ao &amp;quot;jogo de dados de Mozart&amp;quot; recombinando partes ja preparadas&lt;br /&gt;
*achar&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:17&lt;br /&gt;
parece maquínico realmente&lt;br /&gt;
1o&lt;br /&gt;
não tanto no 2o&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:18&lt;br /&gt;
Uma pergunta&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:18&lt;br /&gt;
o que é CAO e EAO?&lt;br /&gt;
deepblug&lt;br /&gt;
blue*&lt;br /&gt;
ah ok&lt;br /&gt;
CMA == CGC?&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:30&lt;br /&gt;
Tem um exemplo interessante de livecoding nos links do Luiz&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:30&lt;br /&gt;
acho que até o 'produto' final de cada (diferido/real) é para um contexto diferente&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:30&lt;br /&gt;
onde ele subsitui o gesto do pianista pelo gesto do programador&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:31&lt;br /&gt;
também gosto desse https://vimeo.com/50061269&lt;br /&gt;
acho muito difícil 'gostar' de ouvir livecoding se não durante a performance&lt;br /&gt;
http://wiki.nosdigitais.teia.org.br/FooBarBaz&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:32&lt;br /&gt;
Se tudo tem que ser em Mas se fosse pensar na literatura por exemplo, tempo real não existiriam mais obras literárias, só tweets?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:33&lt;br /&gt;
massa, happenings?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:33&lt;br /&gt;
A questão da maturação da idéia é interessante como conceito.&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:34&lt;br /&gt;
tempo diferido seria um conjunto de momentos de tempo real?&lt;br /&gt;
tempo reais passados&lt;br /&gt;
ops, momentos passados&lt;br /&gt;
é, livecoding acho próximo ao jazz, realmente&lt;br /&gt;
há preocupação com a máquina compositor mas e a máquina escuta/crítica?&lt;br /&gt;
pontilhismo&lt;br /&gt;
preocupação com o fenômeno físico, tentando figurar a natureza&lt;br /&gt;
jogando notas aqui, pensando alto&lt;br /&gt;
3) bastante sensível em tentar mapear imagem em som&lt;br /&gt;
cor&lt;br /&gt;
5) pasteurização na música eletroacústica/eletrõnica&lt;br /&gt;
humanizar a máquina, sonho da IA forte&lt;br /&gt;
e atualmente da computação afetiva&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:48&lt;br /&gt;
Queria deixar uma pergunta que senti falta - como pensar o &amp;quot;corpo&amp;quot; do instrumentista nisso (pré e pós composição)...&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:48&lt;br /&gt;
massa glerm&lt;br /&gt;
glerm, acho que tamos te ouvindo, não?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:49&lt;br /&gt;
sim&lt;br /&gt;
isso&lt;br /&gt;
ainda não&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:51&lt;br /&gt;
não li&lt;br /&gt;
sensoriamento&lt;br /&gt;
máquina escuta/crítica&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:52&lt;br /&gt;
existe alguem pensando a fundo o &amp;quot;machine learning&amp;quot; em musica?&lt;br /&gt;
(máquina aprendendendo com o gesto do mpusico)&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:53&lt;br /&gt;
pessoal pesquisa machine leaning para classificação de gêneros e compositores&lt;br /&gt;
mas para entendimento do gesto, não sei&lt;br /&gt;
ccrma?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:54&lt;br /&gt;
aprendizado por &amp;quot;tentativa e erro&amp;quot; - tipo maquinas que fazem reconhecimento de voz porque coletam milhares de palavras da mesma voz&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:54&lt;br /&gt;
lembro de uma pesquisa sobre análise dos códigos em uma performance de livecoding para auxílio enquanto o intérprete tocava&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:55&lt;br /&gt;
alguns algoritmos de open computer vision usam machine learning por exemplo (openCV)&lt;br /&gt;
ou bots como o cleverbot&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:55&lt;br /&gt;
glerm, encher o intérprete de sensores e usar machine learning para analisar?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:55&lt;br /&gt;
(bots de chat)&lt;br /&gt;
vilson, sim mas seria preciso ter critérios para categorizar este corpus&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:56&lt;br /&gt;
gestos&lt;br /&gt;
topo o que tiverem em mente :-)&lt;br /&gt;
não&lt;br /&gt;
baixinho&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:57&lt;br /&gt;
Eu vou trabalhar em paralelo com umas idéias da minha dissertação e tentar ver o que aprendo sozinho do OM pra trazer umas duvidas... basicamente vou tentar entender os algoritmos&lt;br /&gt;
... pergunta de novo por favor&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:57&lt;br /&gt;
vou também 'fuçar' no OM&lt;br /&gt;
interessante Carmem&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:58&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:58&lt;br /&gt;
seria uma ideia...&lt;br /&gt;
talvez relacionar o gesto (posição do braço, do corpo...) com a música&lt;br /&gt;
isso&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
é o que estou insitindo em buscar em trabahos&lt;br /&gt;
como o do David Cope&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
teria que experimentar&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
a busca de assinaturas&lt;br /&gt;
em um corpus&lt;br /&gt;
para gerar padrões de similaridade&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
isso glerm, vc quer no nível simbólico&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
- respondendo a Carmem&lt;br /&gt;
ta ali acima&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
manda ver&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
18:00&lt;br /&gt;
Carmem, pense no deepblue&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
18:00&lt;br /&gt;
valeu luiz! fantástico!&lt;br /&gt;
obrigadão!&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
18:00&lt;br /&gt;
abraço&lt;br /&gt;
&lt;br /&gt;
=== Log IRC ===&lt;br /&gt;
&lt;br /&gt;
(12:54:54) Modo (+o glerm) por ChanServ&lt;br /&gt;
&lt;br /&gt;
(12:58:34) glerm mudou o tópico para: AULA 1 (de 4/9) Visão Geral do Curso: questões de Música, Composição Musical e C.A.C.&lt;br /&gt;
&lt;br /&gt;
(13:33:42) automata: glerm, ping&lt;br /&gt;
&lt;br /&gt;
(13:48:36) glerm: ping&lt;br /&gt;
&lt;br /&gt;
(13:48:54) glerm: automata, ola&lt;br /&gt;
&lt;br /&gt;
(13:49:40) automata: glerm, uepa&lt;br /&gt;
&lt;br /&gt;
(13:49:53) automata: glerm, está na ufjf ou remoto também?&lt;br /&gt;
&lt;br /&gt;
(13:50:51) glerm: automata, estou remoto&lt;br /&gt;
&lt;br /&gt;
(13:51:19) automata: ok&lt;br /&gt;
&lt;br /&gt;
(13:56:45) glerm: automata, conseguiu dar uma olhada no material dos links?&lt;br /&gt;
&lt;br /&gt;
(13:57:05) automata: glerm, por cima, quero ver hoje mais&lt;br /&gt;
&lt;br /&gt;
(13:57:12) automata: estou com todos os pdfs aqui&lt;br /&gt;
&lt;br /&gt;
(13:57:21) glerm: De uma sacada neste video - http://www.youtube.com/watch?v=T-kEs_RIiiE&amp;amp;feature=player_embedded#t=0&lt;br /&gt;
&lt;br /&gt;
(13:57:25) lalenia: &amp;lt;http://ln-s.net/-u:w&amp;gt; (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(13:57:38) glerm: A lalenia salva os logs?&lt;br /&gt;
&lt;br /&gt;
(13:58:15) automata: esse eu vi um tanto, esse cara escreveu um livrinho online muito legal de pd, foi onde saquei mais de pd quando estava procurando material&lt;br /&gt;
&lt;br /&gt;
(13:58:20) automata: figurão :-)&lt;br /&gt;
&lt;br /&gt;
(13:58:33) automata: bá, deixa ver se ela está salvando, de qualquer maneira, estou salvando aqui&lt;br /&gt;
&lt;br /&gt;
(13:59:06) lecasteloes [c883381f@gateway/web/freenode/ip.200.131.56.31] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(13:59:24) lecasteloes: olá, pessoal, boa tarde...&lt;br /&gt;
&lt;br /&gt;
(14:00:06) lecasteloes: todos prontos?&lt;br /&gt;
&lt;br /&gt;
(14:00:16) glerm: ola lecasteloes,&lt;br /&gt;
&lt;br /&gt;
(14:00:44) glerm: automata, ping&lt;br /&gt;
&lt;br /&gt;
(14:01:12) automata: lecasteloes, ola luiz&lt;br /&gt;
&lt;br /&gt;
(14:01:19) lecasteloes: ligando pra vocês...&lt;br /&gt;
&lt;br /&gt;
(14:01:39) automata: maravilha&lt;br /&gt;
&lt;br /&gt;
(14:02:03) lecasteloes: se alguém não tiver me adicionado, aqui vai:&lt;br /&gt;
    &lt;br /&gt;
(14:02:08) glerm: lecasteloes, ola&lt;br /&gt;
&lt;br /&gt;
(14:02:13) glerm: estou sem voz&lt;br /&gt;
&lt;br /&gt;
(14:02:29) glerm: hoje estarei sem microfone&lt;br /&gt;
&lt;br /&gt;
(14:02:36) glerm: sim estou com headfone&lt;br /&gt;
&lt;br /&gt;
(14:03:31) glerm: sim um pouco&lt;br /&gt;
&lt;br /&gt;
(14:03:43) glerm: sim ouço&lt;br /&gt;
&lt;br /&gt;
(14:04:25) glerm: estou por aqui&lt;br /&gt;
&lt;br /&gt;
(14:04:35) automata: aqui&lt;br /&gt;
&lt;br /&gt;
(14:04:38) glerm: Ola,&lt;br /&gt;
&lt;br /&gt;
(14:04:41) lecasteloes: por aqui... estou ouvindo...&lt;br /&gt;
&lt;br /&gt;
(14:04:42) glerm: automata primeiro?&lt;br /&gt;
&lt;br /&gt;
(14:04:48) automata: pode ser&lt;br /&gt;
&lt;br /&gt;
(14:04:52) lecasteloes: Se apresentem, por favor...&lt;br /&gt;
&lt;br /&gt;
(14:05:11) automata: vilson vieira, de são carlos/sp&lt;br /&gt;
&lt;br /&gt;
(14:05:11) glerm: dale&lt;br /&gt;
&lt;br /&gt;
(14:05:29) automata: vim a convite de glerm e do prof. luiz&lt;br /&gt;
&lt;br /&gt;
(14:05:41) lecasteloes: vc está numa pós em que área?&lt;br /&gt;
&lt;br /&gt;
(14:05:54) automata: muito legal a oportunidade, querendo contribuir da maneira que puder&lt;br /&gt;
&lt;br /&gt;
(14:06:12) automata: isso, faço mestrado na física computacional, IFSC/USP&lt;br /&gt;
&lt;br /&gt;
(14:06:29) automata: minha formação é em ciência da computação, Udesc/SC&lt;br /&gt;
&lt;br /&gt;
(14:06:47) lecasteloes: ótimo... e tua relação com a música?&lt;br /&gt;
&lt;br /&gt;
(14:07:04) automata: vim para são carlos a convite do Renato Fabbri, bom amigo assim como glerm que nos apresentou&lt;br /&gt;
&lt;br /&gt;
(14:07:30) automata: a música vem pela curiosidade, não tenho formação&lt;br /&gt;
&lt;br /&gt;
(14:07:54) lecasteloes: mas, vc programa ou já programou algum algoritmo pra som/ música?&lt;br /&gt;
&lt;br /&gt;
(14:07:56) automata: faço experimentações usando tecnologias, web, linguagens, livecoding...&lt;br /&gt;
&lt;br /&gt;
(14:08:09) lecasteloes: ótimo!&lt;br /&gt;
&lt;br /&gt;
(14:08:39) lecasteloes: o &amp;quot;Lalenia&amp;quot; é o Renato?&lt;br /&gt;
&lt;br /&gt;
(14:08:46) lecasteloes: Fabri?&lt;br /&gt;
&lt;br /&gt;
(14:08:50) automata: acho que posso contribuir nesse diálogo, especialmente na parte que tange as tecnologias&lt;br /&gt;
&lt;br /&gt;
(14:08:53) automata: o renato não está na sala&lt;br /&gt;
&lt;br /&gt;
(14:08:57) automata: a lalenia é uma bot :-)&lt;br /&gt;
&lt;br /&gt;
(14:09:05) lecasteloes: ok&lt;br /&gt;
&lt;br /&gt;
(14:09:13) automata: lalenia, google cac ufjf&lt;br /&gt;
&lt;br /&gt;
(14:09:14) lecasteloes: e vc, Guilherme?&lt;br /&gt;
&lt;br /&gt;
(14:09:15) lalenia: automata: C. govt. girls' high school | C.A Geografia UPE - Campus Petrolina ...: &amp;lt;http://www.facebook.com/directory/pages/C-84481-85440&amp;gt;; Identification of periodontal pathogens and severity - Universidade ...: &amp;lt;http://www.ufjf.br/microbiologia/files/2010/11/Artigo-Periodontite-e-diab%C3%A9ticos-J%C3%A9ssica-vers%C3%A3o-final.pdf&amp;gt;; Cellular and humoral immune responses during intrathoracic ...: (2 more messages)&lt;br /&gt;
&lt;br /&gt;
(14:09:21) glerm: Ola&lt;br /&gt;
&lt;br /&gt;
(14:09:30) automata: estou chamando o renato&lt;br /&gt;
&lt;br /&gt;
(14:09:52) glerm: Ola, vou me apresentando então e fica no log&lt;br /&gt;
&lt;br /&gt;
(14:09:58) yagofranco [bb7f7371@gateway/web/freenode/ip.187.127.115.113] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:10:01) lecasteloes: ok... e como vc define seu trabalho em poucas frases...&lt;br /&gt;
&lt;br /&gt;
(14:10:05) glerm: Ola Yago&lt;br /&gt;
&lt;br /&gt;
(14:10:10) automata: yagofranco, uepa&lt;br /&gt;
&lt;br /&gt;
(14:10:25) glerm: ok, me apresentando&lt;br /&gt;
&lt;br /&gt;
(14:10:27) yagofranco: ola&lt;br /&gt;
&lt;br /&gt;
(14:10:47) glerm: eu trabalho com software e hardware livre ja fazem alguns anos&lt;br /&gt;
&lt;br /&gt;
(14:10:54) glerm: com software livre fazem quase 10&lt;br /&gt;
&lt;br /&gt;
(14:11:24) glerm: basicamente comecei a cada vez mais me envolver com a parte de programação quando iniciei a pesquisa com puredata&lt;br /&gt;
&lt;br /&gt;
(14:11:41) lecasteloes: pra música ou outra aplicação?&lt;br /&gt;
&lt;br /&gt;
(14:12:09) glerm: eu comecei a curiosidade com música, pois sempre tive bandas e projetos musicais&lt;br /&gt;
&lt;br /&gt;
(14:12:29) glerm: depois que comecei a aprender me interessei tanto que fui estudar Ciência da Computação&lt;br /&gt;
&lt;br /&gt;
(14:12:37) lecasteloes: e na graduação vc fez?&lt;br /&gt;
&lt;br /&gt;
(14:12:40) glerm: isso&lt;br /&gt;
&lt;br /&gt;
(14:12:50) lecasteloes: uhum...&lt;br /&gt;
&lt;br /&gt;
(14:13:17) lecasteloes: Yago, estamos nos apresentando aqui... vc poderia dizer umas frases a respeito da sua atuação?&lt;br /&gt;
&lt;br /&gt;
(14:15:34) yagofranco: Bem, estou me formando agora no bacharelado em música da UFJF. Tenho grande interesse na área de semiótica, composição algorítmica e audio-tecnologia em geral.&lt;br /&gt;
&lt;br /&gt;
(14:16:15) glerm: só pra finalizar minha apresentação - trabalhei bastante na pesquisa com construção de instrumentos musicais pois dei bastante oficinas sobre isso (em SESCs, pontos de cultura, projetos artísticos), dentro do contexto de instrumentos D.I.Y. estas coisas. Tenho um software sampler desenvolvido em PD chamado navalha... http://navalha.devolts.org . Já fiz algumas coisas junto com Vilson e Renato também, com labmacambira e submidialogias entre outros trampos.&lt;br /&gt;
&lt;br /&gt;
(14:16:15) automata: massa yagofranco&lt;br /&gt;
&lt;br /&gt;
(14:16:18) automata: bora&lt;br /&gt;
&lt;br /&gt;
(14:17:52) daniel____ [baeb6ce4@gateway/web/freenode/ip.186.235.108.228] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:17:53) automata: aproveitando também para apresentar rapidamente o labmacambira, Renato é o idealizador, Ricardo Fabbri e eu acompanhamos, é um coletivo de desenvolvedores de software/hardware livre, podemos comentar mais em um futuro próximo... mais em http://labmacambira.sf.net&lt;br /&gt;
&lt;br /&gt;
(14:17:59) lalenia: Title: Lab Macambira (at labmacambira.sf.net)&lt;br /&gt;
&lt;br /&gt;
(14:18:10) glerm: opa legal&lt;br /&gt;
&lt;br /&gt;
(14:18:58) glerm: daniel, ola&lt;br /&gt;
&lt;br /&gt;
(14:20:48) glerm: caiu o som aqui luiz&lt;br /&gt;
&lt;br /&gt;
(14:22:30) automata: lecasteloes, sem som e imagem&lt;br /&gt;
&lt;br /&gt;
(14:23:59) hybrid [~R3n4t0@187.23.82.135] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:24:03) glerm: luiz esta por aí?&lt;br /&gt;
&lt;br /&gt;
(14:24:17) lecasteloes saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(14:24:34) automata: hybrid, ha!&lt;br /&gt;
&lt;br /&gt;
(14:24:40) hybrid: glerm, automata daniel____ yagofranco boa tarde&lt;br /&gt;
&lt;br /&gt;
(14:24:43) glerm: hybrid, ping&lt;br /&gt;
&lt;br /&gt;
(14:24:52) glerm: hybrid, dale&lt;br /&gt;
&lt;br /&gt;
(14:24:54) hybrid: glerm, pongo p vc&lt;br /&gt;
&lt;br /&gt;
(14:24:56) glerm: :)&lt;br /&gt;
&lt;br /&gt;
(14:25:00) hybrid: :-)&lt;br /&gt;
&lt;br /&gt;
(14:25:07) hybrid: muito legal essa pilha da aula&lt;br /&gt;
&lt;br /&gt;
(14:25:15) glerm: estamos aguardando a nova chamada de hangout do luiz&lt;br /&gt;
&lt;br /&gt;
(14:25:20) glerm: parece que caiu a conexão dele&lt;br /&gt;
&lt;br /&gt;
(14:25:36) automata: hybrid, ;-)&lt;br /&gt;
&lt;br /&gt;
(14:25:40) automata: achando dahora também&lt;br /&gt;
&lt;br /&gt;
(14:26:01) hybrid: automata, em casa?&lt;br /&gt;
&lt;br /&gt;
(14:26:05) automata: hybrid, yep&lt;br /&gt;
&lt;br /&gt;
(14:26:36) hybrid: (ficarei off por + ~30-50 min)&lt;br /&gt;
&lt;br /&gt;
(14:26:40) automata: hybrid, na terra do nunca? ;-)&lt;br /&gt;
&lt;br /&gt;
(14:26:52) hybrid: automata, levo presentinho p vc entao em pouco&lt;br /&gt;
&lt;br /&gt;
(14:27:08) hybrid: sim :-). Passei a manha no ifsc. Volto p lah amanha de tarde :-)&lt;br /&gt;
&lt;br /&gt;
(14:27:10) automata: massa ;-)&lt;br /&gt;
&lt;br /&gt;
(14:27:29) hybrid: realmente melhor agora, com uma acomodacao + legal&lt;br /&gt;
&lt;br /&gt;
(14:27:32) glerm: daniel, você está na ufjf?&lt;br /&gt;
&lt;br /&gt;
(14:27:34) automata: legal, estou afim de ir amanhã também&lt;br /&gt;
&lt;br /&gt;
(14:27:44) hybrid: automata, chego lah ~14h&lt;br /&gt;
&lt;br /&gt;
(14:27:50) hybrid: (fui, volto em pouco)&lt;br /&gt;
&lt;br /&gt;
(14:28:00) automata: hybrid, que bom, realmente a casa ficou muito legal&lt;br /&gt;
&lt;br /&gt;
(14:28:02) automata: oka&lt;br /&gt;
&lt;br /&gt;
(14:28:03) glerm: alguém aqui está na ufjf? yago?&lt;br /&gt;
&lt;br /&gt;
(14:28:22) glerm: hybrid, te aguardamos aqui. abração.&lt;br /&gt;
&lt;br /&gt;
(14:28:27) hybrid: ;aa lalenia encontrada no canal CAC/UFJF, curioso&lt;br /&gt;
&lt;br /&gt;
(14:28:34) lalenia: hybrid: [AA] Your shout was logged hybrid. Keep hacking!&lt;br /&gt;
&lt;br /&gt;
(14:28:47) yagofranco: não&lt;br /&gt;
&lt;br /&gt;
(14:28:52) automata: hybrid, ela curte&lt;br /&gt;
&lt;br /&gt;
(14:29:13) glerm: ;aa lalenia fazendo ear machine learning :)&lt;br /&gt;
&lt;br /&gt;
(14:29:14) automata: hybrid, como faz para ela logar o canal, procurei mas não achei&lt;br /&gt;
&lt;br /&gt;
(14:29:19) lalenia: glerm: [AA] Your shout was logged glerm. Keep hacking!&lt;br /&gt;
&lt;br /&gt;
(14:29:28) hybrid: automata, join e part ;-)&lt;br /&gt;
&lt;br /&gt;
(14:29:34) hybrid: lalenia, part&lt;br /&gt;
&lt;br /&gt;
(14:29:35) lalenia: hybrid: Error: You don't have the admin capability. If you think that you should have this capability, be sure that you are identified before trying again. The 'whoami' command can tell you if you're identified.&lt;br /&gt;
&lt;br /&gt;
(14:29:37) automata: hybrid, maravilha, então já é :-)&lt;br /&gt;
&lt;br /&gt;
(14:29:50) automata: lalenia, part&lt;br /&gt;
&lt;br /&gt;
(14:29:51) lalenia saiu da sala (&amp;quot;automata&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
(14:30:01) glerm: heh&lt;br /&gt;
&lt;br /&gt;
(14:30:10) lalenia [~labMacamb@187.112.145.220] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:30:23) glerm: voltou o hangout&lt;br /&gt;
&lt;br /&gt;
(14:30:43) yagofranco: estou com ele no hangout&lt;br /&gt;
&lt;br /&gt;
(14:38:08) automata: glerm, acho que o luiz precisa fazer streaming para gravar, não sei se participantes do hangout podem&lt;br /&gt;
&lt;br /&gt;
(14:43:47) daniel____ saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(15:24:39) glerm: ruim esse chat d hangout&lt;br /&gt;
&lt;br /&gt;
(15:24:56) glerm: fica subindo e descendo aqui&lt;br /&gt;
&lt;br /&gt;
(15:27:03) automata: tomando nota aqui&lt;br /&gt;
&lt;br /&gt;
(15:27:08) automata: Chanan, 1994&lt;br /&gt;
&lt;br /&gt;
(15:28:56) glerm: guardar aqui um link interessante que o daniel passou - http://www.youtube.com/watch?v=8ufn1x8cMcc&lt;br /&gt;
&lt;br /&gt;
(15:28:59) lalenia: Title: Une leçon de Pierre Boulez (A lesson by Pierre Boulez - English Sub.) - YouTube (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(15:30:09) yagofranco saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(15:31:05) glerm: Rameau&lt;br /&gt;
&lt;br /&gt;
(15:31:31) glerm: Karnes,2008&lt;br /&gt;
&lt;br /&gt;
(15:34:27) glerm: Hanslik - cientificismo&lt;br /&gt;
&lt;br /&gt;
(15:35:03) glerm: Babbit - serialismo nos USA&lt;br /&gt;
&lt;br /&gt;
(15:36:12) glerm: http://www.youtube.com/watch?v=JuTRWHAd_IM&lt;br /&gt;
&lt;br /&gt;
(15:36:15) lalenia: Title: MILTON BABBITT Portrait by ROBERT HILFERTY (Directors cut) - YouTube (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(15:37:05) glerm: Shaeffer, Solomos, Landy, Guinge&lt;br /&gt;
&lt;br /&gt;
(16:09:33) glerm: ping&lt;br /&gt;
&lt;br /&gt;
(16:15:07) automata: cheguei&lt;br /&gt;
&lt;br /&gt;
(16:15:47) glerm: o hangout fica salvo?&lt;br /&gt;
&lt;br /&gt;
(16:15:52) glerm: tou procurando nao acho&lt;br /&gt;
&lt;br /&gt;
(16:16:12) automata: então, acho que o luiz teria que ter gravado, vendo aqui&lt;br /&gt;
&lt;br /&gt;
(16:16:26) automata: senão perdemos feio :-(&lt;br /&gt;
&lt;br /&gt;
(16:16:41) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:16:59) automata: http://www.google.com/+/learnmore/hangouts/onair.html&lt;br /&gt;
&lt;br /&gt;
(16:17:02) lalenia: &amp;lt;http://ln-s.net/+kFv&amp;gt; (at www.google.com)&lt;br /&gt;
&lt;br /&gt;
(16:17:15) automata: na próxima, tem que usar essa página e clicar em start hangout air&lt;br /&gt;
&lt;br /&gt;
(16:17:21) automata: on air*&lt;br /&gt;
&lt;br /&gt;
(16:17:37) glerm: cara o daniel tinha um esquema numa universidade em uk&lt;br /&gt;
&lt;br /&gt;
(16:17:41) glerm: que era tranquilo&lt;br /&gt;
&lt;br /&gt;
(16:17:53) glerm: eu achei meio pesado esse&lt;br /&gt;
&lt;br /&gt;
(16:17:55) automata: massa, bora usar&lt;br /&gt;
&lt;br /&gt;
(16:18:07) automata: é, ele frita a cpu aqui&lt;br /&gt;
&lt;br /&gt;
(16:18:12) glerm: sera que ele nao salva o chat?&lt;br /&gt;
&lt;br /&gt;
(16:18:24) glerm: a gente podia manter o chat por aqui agora&lt;br /&gt;
&lt;br /&gt;
(16:18:27) glerm: fica melhor&lt;br /&gt;
&lt;br /&gt;
(16:18:33) glerm: o chat ali fica estranho pra mim&lt;br /&gt;
&lt;br /&gt;
(16:18:46) glerm: ele fica sambando a barra de rolagem&lt;br /&gt;
&lt;br /&gt;
(16:18:48) glerm: nao sei porque&lt;br /&gt;
&lt;br /&gt;
(16:18:57) glerm: fica querendo voltar pro começo da pilha da conversa&lt;br /&gt;
&lt;br /&gt;
(16:19:15) automata: deixei o gtk record desktop ligado aqui, estou tentando gerar o vídeo, se não quebrar, acho que rola, mas não sei se pegou o audio :-/&lt;br /&gt;
&lt;br /&gt;
(16:19:31) automata: também acho&lt;br /&gt;
&lt;br /&gt;
(16:19:36) automata: bora colar o chat de lá aqui?&lt;br /&gt;
&lt;br /&gt;
(16:20:23) automata: eu fechei a janela, vc tem aí?&lt;br /&gt;
&lt;br /&gt;
(16:21:25) automata: glerm, não sabia que o Kreidler era o bunitão desse sec.&lt;br /&gt;
&lt;br /&gt;
(16:21:36) glerm: ele ta bem posicionado&lt;br /&gt;
&lt;br /&gt;
(16:21:37) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:21:48) glerm: o effeerre mandou um mail pra ele enorme&lt;br /&gt;
&lt;br /&gt;
(16:22:00) glerm: pedindo pra Kreidler tentar imitar o estilo dele&lt;br /&gt;
&lt;br /&gt;
(16:22:03) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:22:21) automata: hahahahaha&lt;br /&gt;
&lt;br /&gt;
(16:22:22) glerm: que ele mandava as músicas e tal&lt;br /&gt;
&lt;br /&gt;
(16:22:30) glerm: e o Kreidler tinha que tentar imitar as obras dele&lt;br /&gt;
&lt;br /&gt;
(16:22:34) glerm: e que isso era uma obra dele&lt;br /&gt;
&lt;br /&gt;
(16:22:38) glerm: mandou bem&lt;br /&gt;
&lt;br /&gt;
(16:22:38) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:23:00) glerm: algo assim&lt;br /&gt;
&lt;br /&gt;
(16:23:05) glerm: tem que perguntar ele denovo&lt;br /&gt;
&lt;br /&gt;
(16:23:10) glerm: estamos na sala de aula&lt;br /&gt;
&lt;br /&gt;
(16:23:13) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:25:54) automata: hahaha&lt;br /&gt;
&lt;br /&gt;
(16:26:52) automata: effeerre pediu para o Kreidler imitar ele? hahaha foda&lt;br /&gt;
&lt;br /&gt;
(16:27:51) automata: glerm, o Kreidler fez? respondeu?&lt;br /&gt;
&lt;br /&gt;
(16:28:19) glerm: acho que respondeu que curtiu o livro dele mas que tava super ocupado agora, essas coisas&lt;br /&gt;
&lt;br /&gt;
(16:28:48) glerm: acho que ele mandou o Elefante de Marfim pra ele&lt;br /&gt;
&lt;br /&gt;
(16:29:07) automata: não conheço acho, xo ver&lt;br /&gt;
&lt;br /&gt;
(16:29:14) glerm: é bem massa&lt;br /&gt;
&lt;br /&gt;
(16:29:29) automata: http://www.oelefantedemarfim.cc/&lt;br /&gt;
&lt;br /&gt;
(16:29:31) automata: ?&lt;br /&gt;
&lt;br /&gt;
(16:29:57) glerm: isso&lt;br /&gt;
&lt;br /&gt;
(16:31:24) glerm: olha aqui - o inverso de fazer som com imagem -&lt;br /&gt;
&lt;br /&gt;
(16:31:26) glerm: http://vimeo.com/59399521&lt;br /&gt;
&lt;br /&gt;
(16:31:28) lalenia: Title: slowscan on Vimeo (at vimeo.com)&lt;br /&gt;
&lt;br /&gt;
(16:31:32) glerm: ops&lt;br /&gt;
&lt;br /&gt;
(16:31:37) glerm: inverso de fazer imagem com som&lt;br /&gt;
&lt;br /&gt;
(16:31:54) glerm: ops&lt;br /&gt;
&lt;br /&gt;
(16:31:59) glerm: tava certo&lt;br /&gt;
&lt;br /&gt;
(16:32:00) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:32:43) glerm: o video do Kreidler que o Luiz passou ta aqui -&lt;br /&gt;
&lt;br /&gt;
(16:32:45) glerm: http://www.youtube.com/watch?v=T-kEs_RIiiE&amp;amp;feature=player_embedded#t=0&lt;br /&gt;
&lt;br /&gt;
(16:32:46) lalenia: &amp;lt;http://ln-s.net/-u:w&amp;gt; (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(16:33:50) automata: massa o Elefante de Marfim, fr regassa&lt;br /&gt;
&lt;br /&gt;
(16:34:41) automata: eu vi essa do bruno vianna, muito legal, transforma intensidade do sinal em intensidade de cinza em leitura de imagem corrida... algo assim&lt;br /&gt;
&lt;br /&gt;
(16:35:52) automata: isso, esse vídeo comecei a ver ontem, viagem&lt;br /&gt;
&lt;br /&gt;
(16:36:15) automata: glerm, o hybrid soltou a ideia de transformar esse curso CAC em um coursera&lt;br /&gt;
&lt;br /&gt;
(16:37:59) automata: mesmo princípio do sinal analógico de tv será?&lt;br /&gt;
&lt;br /&gt;
(16:41:25) glerm: tem que ver os detalhes do protocolo que ele ta usando&lt;br /&gt;
&lt;br /&gt;
(16:41:30) glerm: o que é coursera?&lt;br /&gt;
&lt;br /&gt;
(16:50:58) glerm: alo&lt;br /&gt;
&lt;br /&gt;
(17:19:39) hybrid saiu da sala (quit: Ping timeout: 260 seconds).&lt;br /&gt;
&lt;br /&gt;
(17:22:30) automata: glerm, coursera é aquela interface web onde rolam cursos abertos, https://www.coursera.org/&lt;br /&gt;
&lt;br /&gt;
(17:22:32) lalenia: Title: Coursera.org (at www.coursera.org)&lt;br /&gt;
&lt;br /&gt;
(17:22:35) automata: tem coisa bastante fina&lt;br /&gt;
&lt;br /&gt;
(17:23:22) automata: max mattheus&lt;br /&gt;
&lt;br /&gt;
(17:44:26) hybrid [~R3n4t0@187.23.82.135] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(18:02:25) automata: glerm, guardar log no wiki do lab?&lt;br /&gt;
&lt;br /&gt;
(18:02:45) automata: ou outro lugar&lt;br /&gt;
&lt;br /&gt;
(18:03:31) hybrid saiu da sala (quit: Ping timeout: 260 seconds).&lt;br /&gt;
&lt;br /&gt;
== Aula 3 ==&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:06 PM&lt;br /&gt;
ola vilson&lt;br /&gt;
	&lt;br /&gt;
me	2:06 PM&lt;br /&gt;
opa&lt;br /&gt;
é lista de lista&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:08 PM&lt;br /&gt;
nth&lt;br /&gt;
	&lt;br /&gt;
me	2:08 PM&lt;br /&gt;
nth&lt;br /&gt;
legal&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:10 PM&lt;br /&gt;
length&lt;br /&gt;
	&lt;br /&gt;
me	2:10 PM&lt;br /&gt;
glerm, onde vc pegou a omly?&lt;br /&gt;
Yago Franco joined group chat.&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:16 PM&lt;br /&gt;
vilson, tem o link no email&lt;br /&gt;
vilson tem tb um conversor de musicxml nativo&lt;br /&gt;
	&lt;br /&gt;
me	2:18 PM&lt;br /&gt;
ok, vou dar uma olhada glerm&lt;br /&gt;
nesse faltou o omcombine, vou procurar a lib&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:26 PM&lt;br /&gt;
só não baixo agora porque se não cai a conferencia&lt;br /&gt;
	&lt;br /&gt;
me	2:27 PM&lt;br /&gt;
cranio&lt;br /&gt;
aconteceu qui também&lt;br /&gt;
aqui*&lt;br /&gt;
vou ver depois&lt;br /&gt;
no mac&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:35 PM&lt;br /&gt;
no mac tb&lt;br /&gt;
	&lt;br /&gt;
me	2:35 PM&lt;br /&gt;
OM é aberta ou livre?&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:35 PM&lt;br /&gt;
não tem essas bibliotecas disponiveis no site do Ircan?&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:36 PM&lt;br /&gt;
rozalie hirs&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:36 PM&lt;br /&gt;
omtristan&lt;br /&gt;
	&lt;br /&gt;
me	2:36 PM&lt;br /&gt;
glerm http://repmus.ircam.fr/downloads/software/download.php?f=OMCombine.zip&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:36 PM&lt;br /&gt;
massa :)&lt;br /&gt;
	&lt;br /&gt;
me	2:37 PM&lt;br /&gt;
iss yago, peguei lá&lt;br /&gt;
http://repmus.ircam.fr/openmusic/libraries&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:40 PM&lt;br /&gt;
acordes geralmente são parênteses dentro de parênteses ((1 3 5) (2 6 8))&lt;br /&gt;
	&lt;br /&gt;
me	2:40 PM&lt;br /&gt;
massa yago&lt;br /&gt;
yago, qual mesmo o comando para ver o código fonte em lisp?&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:41 PM&lt;br /&gt;
command + shift + L&lt;br /&gt;
	&lt;br /&gt;
me	2:41 PM&lt;br /&gt;
valeu&lt;br /&gt;
hmm aqui mostrou o lisp listener yago&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:42 PM&lt;br /&gt;
a perdão, confundi&lt;br /&gt;
mas o eu não me lembro&lt;br /&gt;
codigo&lt;br /&gt;
	&lt;br /&gt;
me	2:43 PM&lt;br /&gt;
ah, uma possibilidade é abrir o .omp&lt;br /&gt;
ele é basicamente um código lisp certo?&lt;br /&gt;
bem legal&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:44 PM&lt;br /&gt;
command+e&lt;br /&gt;
	&lt;br /&gt;
me	2:44 PM&lt;br /&gt;
nesse patch faltou OMAlea&lt;br /&gt;
não rolou glerm&lt;br /&gt;
vou ver depois&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:44 PM&lt;br /&gt;
control e aqui&lt;br /&gt;
crtl+e&lt;br /&gt;
	&lt;br /&gt;
me	2:45 PM&lt;br /&gt;
pois, alt nem ctrl nem meta aqui, busco depois, relaxa&lt;br /&gt;
sabem se existem estudos em música generativa que leva em consideração essas peculiaridades dos instrumentos?&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:47 PM&lt;br /&gt;
eu não conheço Vilson, mas acho a ídeia fantastica&lt;br /&gt;
	&lt;br /&gt;
me	2:47 PM&lt;br /&gt;
legal legal&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:49 PM&lt;br /&gt;
http://blogs.arteleku.net/noise_capitalism/?page_id=3&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:52 PM&lt;br /&gt;
concat&lt;br /&gt;
	&lt;br /&gt;
me	2:52 PM&lt;br /&gt;
massa, dá para pensar tudo como se fossem listas&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:52 PM&lt;br /&gt;
list&lt;br /&gt;
	&lt;br /&gt;
me	2:53 PM&lt;br /&gt;
((1 2 3) (4 5 6))&lt;br /&gt;
dois acordes&lt;br /&gt;
(1 2 3 4 5 6)&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:53 PM&lt;br /&gt;
isso&lt;br /&gt;
	&lt;br /&gt;
me	2:53 PM&lt;br /&gt;
uma melodia&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:54 PM&lt;br /&gt;
sim a sacada é saber os melhor objetos pra montar essas listas ;)&lt;br /&gt;
	&lt;br /&gt;
me	2:54 PM&lt;br /&gt;
isso ae&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:54 PM&lt;br /&gt;
e tambem é uma questão de tentativa e erro. Eu sempre abro o listener e vou testando&lt;br /&gt;
	&lt;br /&gt;
me	2:55 PM&lt;br /&gt;
se A é (1 2 3) e B é (4 5 6) então (list A B) gera uma lista de listas: ((1 2 3) (4 5 6)) e (concat A B) vai concatenar mesmo (1 2 3 4 5 6)&lt;br /&gt;
bem nessa yago&lt;br /&gt;
em python é a mesma coisa, tem que manter o avaliador aberto para ir testando&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:55 PM&lt;br /&gt;
isso, ai derrepente vc usa um flatt pra remover os parenteses internos&lt;br /&gt;
	&lt;br /&gt;
me	2:56 PM&lt;br /&gt;
isso!&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:56 PM&lt;br /&gt;
sim, assim como em python eu tou usndo bastante o print&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:56 PM&lt;br /&gt;
não conheço python&lt;br /&gt;
	&lt;br /&gt;
me	2:56 PM&lt;br /&gt;
yago, manda um python no terminal do mac que vc já conhece, é bem tranquilo&lt;br /&gt;
é lisp sem parênteses&lt;br /&gt;
:-)&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:57 PM&lt;br /&gt;
yago -&amp;gt; http://musicforgeeksandnerds.com/&lt;br /&gt;
pra começar com python e partituras é bem bom esse livro&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:58 PM&lt;br /&gt;
massa, vou dar uma olhada.&lt;br /&gt;
	&lt;br /&gt;
me	2:58 PM&lt;br /&gt;
+1&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:58 PM&lt;br /&gt;
vcs já mexeram com isadora?&lt;br /&gt;
	&lt;br /&gt;
me	3:00 PM&lt;br /&gt;
lembro de um pessoal na udesc usando para teatro o isadora, mas nunca mexi yago&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:00 PM&lt;br /&gt;
yago, pras coisas que isadora faz eu uso gem do PD&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	3:01 PM&lt;br /&gt;
eu assisti um trabalho no EIMAS que o cara usava max pro audio e isadora pro video. Muito bacana o resultado.&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:01 PM&lt;br /&gt;
o max tem o jitter tb&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	3:01 PM&lt;br /&gt;
é eu vi que da pra usar o Jitter do max tb, mas parece que o isadora é mais simples e leve&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:02 PM&lt;br /&gt;
yago, uma coisa legal pr representação de misca é o Iannix&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	3:02 PM&lt;br /&gt;
vou procurar&lt;br /&gt;
	&lt;br /&gt;
me	3:02 PM&lt;br /&gt;
isso, iannix é demais, talvez para algo mais teatral algo como http://animata.kibu.hu/&lt;br /&gt;
processing também&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	3:03 PM&lt;br /&gt;
depois assisto, a internet aqui é uma coisa de cada vez. rs&lt;br /&gt;
não precisa nem escrever pro google eles devem estar ouvindo...&lt;br /&gt;
tem um path do Pedro (que foi do COMUS) que ele conseguiu uma maneira bacana de coincidir sempre o numero de notas&lt;br /&gt;
om-loop&lt;br /&gt;
	&lt;br /&gt;
me	3:22 PM&lt;br /&gt;
range(3,8) em python?&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:27 PM&lt;br /&gt;
ou xrange?&lt;br /&gt;
tem haver&lt;br /&gt;
	&lt;br /&gt;
me	3:27 PM&lt;br /&gt;
isso, xrange é mais rápido&lt;br /&gt;
ele foi feito para usar em iterações (tipo for e tals)&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:30 PM&lt;br /&gt;
no PD tem um objeto chamado change que filtra repetições&lt;br /&gt;
Yago Franco left group chat.&lt;br /&gt;
	&lt;br /&gt;
me	3:35 PM&lt;br /&gt;
rest&lt;br /&gt;
butfirst == rest&lt;br /&gt;
athenacl é python acho&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:40 PM&lt;br /&gt;
é python&lt;br /&gt;
viajei por causa do CL&lt;br /&gt;
rsrs&lt;br /&gt;
http://www.flexatone.org/athena.html&lt;br /&gt;
	&lt;br /&gt;
me	3:41 PM&lt;br /&gt;
também viajei, ainda não saquei o que é o CL no athena haha&lt;br /&gt;
composition language?&lt;br /&gt;
só tratar as sublistas dos acordes como se fosse um elemento da lista&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	3:46 PM&lt;br /&gt;
guilherme, quando voltar avisa...&lt;br /&gt;
	&lt;br /&gt;
me	3:52 PM&lt;br /&gt;
(x-append (list 1 2 3) (list 1 2 3)) no listener facilita entender&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:57 PM&lt;br /&gt;
http://commonmusic.sourceforge.net/&lt;br /&gt;
	&lt;br /&gt;
me	3:58 PM&lt;br /&gt;
glerm, ótimo livro sobre common lisp (CL): http://www.gigamonkeys.com/book/&lt;br /&gt;
lembra um pouco a questão da matemática discreta em oposição a contínua...&lt;br /&gt;
dizem que a matemática discreta consegue até ser mais rica&lt;br /&gt;
porque vc tem um espaço bem definido para explorar&lt;br /&gt;
força vc extrapolar criativamente&lt;br /&gt;
	&lt;br /&gt;
glerm soares	4:07 PM&lt;br /&gt;
Luiz, de uma olhada depois no Iannix (software partituras alternativas)&lt;br /&gt;
	&lt;br /&gt;
me	4:07 PM&lt;br /&gt;
doido isso, sempre há necessidade de uma escala, mapeamento...&lt;br /&gt;
de um domínio em outro&lt;br /&gt;
função&lt;br /&gt;
	&lt;br /&gt;
glerm soares	4:08 PM&lt;br /&gt;
Iannix: http://www.iannix.org/&lt;br /&gt;
	&lt;br /&gt;
me	4:11 PM&lt;br /&gt;
lembra o ABT do renato&lt;br /&gt;
	&lt;br /&gt;
glerm soares	4:41 PM&lt;br /&gt;
http://support.ircam.fr/docs/om/om6-manual/co/InterfaceExample.html&lt;br /&gt;
vilson vc j tentou usar o openmusic nativo pra linux&lt;br /&gt;
?&lt;br /&gt;
aqui o link http://sourceforge.net/projects/ircam-openmusic/&lt;br /&gt;
ja tou po aqui, quando chegarem deem um sinal&lt;br /&gt;
	&lt;br /&gt;
me	5:06 PM&lt;br /&gt;
por aqui também&lt;br /&gt;
	&lt;br /&gt;
glerm soares	5:06 PM&lt;br /&gt;
vilson tou tentando achar uma função que faça modulo&lt;br /&gt;
qual a sintaxe de modulo em lisp?&lt;br /&gt;
(tipo o % do c)&lt;br /&gt;
glerm soares left group chat.&lt;br /&gt;
glerm soares joined group chat.&lt;br /&gt;
	&lt;br /&gt;
me	5:18 PM&lt;br /&gt;
mod&lt;br /&gt;
(mod x 1200)&lt;br /&gt;
o log está aqui http://wiki.nosdigitais.teia.org.br/CAC#Aula_3&lt;br /&gt;
concat&lt;br /&gt;
string-concat?&lt;br /&gt;
xo ver&lt;br /&gt;
file-write-line&lt;br /&gt;
posn-match&lt;br /&gt;
	&lt;br /&gt;
glerm soares	6:21 PM&lt;br /&gt;
tem a tese do bresson&lt;br /&gt;
sobre essa parte&lt;br /&gt;
	&lt;br /&gt;
me	6:22 PM&lt;br /&gt;
legal&lt;br /&gt;
	&lt;br /&gt;
glerm soares	6:22 PM&lt;br /&gt;
de sintese no OM&lt;br /&gt;
vou pegar o link&lt;br /&gt;
http://www.ufjf.br/mus/files/2013/07/Bresson-2007-La-synth%C3%A8se-sonore-en-CAC-PB.pdf&lt;br /&gt;
	&lt;br /&gt;
me	6:27 PM&lt;br /&gt;
obrigadão glerm&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=CAC&amp;diff=31885</id>
		<title>CAC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=CAC&amp;diff=31885"/>
		<updated>2013-09-25T21:33:51Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: /* Aula 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aula 1 (04/09/2013) (2a. parte) ==&lt;br /&gt;
&lt;br /&gt;
Malt, 2006. Pedagogos, fácil acesso. Renato conversou sobre teoria de&lt;br /&gt;
grupos com ele. Um dos maiores pedagogos em CAC. &lt;br /&gt;
&lt;br /&gt;
CAC tem ~60 anos de idade.&lt;br /&gt;
&lt;br /&gt;
Xenakis. Audição de algumas peças, apontadas na wiki da UFJF/CAC.&lt;br /&gt;
&lt;br /&gt;
Definições CAC... de Malt, 2006&lt;br /&gt;
&lt;br /&gt;
Definições do Cope, 2008, equivalentes as de Malt.&lt;br /&gt;
&lt;br /&gt;
Schaffer, spectralistas, debussy, estão preocupados com o resultado,&lt;br /&gt;
na escuta, e não no simples experimentalismo.&lt;br /&gt;
&lt;br /&gt;
=== Log hangout ===&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:51&lt;br /&gt;
opa&lt;br /&gt;
eu achei que o google guardava os chats&lt;br /&gt;
acho que perdemos o chat aqui do hangout&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:51&lt;br /&gt;
opa&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
16:52&lt;br /&gt;
a gente pode ir aperfeiçoando isso ao longo do curso, tranquilamente...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:52&lt;br /&gt;
o chat do irc está guardado&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:52&lt;br /&gt;
acho que gravei o vídeo, estou tentando converter&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:52&lt;br /&gt;
Ola Carmem&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:52&lt;br /&gt;
olá carmem!&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
16:52&lt;br /&gt;
(a questão da interatividade, registro, etc.)&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:53&lt;br /&gt;
sobre os trabalhos de conversão de imagens em música&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:53&lt;br /&gt;
Na próxima aula já vamos trabalhar algo com OM?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:53&lt;br /&gt;
estamos desenvolvendo um trabalho aqui&lt;br /&gt;
de análise de imagens&lt;br /&gt;
mas não temos a parte musical&lt;br /&gt;
acho que podemos dialogar&lt;br /&gt;
perfeito&lt;br /&gt;
ótimo&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:55&lt;br /&gt;
Esta semana pretendo trabalhar com uma biblioteca de análise chamada music21, o Vilson e Renato já fizeram algo com ela também&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:55&lt;br /&gt;
sim, temos trabalhado com análise das influências do scarlatti em beethoven, o domenico&lt;br /&gt;
opa opa voltei&lt;br /&gt;
desculpem, caí aqui&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:57&lt;br /&gt;
Vejo que nos patches vocẽ trabalha com umas coisas do tipo &amp;quot;perfil melódico&amp;quot; tirado de contornos de formas&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:58&lt;br /&gt;
isso, o contorno de formas (curvatura) temos aqui, então podemos dar um jeito de conversar gerando esses perfis melódicos&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:58&lt;br /&gt;
Eu acho que o ideal é fpormalizar os algoritmos&lt;br /&gt;
formalizar&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:58&lt;br /&gt;
aquele script das triangulações glerm&lt;br /&gt;
legal&lt;br /&gt;
aqui mais detalhes sobre a análise de pinturas que estamos fazendo https://www.writelatex.com/329602ypmdzp&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:59&lt;br /&gt;
Acho bom entender os algoritmos&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:00&lt;br /&gt;
também acho legal&lt;br /&gt;
poderíamos ir tentando converter para outras linguagens/tecnologias e ao mesmo tempo brincando/aprendendo OM&lt;br /&gt;
legal essa dinâmica&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:01&lt;br /&gt;
Uma coisa que quero trabalhar nos próximos Eu estou querendo focar no conceito de &amp;quot;assinatura&amp;quot;&lt;br /&gt;
que o David Cope usa&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:01&lt;br /&gt;
massa glerm, quero acompanhar isso também&lt;br /&gt;
legal&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:01&lt;br /&gt;
eu vou tentar dar uma formalizada nisso até a proxima aula&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:03&lt;br /&gt;
parece que Renato chegou a conversar com Malt sobre os trabalhos dele com teoria de conjuntos&lt;br /&gt;
não ouvi todas&lt;br /&gt;
as apontadas na wiki&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:07&lt;br /&gt;
eu conheço algumas e ouvi outras, mas mostre o que preferir&lt;br /&gt;
qual o link?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:07&lt;br /&gt;
qual link?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:07&lt;br /&gt;
hiller e xenakis&lt;br /&gt;
1as obras de CAC&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
supite Illiac?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
isso&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
suíte&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
não precisa ouvir tudo&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
qual Xenakis?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
st&lt;br /&gt;
'tá lá também&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
ah ok&lt;br /&gt;
nos links&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:14&lt;br /&gt;
voltando...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:14&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:14&lt;br /&gt;
conseguiram ouvir um trecho de cada?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:14&lt;br /&gt;
ouvindo as duas xenakis&lt;br /&gt;
Illiac eu ja conhecia&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:15&lt;br /&gt;
qual a impressão?&lt;br /&gt;
ou pressão...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:15&lt;br /&gt;
priincipalmente nesta Achorripsis&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:15&lt;br /&gt;
ou (de)pressão...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:15&lt;br /&gt;
da pra perceber que há uma preocupação grande com a alternancia dos timbres&lt;br /&gt;
Até onde consegui acha de documentação o Hiller fazia algo semelhante ao &amp;quot;jogo de dados de Mozart&amp;quot; recombinando partes ja preparadas&lt;br /&gt;
*achar&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:17&lt;br /&gt;
parece maquínico realmente&lt;br /&gt;
1o&lt;br /&gt;
não tanto no 2o&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:18&lt;br /&gt;
Uma pergunta&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:18&lt;br /&gt;
o que é CAO e EAO?&lt;br /&gt;
deepblug&lt;br /&gt;
blue*&lt;br /&gt;
ah ok&lt;br /&gt;
CMA == CGC?&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:30&lt;br /&gt;
Tem um exemplo interessante de livecoding nos links do Luiz&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:30&lt;br /&gt;
acho que até o 'produto' final de cada (diferido/real) é para um contexto diferente&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:30&lt;br /&gt;
onde ele subsitui o gesto do pianista pelo gesto do programador&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:31&lt;br /&gt;
também gosto desse https://vimeo.com/50061269&lt;br /&gt;
acho muito difícil 'gostar' de ouvir livecoding se não durante a performance&lt;br /&gt;
http://wiki.nosdigitais.teia.org.br/FooBarBaz&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:32&lt;br /&gt;
Se tudo tem que ser em Mas se fosse pensar na literatura por exemplo, tempo real não existiriam mais obras literárias, só tweets?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:33&lt;br /&gt;
massa, happenings?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:33&lt;br /&gt;
A questão da maturação da idéia é interessante como conceito.&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:34&lt;br /&gt;
tempo diferido seria um conjunto de momentos de tempo real?&lt;br /&gt;
tempo reais passados&lt;br /&gt;
ops, momentos passados&lt;br /&gt;
é, livecoding acho próximo ao jazz, realmente&lt;br /&gt;
há preocupação com a máquina compositor mas e a máquina escuta/crítica?&lt;br /&gt;
pontilhismo&lt;br /&gt;
preocupação com o fenômeno físico, tentando figurar a natureza&lt;br /&gt;
jogando notas aqui, pensando alto&lt;br /&gt;
3) bastante sensível em tentar mapear imagem em som&lt;br /&gt;
cor&lt;br /&gt;
5) pasteurização na música eletroacústica/eletrõnica&lt;br /&gt;
humanizar a máquina, sonho da IA forte&lt;br /&gt;
e atualmente da computação afetiva&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:48&lt;br /&gt;
Queria deixar uma pergunta que senti falta - como pensar o &amp;quot;corpo&amp;quot; do instrumentista nisso (pré e pós composição)...&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:48&lt;br /&gt;
massa glerm&lt;br /&gt;
glerm, acho que tamos te ouvindo, não?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:49&lt;br /&gt;
sim&lt;br /&gt;
isso&lt;br /&gt;
ainda não&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:51&lt;br /&gt;
não li&lt;br /&gt;
sensoriamento&lt;br /&gt;
máquina escuta/crítica&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:52&lt;br /&gt;
existe alguem pensando a fundo o &amp;quot;machine learning&amp;quot; em musica?&lt;br /&gt;
(máquina aprendendendo com o gesto do mpusico)&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:53&lt;br /&gt;
pessoal pesquisa machine leaning para classificação de gêneros e compositores&lt;br /&gt;
mas para entendimento do gesto, não sei&lt;br /&gt;
ccrma?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:54&lt;br /&gt;
aprendizado por &amp;quot;tentativa e erro&amp;quot; - tipo maquinas que fazem reconhecimento de voz porque coletam milhares de palavras da mesma voz&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:54&lt;br /&gt;
lembro de uma pesquisa sobre análise dos códigos em uma performance de livecoding para auxílio enquanto o intérprete tocava&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:55&lt;br /&gt;
alguns algoritmos de open computer vision usam machine learning por exemplo (openCV)&lt;br /&gt;
ou bots como o cleverbot&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:55&lt;br /&gt;
glerm, encher o intérprete de sensores e usar machine learning para analisar?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:55&lt;br /&gt;
(bots de chat)&lt;br /&gt;
vilson, sim mas seria preciso ter critérios para categorizar este corpus&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:56&lt;br /&gt;
gestos&lt;br /&gt;
topo o que tiverem em mente :-)&lt;br /&gt;
não&lt;br /&gt;
baixinho&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:57&lt;br /&gt;
Eu vou trabalhar em paralelo com umas idéias da minha dissertação e tentar ver o que aprendo sozinho do OM pra trazer umas duvidas... basicamente vou tentar entender os algoritmos&lt;br /&gt;
... pergunta de novo por favor&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:57&lt;br /&gt;
vou também 'fuçar' no OM&lt;br /&gt;
interessante Carmem&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:58&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:58&lt;br /&gt;
seria uma ideia...&lt;br /&gt;
talvez relacionar o gesto (posição do braço, do corpo...) com a música&lt;br /&gt;
isso&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
é o que estou insitindo em buscar em trabahos&lt;br /&gt;
como o do David Cope&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
teria que experimentar&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
a busca de assinaturas&lt;br /&gt;
em um corpus&lt;br /&gt;
para gerar padrões de similaridade&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
isso glerm, vc quer no nível simbólico&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
- respondendo a Carmem&lt;br /&gt;
ta ali acima&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
manda ver&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
18:00&lt;br /&gt;
Carmem, pense no deepblue&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
18:00&lt;br /&gt;
valeu luiz! fantástico!&lt;br /&gt;
obrigadão!&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
18:00&lt;br /&gt;
abraço&lt;br /&gt;
&lt;br /&gt;
=== Log IRC ===&lt;br /&gt;
&lt;br /&gt;
(12:54:54) Modo (+o glerm) por ChanServ&lt;br /&gt;
&lt;br /&gt;
(12:58:34) glerm mudou o tópico para: AULA 1 (de 4/9) Visão Geral do Curso: questões de Música, Composição Musical e C.A.C.&lt;br /&gt;
&lt;br /&gt;
(13:33:42) automata: glerm, ping&lt;br /&gt;
&lt;br /&gt;
(13:48:36) glerm: ping&lt;br /&gt;
&lt;br /&gt;
(13:48:54) glerm: automata, ola&lt;br /&gt;
&lt;br /&gt;
(13:49:40) automata: glerm, uepa&lt;br /&gt;
&lt;br /&gt;
(13:49:53) automata: glerm, está na ufjf ou remoto também?&lt;br /&gt;
&lt;br /&gt;
(13:50:51) glerm: automata, estou remoto&lt;br /&gt;
&lt;br /&gt;
(13:51:19) automata: ok&lt;br /&gt;
&lt;br /&gt;
(13:56:45) glerm: automata, conseguiu dar uma olhada no material dos links?&lt;br /&gt;
&lt;br /&gt;
(13:57:05) automata: glerm, por cima, quero ver hoje mais&lt;br /&gt;
&lt;br /&gt;
(13:57:12) automata: estou com todos os pdfs aqui&lt;br /&gt;
&lt;br /&gt;
(13:57:21) glerm: De uma sacada neste video - http://www.youtube.com/watch?v=T-kEs_RIiiE&amp;amp;feature=player_embedded#t=0&lt;br /&gt;
&lt;br /&gt;
(13:57:25) lalenia: &amp;lt;http://ln-s.net/-u:w&amp;gt; (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(13:57:38) glerm: A lalenia salva os logs?&lt;br /&gt;
&lt;br /&gt;
(13:58:15) automata: esse eu vi um tanto, esse cara escreveu um livrinho online muito legal de pd, foi onde saquei mais de pd quando estava procurando material&lt;br /&gt;
&lt;br /&gt;
(13:58:20) automata: figurão :-)&lt;br /&gt;
&lt;br /&gt;
(13:58:33) automata: bá, deixa ver se ela está salvando, de qualquer maneira, estou salvando aqui&lt;br /&gt;
&lt;br /&gt;
(13:59:06) lecasteloes [c883381f@gateway/web/freenode/ip.200.131.56.31] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(13:59:24) lecasteloes: olá, pessoal, boa tarde...&lt;br /&gt;
&lt;br /&gt;
(14:00:06) lecasteloes: todos prontos?&lt;br /&gt;
&lt;br /&gt;
(14:00:16) glerm: ola lecasteloes,&lt;br /&gt;
&lt;br /&gt;
(14:00:44) glerm: automata, ping&lt;br /&gt;
&lt;br /&gt;
(14:01:12) automata: lecasteloes, ola luiz&lt;br /&gt;
&lt;br /&gt;
(14:01:19) lecasteloes: ligando pra vocês...&lt;br /&gt;
&lt;br /&gt;
(14:01:39) automata: maravilha&lt;br /&gt;
&lt;br /&gt;
(14:02:03) lecasteloes: se alguém não tiver me adicionado, aqui vai:&lt;br /&gt;
    &lt;br /&gt;
(14:02:08) glerm: lecasteloes, ola&lt;br /&gt;
&lt;br /&gt;
(14:02:13) glerm: estou sem voz&lt;br /&gt;
&lt;br /&gt;
(14:02:29) glerm: hoje estarei sem microfone&lt;br /&gt;
&lt;br /&gt;
(14:02:36) glerm: sim estou com headfone&lt;br /&gt;
&lt;br /&gt;
(14:03:31) glerm: sim um pouco&lt;br /&gt;
&lt;br /&gt;
(14:03:43) glerm: sim ouço&lt;br /&gt;
&lt;br /&gt;
(14:04:25) glerm: estou por aqui&lt;br /&gt;
&lt;br /&gt;
(14:04:35) automata: aqui&lt;br /&gt;
&lt;br /&gt;
(14:04:38) glerm: Ola,&lt;br /&gt;
&lt;br /&gt;
(14:04:41) lecasteloes: por aqui... estou ouvindo...&lt;br /&gt;
&lt;br /&gt;
(14:04:42) glerm: automata primeiro?&lt;br /&gt;
&lt;br /&gt;
(14:04:48) automata: pode ser&lt;br /&gt;
&lt;br /&gt;
(14:04:52) lecasteloes: Se apresentem, por favor...&lt;br /&gt;
&lt;br /&gt;
(14:05:11) automata: vilson vieira, de são carlos/sp&lt;br /&gt;
&lt;br /&gt;
(14:05:11) glerm: dale&lt;br /&gt;
&lt;br /&gt;
(14:05:29) automata: vim a convite de glerm e do prof. luiz&lt;br /&gt;
&lt;br /&gt;
(14:05:41) lecasteloes: vc está numa pós em que área?&lt;br /&gt;
&lt;br /&gt;
(14:05:54) automata: muito legal a oportunidade, querendo contribuir da maneira que puder&lt;br /&gt;
&lt;br /&gt;
(14:06:12) automata: isso, faço mestrado na física computacional, IFSC/USP&lt;br /&gt;
&lt;br /&gt;
(14:06:29) automata: minha formação é em ciência da computação, Udesc/SC&lt;br /&gt;
&lt;br /&gt;
(14:06:47) lecasteloes: ótimo... e tua relação com a música?&lt;br /&gt;
&lt;br /&gt;
(14:07:04) automata: vim para são carlos a convite do Renato Fabbri, bom amigo assim como glerm que nos apresentou&lt;br /&gt;
&lt;br /&gt;
(14:07:30) automata: a música vem pela curiosidade, não tenho formação&lt;br /&gt;
&lt;br /&gt;
(14:07:54) lecasteloes: mas, vc programa ou já programou algum algoritmo pra som/ música?&lt;br /&gt;
&lt;br /&gt;
(14:07:56) automata: faço experimentações usando tecnologias, web, linguagens, livecoding...&lt;br /&gt;
&lt;br /&gt;
(14:08:09) lecasteloes: ótimo!&lt;br /&gt;
&lt;br /&gt;
(14:08:39) lecasteloes: o &amp;quot;Lalenia&amp;quot; é o Renato?&lt;br /&gt;
&lt;br /&gt;
(14:08:46) lecasteloes: Fabri?&lt;br /&gt;
&lt;br /&gt;
(14:08:50) automata: acho que posso contribuir nesse diálogo, especialmente na parte que tange as tecnologias&lt;br /&gt;
&lt;br /&gt;
(14:08:53) automata: o renato não está na sala&lt;br /&gt;
&lt;br /&gt;
(14:08:57) automata: a lalenia é uma bot :-)&lt;br /&gt;
&lt;br /&gt;
(14:09:05) lecasteloes: ok&lt;br /&gt;
&lt;br /&gt;
(14:09:13) automata: lalenia, google cac ufjf&lt;br /&gt;
&lt;br /&gt;
(14:09:14) lecasteloes: e vc, Guilherme?&lt;br /&gt;
&lt;br /&gt;
(14:09:15) lalenia: automata: C. govt. girls' high school | C.A Geografia UPE - Campus Petrolina ...: &amp;lt;http://www.facebook.com/directory/pages/C-84481-85440&amp;gt;; Identification of periodontal pathogens and severity - Universidade ...: &amp;lt;http://www.ufjf.br/microbiologia/files/2010/11/Artigo-Periodontite-e-diab%C3%A9ticos-J%C3%A9ssica-vers%C3%A3o-final.pdf&amp;gt;; Cellular and humoral immune responses during intrathoracic ...: (2 more messages)&lt;br /&gt;
&lt;br /&gt;
(14:09:21) glerm: Ola&lt;br /&gt;
&lt;br /&gt;
(14:09:30) automata: estou chamando o renato&lt;br /&gt;
&lt;br /&gt;
(14:09:52) glerm: Ola, vou me apresentando então e fica no log&lt;br /&gt;
&lt;br /&gt;
(14:09:58) yagofranco [bb7f7371@gateway/web/freenode/ip.187.127.115.113] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:10:01) lecasteloes: ok... e como vc define seu trabalho em poucas frases...&lt;br /&gt;
&lt;br /&gt;
(14:10:05) glerm: Ola Yago&lt;br /&gt;
&lt;br /&gt;
(14:10:10) automata: yagofranco, uepa&lt;br /&gt;
&lt;br /&gt;
(14:10:25) glerm: ok, me apresentando&lt;br /&gt;
&lt;br /&gt;
(14:10:27) yagofranco: ola&lt;br /&gt;
&lt;br /&gt;
(14:10:47) glerm: eu trabalho com software e hardware livre ja fazem alguns anos&lt;br /&gt;
&lt;br /&gt;
(14:10:54) glerm: com software livre fazem quase 10&lt;br /&gt;
&lt;br /&gt;
(14:11:24) glerm: basicamente comecei a cada vez mais me envolver com a parte de programação quando iniciei a pesquisa com puredata&lt;br /&gt;
&lt;br /&gt;
(14:11:41) lecasteloes: pra música ou outra aplicação?&lt;br /&gt;
&lt;br /&gt;
(14:12:09) glerm: eu comecei a curiosidade com música, pois sempre tive bandas e projetos musicais&lt;br /&gt;
&lt;br /&gt;
(14:12:29) glerm: depois que comecei a aprender me interessei tanto que fui estudar Ciência da Computação&lt;br /&gt;
&lt;br /&gt;
(14:12:37) lecasteloes: e na graduação vc fez?&lt;br /&gt;
&lt;br /&gt;
(14:12:40) glerm: isso&lt;br /&gt;
&lt;br /&gt;
(14:12:50) lecasteloes: uhum...&lt;br /&gt;
&lt;br /&gt;
(14:13:17) lecasteloes: Yago, estamos nos apresentando aqui... vc poderia dizer umas frases a respeito da sua atuação?&lt;br /&gt;
&lt;br /&gt;
(14:15:34) yagofranco: Bem, estou me formando agora no bacharelado em música da UFJF. Tenho grande interesse na área de semiótica, composição algorítmica e audio-tecnologia em geral.&lt;br /&gt;
&lt;br /&gt;
(14:16:15) glerm: só pra finalizar minha apresentação - trabalhei bastante na pesquisa com construção de instrumentos musicais pois dei bastante oficinas sobre isso (em SESCs, pontos de cultura, projetos artísticos), dentro do contexto de instrumentos D.I.Y. estas coisas. Tenho um software sampler desenvolvido em PD chamado navalha... http://navalha.devolts.org . Já fiz algumas coisas junto com Vilson e Renato também, com labmacambira e submidialogias entre outros trampos.&lt;br /&gt;
&lt;br /&gt;
(14:16:15) automata: massa yagofranco&lt;br /&gt;
&lt;br /&gt;
(14:16:18) automata: bora&lt;br /&gt;
&lt;br /&gt;
(14:17:52) daniel____ [baeb6ce4@gateway/web/freenode/ip.186.235.108.228] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:17:53) automata: aproveitando também para apresentar rapidamente o labmacambira, Renato é o idealizador, Ricardo Fabbri e eu acompanhamos, é um coletivo de desenvolvedores de software/hardware livre, podemos comentar mais em um futuro próximo... mais em http://labmacambira.sf.net&lt;br /&gt;
&lt;br /&gt;
(14:17:59) lalenia: Title: Lab Macambira (at labmacambira.sf.net)&lt;br /&gt;
&lt;br /&gt;
(14:18:10) glerm: opa legal&lt;br /&gt;
&lt;br /&gt;
(14:18:58) glerm: daniel, ola&lt;br /&gt;
&lt;br /&gt;
(14:20:48) glerm: caiu o som aqui luiz&lt;br /&gt;
&lt;br /&gt;
(14:22:30) automata: lecasteloes, sem som e imagem&lt;br /&gt;
&lt;br /&gt;
(14:23:59) hybrid [~R3n4t0@187.23.82.135] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:24:03) glerm: luiz esta por aí?&lt;br /&gt;
&lt;br /&gt;
(14:24:17) lecasteloes saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(14:24:34) automata: hybrid, ha!&lt;br /&gt;
&lt;br /&gt;
(14:24:40) hybrid: glerm, automata daniel____ yagofranco boa tarde&lt;br /&gt;
&lt;br /&gt;
(14:24:43) glerm: hybrid, ping&lt;br /&gt;
&lt;br /&gt;
(14:24:52) glerm: hybrid, dale&lt;br /&gt;
&lt;br /&gt;
(14:24:54) hybrid: glerm, pongo p vc&lt;br /&gt;
&lt;br /&gt;
(14:24:56) glerm: :)&lt;br /&gt;
&lt;br /&gt;
(14:25:00) hybrid: :-)&lt;br /&gt;
&lt;br /&gt;
(14:25:07) hybrid: muito legal essa pilha da aula&lt;br /&gt;
&lt;br /&gt;
(14:25:15) glerm: estamos aguardando a nova chamada de hangout do luiz&lt;br /&gt;
&lt;br /&gt;
(14:25:20) glerm: parece que caiu a conexão dele&lt;br /&gt;
&lt;br /&gt;
(14:25:36) automata: hybrid, ;-)&lt;br /&gt;
&lt;br /&gt;
(14:25:40) automata: achando dahora também&lt;br /&gt;
&lt;br /&gt;
(14:26:01) hybrid: automata, em casa?&lt;br /&gt;
&lt;br /&gt;
(14:26:05) automata: hybrid, yep&lt;br /&gt;
&lt;br /&gt;
(14:26:36) hybrid: (ficarei off por + ~30-50 min)&lt;br /&gt;
&lt;br /&gt;
(14:26:40) automata: hybrid, na terra do nunca? ;-)&lt;br /&gt;
&lt;br /&gt;
(14:26:52) hybrid: automata, levo presentinho p vc entao em pouco&lt;br /&gt;
&lt;br /&gt;
(14:27:08) hybrid: sim :-). Passei a manha no ifsc. Volto p lah amanha de tarde :-)&lt;br /&gt;
&lt;br /&gt;
(14:27:10) automata: massa ;-)&lt;br /&gt;
&lt;br /&gt;
(14:27:29) hybrid: realmente melhor agora, com uma acomodacao + legal&lt;br /&gt;
&lt;br /&gt;
(14:27:32) glerm: daniel, você está na ufjf?&lt;br /&gt;
&lt;br /&gt;
(14:27:34) automata: legal, estou afim de ir amanhã também&lt;br /&gt;
&lt;br /&gt;
(14:27:44) hybrid: automata, chego lah ~14h&lt;br /&gt;
&lt;br /&gt;
(14:27:50) hybrid: (fui, volto em pouco)&lt;br /&gt;
&lt;br /&gt;
(14:28:00) automata: hybrid, que bom, realmente a casa ficou muito legal&lt;br /&gt;
&lt;br /&gt;
(14:28:02) automata: oka&lt;br /&gt;
&lt;br /&gt;
(14:28:03) glerm: alguém aqui está na ufjf? yago?&lt;br /&gt;
&lt;br /&gt;
(14:28:22) glerm: hybrid, te aguardamos aqui. abração.&lt;br /&gt;
&lt;br /&gt;
(14:28:27) hybrid: ;aa lalenia encontrada no canal CAC/UFJF, curioso&lt;br /&gt;
&lt;br /&gt;
(14:28:34) lalenia: hybrid: [AA] Your shout was logged hybrid. Keep hacking!&lt;br /&gt;
&lt;br /&gt;
(14:28:47) yagofranco: não&lt;br /&gt;
&lt;br /&gt;
(14:28:52) automata: hybrid, ela curte&lt;br /&gt;
&lt;br /&gt;
(14:29:13) glerm: ;aa lalenia fazendo ear machine learning :)&lt;br /&gt;
&lt;br /&gt;
(14:29:14) automata: hybrid, como faz para ela logar o canal, procurei mas não achei&lt;br /&gt;
&lt;br /&gt;
(14:29:19) lalenia: glerm: [AA] Your shout was logged glerm. Keep hacking!&lt;br /&gt;
&lt;br /&gt;
(14:29:28) hybrid: automata, join e part ;-)&lt;br /&gt;
&lt;br /&gt;
(14:29:34) hybrid: lalenia, part&lt;br /&gt;
&lt;br /&gt;
(14:29:35) lalenia: hybrid: Error: You don't have the admin capability. If you think that you should have this capability, be sure that you are identified before trying again. The 'whoami' command can tell you if you're identified.&lt;br /&gt;
&lt;br /&gt;
(14:29:37) automata: hybrid, maravilha, então já é :-)&lt;br /&gt;
&lt;br /&gt;
(14:29:50) automata: lalenia, part&lt;br /&gt;
&lt;br /&gt;
(14:29:51) lalenia saiu da sala (&amp;quot;automata&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
(14:30:01) glerm: heh&lt;br /&gt;
&lt;br /&gt;
(14:30:10) lalenia [~labMacamb@187.112.145.220] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:30:23) glerm: voltou o hangout&lt;br /&gt;
&lt;br /&gt;
(14:30:43) yagofranco: estou com ele no hangout&lt;br /&gt;
&lt;br /&gt;
(14:38:08) automata: glerm, acho que o luiz precisa fazer streaming para gravar, não sei se participantes do hangout podem&lt;br /&gt;
&lt;br /&gt;
(14:43:47) daniel____ saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(15:24:39) glerm: ruim esse chat d hangout&lt;br /&gt;
&lt;br /&gt;
(15:24:56) glerm: fica subindo e descendo aqui&lt;br /&gt;
&lt;br /&gt;
(15:27:03) automata: tomando nota aqui&lt;br /&gt;
&lt;br /&gt;
(15:27:08) automata: Chanan, 1994&lt;br /&gt;
&lt;br /&gt;
(15:28:56) glerm: guardar aqui um link interessante que o daniel passou - http://www.youtube.com/watch?v=8ufn1x8cMcc&lt;br /&gt;
&lt;br /&gt;
(15:28:59) lalenia: Title: Une leçon de Pierre Boulez (A lesson by Pierre Boulez - English Sub.) - YouTube (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(15:30:09) yagofranco saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(15:31:05) glerm: Rameau&lt;br /&gt;
&lt;br /&gt;
(15:31:31) glerm: Karnes,2008&lt;br /&gt;
&lt;br /&gt;
(15:34:27) glerm: Hanslik - cientificismo&lt;br /&gt;
&lt;br /&gt;
(15:35:03) glerm: Babbit - serialismo nos USA&lt;br /&gt;
&lt;br /&gt;
(15:36:12) glerm: http://www.youtube.com/watch?v=JuTRWHAd_IM&lt;br /&gt;
&lt;br /&gt;
(15:36:15) lalenia: Title: MILTON BABBITT Portrait by ROBERT HILFERTY (Directors cut) - YouTube (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(15:37:05) glerm: Shaeffer, Solomos, Landy, Guinge&lt;br /&gt;
&lt;br /&gt;
(16:09:33) glerm: ping&lt;br /&gt;
&lt;br /&gt;
(16:15:07) automata: cheguei&lt;br /&gt;
&lt;br /&gt;
(16:15:47) glerm: o hangout fica salvo?&lt;br /&gt;
&lt;br /&gt;
(16:15:52) glerm: tou procurando nao acho&lt;br /&gt;
&lt;br /&gt;
(16:16:12) automata: então, acho que o luiz teria que ter gravado, vendo aqui&lt;br /&gt;
&lt;br /&gt;
(16:16:26) automata: senão perdemos feio :-(&lt;br /&gt;
&lt;br /&gt;
(16:16:41) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:16:59) automata: http://www.google.com/+/learnmore/hangouts/onair.html&lt;br /&gt;
&lt;br /&gt;
(16:17:02) lalenia: &amp;lt;http://ln-s.net/+kFv&amp;gt; (at www.google.com)&lt;br /&gt;
&lt;br /&gt;
(16:17:15) automata: na próxima, tem que usar essa página e clicar em start hangout air&lt;br /&gt;
&lt;br /&gt;
(16:17:21) automata: on air*&lt;br /&gt;
&lt;br /&gt;
(16:17:37) glerm: cara o daniel tinha um esquema numa universidade em uk&lt;br /&gt;
&lt;br /&gt;
(16:17:41) glerm: que era tranquilo&lt;br /&gt;
&lt;br /&gt;
(16:17:53) glerm: eu achei meio pesado esse&lt;br /&gt;
&lt;br /&gt;
(16:17:55) automata: massa, bora usar&lt;br /&gt;
&lt;br /&gt;
(16:18:07) automata: é, ele frita a cpu aqui&lt;br /&gt;
&lt;br /&gt;
(16:18:12) glerm: sera que ele nao salva o chat?&lt;br /&gt;
&lt;br /&gt;
(16:18:24) glerm: a gente podia manter o chat por aqui agora&lt;br /&gt;
&lt;br /&gt;
(16:18:27) glerm: fica melhor&lt;br /&gt;
&lt;br /&gt;
(16:18:33) glerm: o chat ali fica estranho pra mim&lt;br /&gt;
&lt;br /&gt;
(16:18:46) glerm: ele fica sambando a barra de rolagem&lt;br /&gt;
&lt;br /&gt;
(16:18:48) glerm: nao sei porque&lt;br /&gt;
&lt;br /&gt;
(16:18:57) glerm: fica querendo voltar pro começo da pilha da conversa&lt;br /&gt;
&lt;br /&gt;
(16:19:15) automata: deixei o gtk record desktop ligado aqui, estou tentando gerar o vídeo, se não quebrar, acho que rola, mas não sei se pegou o audio :-/&lt;br /&gt;
&lt;br /&gt;
(16:19:31) automata: também acho&lt;br /&gt;
&lt;br /&gt;
(16:19:36) automata: bora colar o chat de lá aqui?&lt;br /&gt;
&lt;br /&gt;
(16:20:23) automata: eu fechei a janela, vc tem aí?&lt;br /&gt;
&lt;br /&gt;
(16:21:25) automata: glerm, não sabia que o Kreidler era o bunitão desse sec.&lt;br /&gt;
&lt;br /&gt;
(16:21:36) glerm: ele ta bem posicionado&lt;br /&gt;
&lt;br /&gt;
(16:21:37) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:21:48) glerm: o effeerre mandou um mail pra ele enorme&lt;br /&gt;
&lt;br /&gt;
(16:22:00) glerm: pedindo pra Kreidler tentar imitar o estilo dele&lt;br /&gt;
&lt;br /&gt;
(16:22:03) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:22:21) automata: hahahahaha&lt;br /&gt;
&lt;br /&gt;
(16:22:22) glerm: que ele mandava as músicas e tal&lt;br /&gt;
&lt;br /&gt;
(16:22:30) glerm: e o Kreidler tinha que tentar imitar as obras dele&lt;br /&gt;
&lt;br /&gt;
(16:22:34) glerm: e que isso era uma obra dele&lt;br /&gt;
&lt;br /&gt;
(16:22:38) glerm: mandou bem&lt;br /&gt;
&lt;br /&gt;
(16:22:38) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:23:00) glerm: algo assim&lt;br /&gt;
&lt;br /&gt;
(16:23:05) glerm: tem que perguntar ele denovo&lt;br /&gt;
&lt;br /&gt;
(16:23:10) glerm: estamos na sala de aula&lt;br /&gt;
&lt;br /&gt;
(16:23:13) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:25:54) automata: hahaha&lt;br /&gt;
&lt;br /&gt;
(16:26:52) automata: effeerre pediu para o Kreidler imitar ele? hahaha foda&lt;br /&gt;
&lt;br /&gt;
(16:27:51) automata: glerm, o Kreidler fez? respondeu?&lt;br /&gt;
&lt;br /&gt;
(16:28:19) glerm: acho que respondeu que curtiu o livro dele mas que tava super ocupado agora, essas coisas&lt;br /&gt;
&lt;br /&gt;
(16:28:48) glerm: acho que ele mandou o Elefante de Marfim pra ele&lt;br /&gt;
&lt;br /&gt;
(16:29:07) automata: não conheço acho, xo ver&lt;br /&gt;
&lt;br /&gt;
(16:29:14) glerm: é bem massa&lt;br /&gt;
&lt;br /&gt;
(16:29:29) automata: http://www.oelefantedemarfim.cc/&lt;br /&gt;
&lt;br /&gt;
(16:29:31) automata: ?&lt;br /&gt;
&lt;br /&gt;
(16:29:57) glerm: isso&lt;br /&gt;
&lt;br /&gt;
(16:31:24) glerm: olha aqui - o inverso de fazer som com imagem -&lt;br /&gt;
&lt;br /&gt;
(16:31:26) glerm: http://vimeo.com/59399521&lt;br /&gt;
&lt;br /&gt;
(16:31:28) lalenia: Title: slowscan on Vimeo (at vimeo.com)&lt;br /&gt;
&lt;br /&gt;
(16:31:32) glerm: ops&lt;br /&gt;
&lt;br /&gt;
(16:31:37) glerm: inverso de fazer imagem com som&lt;br /&gt;
&lt;br /&gt;
(16:31:54) glerm: ops&lt;br /&gt;
&lt;br /&gt;
(16:31:59) glerm: tava certo&lt;br /&gt;
&lt;br /&gt;
(16:32:00) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:32:43) glerm: o video do Kreidler que o Luiz passou ta aqui -&lt;br /&gt;
&lt;br /&gt;
(16:32:45) glerm: http://www.youtube.com/watch?v=T-kEs_RIiiE&amp;amp;feature=player_embedded#t=0&lt;br /&gt;
&lt;br /&gt;
(16:32:46) lalenia: &amp;lt;http://ln-s.net/-u:w&amp;gt; (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(16:33:50) automata: massa o Elefante de Marfim, fr regassa&lt;br /&gt;
&lt;br /&gt;
(16:34:41) automata: eu vi essa do bruno vianna, muito legal, transforma intensidade do sinal em intensidade de cinza em leitura de imagem corrida... algo assim&lt;br /&gt;
&lt;br /&gt;
(16:35:52) automata: isso, esse vídeo comecei a ver ontem, viagem&lt;br /&gt;
&lt;br /&gt;
(16:36:15) automata: glerm, o hybrid soltou a ideia de transformar esse curso CAC em um coursera&lt;br /&gt;
&lt;br /&gt;
(16:37:59) automata: mesmo princípio do sinal analógico de tv será?&lt;br /&gt;
&lt;br /&gt;
(16:41:25) glerm: tem que ver os detalhes do protocolo que ele ta usando&lt;br /&gt;
&lt;br /&gt;
(16:41:30) glerm: o que é coursera?&lt;br /&gt;
&lt;br /&gt;
(16:50:58) glerm: alo&lt;br /&gt;
&lt;br /&gt;
(17:19:39) hybrid saiu da sala (quit: Ping timeout: 260 seconds).&lt;br /&gt;
&lt;br /&gt;
(17:22:30) automata: glerm, coursera é aquela interface web onde rolam cursos abertos, https://www.coursera.org/&lt;br /&gt;
&lt;br /&gt;
(17:22:32) lalenia: Title: Coursera.org (at www.coursera.org)&lt;br /&gt;
&lt;br /&gt;
(17:22:35) automata: tem coisa bastante fina&lt;br /&gt;
&lt;br /&gt;
(17:23:22) automata: max mattheus&lt;br /&gt;
&lt;br /&gt;
(17:44:26) hybrid [~R3n4t0@187.23.82.135] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(18:02:25) automata: glerm, guardar log no wiki do lab?&lt;br /&gt;
&lt;br /&gt;
(18:02:45) automata: ou outro lugar&lt;br /&gt;
&lt;br /&gt;
(18:03:31) hybrid saiu da sala (quit: Ping timeout: 260 seconds).&lt;br /&gt;
&lt;br /&gt;
== Aula 3 ==&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:06 PM&lt;br /&gt;
ola vilson&lt;br /&gt;
	&lt;br /&gt;
me	2:06 PM&lt;br /&gt;
opa&lt;br /&gt;
é lista de lista&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:08 PM&lt;br /&gt;
nth&lt;br /&gt;
	&lt;br /&gt;
me	2:08 PM&lt;br /&gt;
nth&lt;br /&gt;
legal&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:10 PM&lt;br /&gt;
length&lt;br /&gt;
	&lt;br /&gt;
me	2:10 PM&lt;br /&gt;
glerm, onde vc pegou a omly?&lt;br /&gt;
Yago Franco joined group chat.&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:16 PM&lt;br /&gt;
vilson, tem o link no email&lt;br /&gt;
vilson tem tb um conversor de musicxml nativo&lt;br /&gt;
	&lt;br /&gt;
me	2:18 PM&lt;br /&gt;
ok, vou dar uma olhada glerm&lt;br /&gt;
nesse faltou o omcombine, vou procurar a lib&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:26 PM&lt;br /&gt;
só não baixo agora porque se não cai a conferencia&lt;br /&gt;
	&lt;br /&gt;
me	2:27 PM&lt;br /&gt;
cranio&lt;br /&gt;
aconteceu qui também&lt;br /&gt;
aqui*&lt;br /&gt;
vou ver depois&lt;br /&gt;
no mac&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:35 PM&lt;br /&gt;
no mac tb&lt;br /&gt;
	&lt;br /&gt;
me	2:35 PM&lt;br /&gt;
OM é aberta ou livre?&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:35 PM&lt;br /&gt;
não tem essas bibliotecas disponiveis no site do Ircan?&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:36 PM&lt;br /&gt;
rozalie hirs&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:36 PM&lt;br /&gt;
omtristan&lt;br /&gt;
	&lt;br /&gt;
me	2:36 PM&lt;br /&gt;
glerm http://repmus.ircam.fr/downloads/software/download.php?f=OMCombine.zip&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:36 PM&lt;br /&gt;
massa :)&lt;br /&gt;
	&lt;br /&gt;
me	2:37 PM&lt;br /&gt;
iss yago, peguei lá&lt;br /&gt;
http://repmus.ircam.fr/openmusic/libraries&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:40 PM&lt;br /&gt;
acordes geralmente são parênteses dentro de parênteses ((1 3 5) (2 6 8))&lt;br /&gt;
	&lt;br /&gt;
me	2:40 PM&lt;br /&gt;
massa yago&lt;br /&gt;
yago, qual mesmo o comando para ver o código fonte em lisp?&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:41 PM&lt;br /&gt;
command + shift + L&lt;br /&gt;
	&lt;br /&gt;
me	2:41 PM&lt;br /&gt;
valeu&lt;br /&gt;
hmm aqui mostrou o lisp listener yago&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:42 PM&lt;br /&gt;
a perdão, confundi&lt;br /&gt;
mas o eu não me lembro&lt;br /&gt;
codigo&lt;br /&gt;
	&lt;br /&gt;
me	2:43 PM&lt;br /&gt;
ah, uma possibilidade é abrir o .omp&lt;br /&gt;
ele é basicamente um código lisp certo?&lt;br /&gt;
bem legal&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:44 PM&lt;br /&gt;
command+e&lt;br /&gt;
	&lt;br /&gt;
me	2:44 PM&lt;br /&gt;
nesse patch faltou OMAlea&lt;br /&gt;
não rolou glerm&lt;br /&gt;
vou ver depois&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:44 PM&lt;br /&gt;
control e aqui&lt;br /&gt;
crtl+e&lt;br /&gt;
	&lt;br /&gt;
me	2:45 PM&lt;br /&gt;
pois, alt nem ctrl nem meta aqui, busco depois, relaxa&lt;br /&gt;
sabem se existem estudos em música generativa que leva em consideração essas peculiaridades dos instrumentos?&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:47 PM&lt;br /&gt;
eu não conheço Vilson, mas acho a ídeia fantastica&lt;br /&gt;
	&lt;br /&gt;
me	2:47 PM&lt;br /&gt;
legal legal&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:49 PM&lt;br /&gt;
http://blogs.arteleku.net/noise_capitalism/?page_id=3&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:52 PM&lt;br /&gt;
concat&lt;br /&gt;
	&lt;br /&gt;
me	2:52 PM&lt;br /&gt;
massa, dá para pensar tudo como se fossem listas&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:52 PM&lt;br /&gt;
list&lt;br /&gt;
	&lt;br /&gt;
me	2:53 PM&lt;br /&gt;
((1 2 3) (4 5 6))&lt;br /&gt;
dois acordes&lt;br /&gt;
(1 2 3 4 5 6)&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:53 PM&lt;br /&gt;
isso&lt;br /&gt;
	&lt;br /&gt;
me	2:53 PM&lt;br /&gt;
uma melodia&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:54 PM&lt;br /&gt;
sim a sacada é saber os melhor objetos pra montar essas listas ;)&lt;br /&gt;
	&lt;br /&gt;
me	2:54 PM&lt;br /&gt;
isso ae&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:54 PM&lt;br /&gt;
e tambem é uma questão de tentativa e erro. Eu sempre abro o listener e vou testando&lt;br /&gt;
	&lt;br /&gt;
me	2:55 PM&lt;br /&gt;
se A é (1 2 3) e B é (4 5 6) então (list A B) gera uma lista de listas: ((1 2 3) (4 5 6)) e (concat A B) vai concatenar mesmo (1 2 3 4 5 6)&lt;br /&gt;
bem nessa yago&lt;br /&gt;
em python é a mesma coisa, tem que manter o avaliador aberto para ir testando&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:55 PM&lt;br /&gt;
isso, ai derrepente vc usa um flatt pra remover os parenteses internos&lt;br /&gt;
	&lt;br /&gt;
me	2:56 PM&lt;br /&gt;
isso!&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:56 PM&lt;br /&gt;
sim, assim como em python eu tou usndo bastante o print&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:56 PM&lt;br /&gt;
não conheço python&lt;br /&gt;
	&lt;br /&gt;
me	2:56 PM&lt;br /&gt;
yago, manda um python no terminal do mac que vc já conhece, é bem tranquilo&lt;br /&gt;
é lisp sem parênteses&lt;br /&gt;
:-)&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:57 PM&lt;br /&gt;
yago -&amp;gt; http://musicforgeeksandnerds.com/&lt;br /&gt;
pra começar com python e partituras é bem bom esse livro&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:58 PM&lt;br /&gt;
massa, vou dar uma olhada.&lt;br /&gt;
	&lt;br /&gt;
me	2:58 PM&lt;br /&gt;
+1&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:58 PM&lt;br /&gt;
vcs já mexeram com isadora?&lt;br /&gt;
	&lt;br /&gt;
me	3:00 PM&lt;br /&gt;
lembro de um pessoal na udesc usando para teatro o isadora, mas nunca mexi yago&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:00 PM&lt;br /&gt;
yago, pras coisas que isadora faz eu uso gem do PD&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	3:01 PM&lt;br /&gt;
eu assisti um trabalho no EIMAS que o cara usava max pro audio e isadora pro video. Muito bacana o resultado.&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:01 PM&lt;br /&gt;
o max tem o jitter tb&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	3:01 PM&lt;br /&gt;
é eu vi que da pra usar o Jitter do max tb, mas parece que o isadora é mais simples e leve&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:02 PM&lt;br /&gt;
yago, uma coisa legal pr representação de misca é o Iannix&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	3:02 PM&lt;br /&gt;
vou procurar&lt;br /&gt;
	&lt;br /&gt;
me	3:02 PM&lt;br /&gt;
isso, iannix é demais, talvez para algo mais teatral algo como http://animata.kibu.hu/&lt;br /&gt;
processing também&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	3:03 PM&lt;br /&gt;
depois assisto, a internet aqui é uma coisa de cada vez. rs&lt;br /&gt;
não precisa nem escrever pro google eles devem estar ouvindo...&lt;br /&gt;
tem um path do Pedro (que foi do COMUS) que ele conseguiu uma maneira bacana de coincidir sempre o numero de notas&lt;br /&gt;
om-loop&lt;br /&gt;
	&lt;br /&gt;
me	3:22 PM&lt;br /&gt;
range(3,8) em python?&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:27 PM&lt;br /&gt;
ou xrange?&lt;br /&gt;
tem haver&lt;br /&gt;
	&lt;br /&gt;
me	3:27 PM&lt;br /&gt;
isso, xrange é mais rápido&lt;br /&gt;
ele foi feito para usar em iterações (tipo for e tals)&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:30 PM&lt;br /&gt;
no PD tem um objeto chamado change que filtra repetições&lt;br /&gt;
Yago Franco left group chat.&lt;br /&gt;
	&lt;br /&gt;
me	3:35 PM&lt;br /&gt;
rest&lt;br /&gt;
butfirst == rest&lt;br /&gt;
athenacl é python acho&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:40 PM&lt;br /&gt;
é python&lt;br /&gt;
viajei por causa do CL&lt;br /&gt;
rsrs&lt;br /&gt;
http://www.flexatone.org/athena.html&lt;br /&gt;
	&lt;br /&gt;
me	3:41 PM&lt;br /&gt;
também viajei, ainda não saquei o que é o CL no athena haha&lt;br /&gt;
composition language?&lt;br /&gt;
só tratar as sublistas dos acordes como se fosse um elemento da lista&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	3:46 PM&lt;br /&gt;
guilherme, quando voltar avisa...&lt;br /&gt;
	&lt;br /&gt;
me	3:52 PM&lt;br /&gt;
(x-append (list 1 2 3) (list 1 2 3)) no listener facilita entender&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:57 PM&lt;br /&gt;
http://commonmusic.sourceforge.net/&lt;br /&gt;
	&lt;br /&gt;
me	3:58 PM&lt;br /&gt;
glerm, ótimo livro sobre common lisp (CL): http://www.gigamonkeys.com/book/&lt;br /&gt;
lembra um pouco a questão da matemática discreta em oposição a contínua...&lt;br /&gt;
dizem que a matemática discreta consegue até ser mais rica&lt;br /&gt;
porque vc tem um espaço bem definido para explorar&lt;br /&gt;
força vc extrapolar criativamente&lt;br /&gt;
	&lt;br /&gt;
glerm soares	4:07 PM&lt;br /&gt;
Luiz, de uma olhada depois no Iannix (software partituras alternativas)&lt;br /&gt;
	&lt;br /&gt;
me	4:07 PM&lt;br /&gt;
doido isso, sempre há necessidade de uma escala, mapeamento...&lt;br /&gt;
de um domínio em outro&lt;br /&gt;
função&lt;br /&gt;
	&lt;br /&gt;
glerm soares	4:08 PM&lt;br /&gt;
Iannix: http://www.iannix.org/&lt;br /&gt;
	&lt;br /&gt;
me	4:11 PM&lt;br /&gt;
lembra o ABT do renato&lt;br /&gt;
	&lt;br /&gt;
glerm soares	4:41 PM&lt;br /&gt;
http://support.ircam.fr/docs/om/om6-manual/co/InterfaceExample.html&lt;br /&gt;
vilson vc j tentou usar o openmusic nativo pra linux&lt;br /&gt;
?&lt;br /&gt;
aqui o link http://sourceforge.net/projects/ircam-openmusic/&lt;br /&gt;
ja tou po aqui, quando chegarem deem um sinal&lt;br /&gt;
	&lt;br /&gt;
me	5:06 PM&lt;br /&gt;
por aqui também&lt;br /&gt;
	&lt;br /&gt;
glerm soares	5:06 PM&lt;br /&gt;
vilson tou tentando achar uma função que faça modulo&lt;br /&gt;
qual a sintaxe de modulo em lisp?&lt;br /&gt;
(tipo o % do c)&lt;br /&gt;
glerm soares left group chat.&lt;br /&gt;
glerm soares joined group chat.&lt;br /&gt;
	&lt;br /&gt;
me	5:18 PM&lt;br /&gt;
mod&lt;br /&gt;
(mod x 1200)&lt;br /&gt;
o log está aqui http://wiki.nosdigitais.teia.org.br/CAC#Aula_3&lt;br /&gt;
concat&lt;br /&gt;
string-concat?&lt;br /&gt;
xo ver&lt;br /&gt;
file-write-line&lt;br /&gt;
posn-match&lt;br /&gt;
	&lt;br /&gt;
glerm soares	6:21 PM&lt;br /&gt;
tem a tese do bresson&lt;br /&gt;
sobre essa parte&lt;br /&gt;
	&lt;br /&gt;
me	6:22 PM&lt;br /&gt;
legal&lt;br /&gt;
	&lt;br /&gt;
glerm soares	6:22 PM&lt;br /&gt;
de sintese no OM&lt;br /&gt;
vou pegar o link&lt;br /&gt;
http://www.ufjf.br/mus/files/2013/07/Bresson-2007-La-synth%C3%A8se-sonore-en-CAC-PB.pdf&lt;br /&gt;
	&lt;br /&gt;
me	6:27 PM&lt;br /&gt;
obrigadão glerm&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=CAC&amp;diff=31884</id>
		<title>CAC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=CAC&amp;diff=31884"/>
		<updated>2013-09-25T20:17:39Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: /* Aula 1 (04/09/2013) (2a. parte) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aula 1 (04/09/2013) (2a. parte) ==&lt;br /&gt;
&lt;br /&gt;
Malt, 2006. Pedagogos, fácil acesso. Renato conversou sobre teoria de&lt;br /&gt;
grupos com ele. Um dos maiores pedagogos em CAC. &lt;br /&gt;
&lt;br /&gt;
CAC tem ~60 anos de idade.&lt;br /&gt;
&lt;br /&gt;
Xenakis. Audição de algumas peças, apontadas na wiki da UFJF/CAC.&lt;br /&gt;
&lt;br /&gt;
Definições CAC... de Malt, 2006&lt;br /&gt;
&lt;br /&gt;
Definições do Cope, 2008, equivalentes as de Malt.&lt;br /&gt;
&lt;br /&gt;
Schaffer, spectralistas, debussy, estão preocupados com o resultado,&lt;br /&gt;
na escuta, e não no simples experimentalismo.&lt;br /&gt;
&lt;br /&gt;
=== Log hangout ===&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:51&lt;br /&gt;
opa&lt;br /&gt;
eu achei que o google guardava os chats&lt;br /&gt;
acho que perdemos o chat aqui do hangout&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:51&lt;br /&gt;
opa&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
16:52&lt;br /&gt;
a gente pode ir aperfeiçoando isso ao longo do curso, tranquilamente...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:52&lt;br /&gt;
o chat do irc está guardado&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:52&lt;br /&gt;
acho que gravei o vídeo, estou tentando converter&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:52&lt;br /&gt;
Ola Carmem&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:52&lt;br /&gt;
olá carmem!&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
16:52&lt;br /&gt;
(a questão da interatividade, registro, etc.)&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:53&lt;br /&gt;
sobre os trabalhos de conversão de imagens em música&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:53&lt;br /&gt;
Na próxima aula já vamos trabalhar algo com OM?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:53&lt;br /&gt;
estamos desenvolvendo um trabalho aqui&lt;br /&gt;
de análise de imagens&lt;br /&gt;
mas não temos a parte musical&lt;br /&gt;
acho que podemos dialogar&lt;br /&gt;
perfeito&lt;br /&gt;
ótimo&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:55&lt;br /&gt;
Esta semana pretendo trabalhar com uma biblioteca de análise chamada music21, o Vilson e Renato já fizeram algo com ela também&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:55&lt;br /&gt;
sim, temos trabalhado com análise das influências do scarlatti em beethoven, o domenico&lt;br /&gt;
opa opa voltei&lt;br /&gt;
desculpem, caí aqui&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:57&lt;br /&gt;
Vejo que nos patches vocẽ trabalha com umas coisas do tipo &amp;quot;perfil melódico&amp;quot; tirado de contornos de formas&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:58&lt;br /&gt;
isso, o contorno de formas (curvatura) temos aqui, então podemos dar um jeito de conversar gerando esses perfis melódicos&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:58&lt;br /&gt;
Eu acho que o ideal é fpormalizar os algoritmos&lt;br /&gt;
formalizar&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:58&lt;br /&gt;
aquele script das triangulações glerm&lt;br /&gt;
legal&lt;br /&gt;
aqui mais detalhes sobre a análise de pinturas que estamos fazendo https://www.writelatex.com/329602ypmdzp&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:59&lt;br /&gt;
Acho bom entender os algoritmos&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:00&lt;br /&gt;
também acho legal&lt;br /&gt;
poderíamos ir tentando converter para outras linguagens/tecnologias e ao mesmo tempo brincando/aprendendo OM&lt;br /&gt;
legal essa dinâmica&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:01&lt;br /&gt;
Uma coisa que quero trabalhar nos próximos Eu estou querendo focar no conceito de &amp;quot;assinatura&amp;quot;&lt;br /&gt;
que o David Cope usa&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:01&lt;br /&gt;
massa glerm, quero acompanhar isso também&lt;br /&gt;
legal&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:01&lt;br /&gt;
eu vou tentar dar uma formalizada nisso até a proxima aula&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:03&lt;br /&gt;
parece que Renato chegou a conversar com Malt sobre os trabalhos dele com teoria de conjuntos&lt;br /&gt;
não ouvi todas&lt;br /&gt;
as apontadas na wiki&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:07&lt;br /&gt;
eu conheço algumas e ouvi outras, mas mostre o que preferir&lt;br /&gt;
qual o link?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:07&lt;br /&gt;
qual link?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:07&lt;br /&gt;
hiller e xenakis&lt;br /&gt;
1as obras de CAC&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
supite Illiac?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
isso&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
suíte&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
não precisa ouvir tudo&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
qual Xenakis?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
st&lt;br /&gt;
'tá lá também&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
ah ok&lt;br /&gt;
nos links&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:14&lt;br /&gt;
voltando...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:14&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:14&lt;br /&gt;
conseguiram ouvir um trecho de cada?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:14&lt;br /&gt;
ouvindo as duas xenakis&lt;br /&gt;
Illiac eu ja conhecia&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:15&lt;br /&gt;
qual a impressão?&lt;br /&gt;
ou pressão...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:15&lt;br /&gt;
priincipalmente nesta Achorripsis&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:15&lt;br /&gt;
ou (de)pressão...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:15&lt;br /&gt;
da pra perceber que há uma preocupação grande com a alternancia dos timbres&lt;br /&gt;
Até onde consegui acha de documentação o Hiller fazia algo semelhante ao &amp;quot;jogo de dados de Mozart&amp;quot; recombinando partes ja preparadas&lt;br /&gt;
*achar&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:17&lt;br /&gt;
parece maquínico realmente&lt;br /&gt;
1o&lt;br /&gt;
não tanto no 2o&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:18&lt;br /&gt;
Uma pergunta&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:18&lt;br /&gt;
o que é CAO e EAO?&lt;br /&gt;
deepblug&lt;br /&gt;
blue*&lt;br /&gt;
ah ok&lt;br /&gt;
CMA == CGC?&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:30&lt;br /&gt;
Tem um exemplo interessante de livecoding nos links do Luiz&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:30&lt;br /&gt;
acho que até o 'produto' final de cada (diferido/real) é para um contexto diferente&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:30&lt;br /&gt;
onde ele subsitui o gesto do pianista pelo gesto do programador&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:31&lt;br /&gt;
também gosto desse https://vimeo.com/50061269&lt;br /&gt;
acho muito difícil 'gostar' de ouvir livecoding se não durante a performance&lt;br /&gt;
http://wiki.nosdigitais.teia.org.br/FooBarBaz&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:32&lt;br /&gt;
Se tudo tem que ser em Mas se fosse pensar na literatura por exemplo, tempo real não existiriam mais obras literárias, só tweets?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:33&lt;br /&gt;
massa, happenings?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:33&lt;br /&gt;
A questão da maturação da idéia é interessante como conceito.&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:34&lt;br /&gt;
tempo diferido seria um conjunto de momentos de tempo real?&lt;br /&gt;
tempo reais passados&lt;br /&gt;
ops, momentos passados&lt;br /&gt;
é, livecoding acho próximo ao jazz, realmente&lt;br /&gt;
há preocupação com a máquina compositor mas e a máquina escuta/crítica?&lt;br /&gt;
pontilhismo&lt;br /&gt;
preocupação com o fenômeno físico, tentando figurar a natureza&lt;br /&gt;
jogando notas aqui, pensando alto&lt;br /&gt;
3) bastante sensível em tentar mapear imagem em som&lt;br /&gt;
cor&lt;br /&gt;
5) pasteurização na música eletroacústica/eletrõnica&lt;br /&gt;
humanizar a máquina, sonho da IA forte&lt;br /&gt;
e atualmente da computação afetiva&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:48&lt;br /&gt;
Queria deixar uma pergunta que senti falta - como pensar o &amp;quot;corpo&amp;quot; do instrumentista nisso (pré e pós composição)...&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:48&lt;br /&gt;
massa glerm&lt;br /&gt;
glerm, acho que tamos te ouvindo, não?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:49&lt;br /&gt;
sim&lt;br /&gt;
isso&lt;br /&gt;
ainda não&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:51&lt;br /&gt;
não li&lt;br /&gt;
sensoriamento&lt;br /&gt;
máquina escuta/crítica&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:52&lt;br /&gt;
existe alguem pensando a fundo o &amp;quot;machine learning&amp;quot; em musica?&lt;br /&gt;
(máquina aprendendendo com o gesto do mpusico)&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:53&lt;br /&gt;
pessoal pesquisa machine leaning para classificação de gêneros e compositores&lt;br /&gt;
mas para entendimento do gesto, não sei&lt;br /&gt;
ccrma?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:54&lt;br /&gt;
aprendizado por &amp;quot;tentativa e erro&amp;quot; - tipo maquinas que fazem reconhecimento de voz porque coletam milhares de palavras da mesma voz&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:54&lt;br /&gt;
lembro de uma pesquisa sobre análise dos códigos em uma performance de livecoding para auxílio enquanto o intérprete tocava&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:55&lt;br /&gt;
alguns algoritmos de open computer vision usam machine learning por exemplo (openCV)&lt;br /&gt;
ou bots como o cleverbot&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:55&lt;br /&gt;
glerm, encher o intérprete de sensores e usar machine learning para analisar?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:55&lt;br /&gt;
(bots de chat)&lt;br /&gt;
vilson, sim mas seria preciso ter critérios para categorizar este corpus&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:56&lt;br /&gt;
gestos&lt;br /&gt;
topo o que tiverem em mente :-)&lt;br /&gt;
não&lt;br /&gt;
baixinho&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:57&lt;br /&gt;
Eu vou trabalhar em paralelo com umas idéias da minha dissertação e tentar ver o que aprendo sozinho do OM pra trazer umas duvidas... basicamente vou tentar entender os algoritmos&lt;br /&gt;
... pergunta de novo por favor&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:57&lt;br /&gt;
vou também 'fuçar' no OM&lt;br /&gt;
interessante Carmem&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:58&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:58&lt;br /&gt;
seria uma ideia...&lt;br /&gt;
talvez relacionar o gesto (posição do braço, do corpo...) com a música&lt;br /&gt;
isso&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
é o que estou insitindo em buscar em trabahos&lt;br /&gt;
como o do David Cope&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
teria que experimentar&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
a busca de assinaturas&lt;br /&gt;
em um corpus&lt;br /&gt;
para gerar padrões de similaridade&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
isso glerm, vc quer no nível simbólico&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
- respondendo a Carmem&lt;br /&gt;
ta ali acima&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
manda ver&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
18:00&lt;br /&gt;
Carmem, pense no deepblue&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
18:00&lt;br /&gt;
valeu luiz! fantástico!&lt;br /&gt;
obrigadão!&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
18:00&lt;br /&gt;
abraço&lt;br /&gt;
&lt;br /&gt;
=== Log IRC ===&lt;br /&gt;
&lt;br /&gt;
(12:54:54) Modo (+o glerm) por ChanServ&lt;br /&gt;
&lt;br /&gt;
(12:58:34) glerm mudou o tópico para: AULA 1 (de 4/9) Visão Geral do Curso: questões de Música, Composição Musical e C.A.C.&lt;br /&gt;
&lt;br /&gt;
(13:33:42) automata: glerm, ping&lt;br /&gt;
&lt;br /&gt;
(13:48:36) glerm: ping&lt;br /&gt;
&lt;br /&gt;
(13:48:54) glerm: automata, ola&lt;br /&gt;
&lt;br /&gt;
(13:49:40) automata: glerm, uepa&lt;br /&gt;
&lt;br /&gt;
(13:49:53) automata: glerm, está na ufjf ou remoto também?&lt;br /&gt;
&lt;br /&gt;
(13:50:51) glerm: automata, estou remoto&lt;br /&gt;
&lt;br /&gt;
(13:51:19) automata: ok&lt;br /&gt;
&lt;br /&gt;
(13:56:45) glerm: automata, conseguiu dar uma olhada no material dos links?&lt;br /&gt;
&lt;br /&gt;
(13:57:05) automata: glerm, por cima, quero ver hoje mais&lt;br /&gt;
&lt;br /&gt;
(13:57:12) automata: estou com todos os pdfs aqui&lt;br /&gt;
&lt;br /&gt;
(13:57:21) glerm: De uma sacada neste video - http://www.youtube.com/watch?v=T-kEs_RIiiE&amp;amp;feature=player_embedded#t=0&lt;br /&gt;
&lt;br /&gt;
(13:57:25) lalenia: &amp;lt;http://ln-s.net/-u:w&amp;gt; (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(13:57:38) glerm: A lalenia salva os logs?&lt;br /&gt;
&lt;br /&gt;
(13:58:15) automata: esse eu vi um tanto, esse cara escreveu um livrinho online muito legal de pd, foi onde saquei mais de pd quando estava procurando material&lt;br /&gt;
&lt;br /&gt;
(13:58:20) automata: figurão :-)&lt;br /&gt;
&lt;br /&gt;
(13:58:33) automata: bá, deixa ver se ela está salvando, de qualquer maneira, estou salvando aqui&lt;br /&gt;
&lt;br /&gt;
(13:59:06) lecasteloes [c883381f@gateway/web/freenode/ip.200.131.56.31] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(13:59:24) lecasteloes: olá, pessoal, boa tarde...&lt;br /&gt;
&lt;br /&gt;
(14:00:06) lecasteloes: todos prontos?&lt;br /&gt;
&lt;br /&gt;
(14:00:16) glerm: ola lecasteloes,&lt;br /&gt;
&lt;br /&gt;
(14:00:44) glerm: automata, ping&lt;br /&gt;
&lt;br /&gt;
(14:01:12) automata: lecasteloes, ola luiz&lt;br /&gt;
&lt;br /&gt;
(14:01:19) lecasteloes: ligando pra vocês...&lt;br /&gt;
&lt;br /&gt;
(14:01:39) automata: maravilha&lt;br /&gt;
&lt;br /&gt;
(14:02:03) lecasteloes: se alguém não tiver me adicionado, aqui vai:&lt;br /&gt;
    &lt;br /&gt;
(14:02:08) glerm: lecasteloes, ola&lt;br /&gt;
&lt;br /&gt;
(14:02:13) glerm: estou sem voz&lt;br /&gt;
&lt;br /&gt;
(14:02:29) glerm: hoje estarei sem microfone&lt;br /&gt;
&lt;br /&gt;
(14:02:36) glerm: sim estou com headfone&lt;br /&gt;
&lt;br /&gt;
(14:03:31) glerm: sim um pouco&lt;br /&gt;
&lt;br /&gt;
(14:03:43) glerm: sim ouço&lt;br /&gt;
&lt;br /&gt;
(14:04:25) glerm: estou por aqui&lt;br /&gt;
&lt;br /&gt;
(14:04:35) automata: aqui&lt;br /&gt;
&lt;br /&gt;
(14:04:38) glerm: Ola,&lt;br /&gt;
&lt;br /&gt;
(14:04:41) lecasteloes: por aqui... estou ouvindo...&lt;br /&gt;
&lt;br /&gt;
(14:04:42) glerm: automata primeiro?&lt;br /&gt;
&lt;br /&gt;
(14:04:48) automata: pode ser&lt;br /&gt;
&lt;br /&gt;
(14:04:52) lecasteloes: Se apresentem, por favor...&lt;br /&gt;
&lt;br /&gt;
(14:05:11) automata: vilson vieira, de são carlos/sp&lt;br /&gt;
&lt;br /&gt;
(14:05:11) glerm: dale&lt;br /&gt;
&lt;br /&gt;
(14:05:29) automata: vim a convite de glerm e do prof. luiz&lt;br /&gt;
&lt;br /&gt;
(14:05:41) lecasteloes: vc está numa pós em que área?&lt;br /&gt;
&lt;br /&gt;
(14:05:54) automata: muito legal a oportunidade, querendo contribuir da maneira que puder&lt;br /&gt;
&lt;br /&gt;
(14:06:12) automata: isso, faço mestrado na física computacional, IFSC/USP&lt;br /&gt;
&lt;br /&gt;
(14:06:29) automata: minha formação é em ciência da computação, Udesc/SC&lt;br /&gt;
&lt;br /&gt;
(14:06:47) lecasteloes: ótimo... e tua relação com a música?&lt;br /&gt;
&lt;br /&gt;
(14:07:04) automata: vim para são carlos a convite do Renato Fabbri, bom amigo assim como glerm que nos apresentou&lt;br /&gt;
&lt;br /&gt;
(14:07:30) automata: a música vem pela curiosidade, não tenho formação&lt;br /&gt;
&lt;br /&gt;
(14:07:54) lecasteloes: mas, vc programa ou já programou algum algoritmo pra som/ música?&lt;br /&gt;
&lt;br /&gt;
(14:07:56) automata: faço experimentações usando tecnologias, web, linguagens, livecoding...&lt;br /&gt;
&lt;br /&gt;
(14:08:09) lecasteloes: ótimo!&lt;br /&gt;
&lt;br /&gt;
(14:08:39) lecasteloes: o &amp;quot;Lalenia&amp;quot; é o Renato?&lt;br /&gt;
&lt;br /&gt;
(14:08:46) lecasteloes: Fabri?&lt;br /&gt;
&lt;br /&gt;
(14:08:50) automata: acho que posso contribuir nesse diálogo, especialmente na parte que tange as tecnologias&lt;br /&gt;
&lt;br /&gt;
(14:08:53) automata: o renato não está na sala&lt;br /&gt;
&lt;br /&gt;
(14:08:57) automata: a lalenia é uma bot :-)&lt;br /&gt;
&lt;br /&gt;
(14:09:05) lecasteloes: ok&lt;br /&gt;
&lt;br /&gt;
(14:09:13) automata: lalenia, google cac ufjf&lt;br /&gt;
&lt;br /&gt;
(14:09:14) lecasteloes: e vc, Guilherme?&lt;br /&gt;
&lt;br /&gt;
(14:09:15) lalenia: automata: C. govt. girls' high school | C.A Geografia UPE - Campus Petrolina ...: &amp;lt;http://www.facebook.com/directory/pages/C-84481-85440&amp;gt;; Identification of periodontal pathogens and severity - Universidade ...: &amp;lt;http://www.ufjf.br/microbiologia/files/2010/11/Artigo-Periodontite-e-diab%C3%A9ticos-J%C3%A9ssica-vers%C3%A3o-final.pdf&amp;gt;; Cellular and humoral immune responses during intrathoracic ...: (2 more messages)&lt;br /&gt;
&lt;br /&gt;
(14:09:21) glerm: Ola&lt;br /&gt;
&lt;br /&gt;
(14:09:30) automata: estou chamando o renato&lt;br /&gt;
&lt;br /&gt;
(14:09:52) glerm: Ola, vou me apresentando então e fica no log&lt;br /&gt;
&lt;br /&gt;
(14:09:58) yagofranco [bb7f7371@gateway/web/freenode/ip.187.127.115.113] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:10:01) lecasteloes: ok... e como vc define seu trabalho em poucas frases...&lt;br /&gt;
&lt;br /&gt;
(14:10:05) glerm: Ola Yago&lt;br /&gt;
&lt;br /&gt;
(14:10:10) automata: yagofranco, uepa&lt;br /&gt;
&lt;br /&gt;
(14:10:25) glerm: ok, me apresentando&lt;br /&gt;
&lt;br /&gt;
(14:10:27) yagofranco: ola&lt;br /&gt;
&lt;br /&gt;
(14:10:47) glerm: eu trabalho com software e hardware livre ja fazem alguns anos&lt;br /&gt;
&lt;br /&gt;
(14:10:54) glerm: com software livre fazem quase 10&lt;br /&gt;
&lt;br /&gt;
(14:11:24) glerm: basicamente comecei a cada vez mais me envolver com a parte de programação quando iniciei a pesquisa com puredata&lt;br /&gt;
&lt;br /&gt;
(14:11:41) lecasteloes: pra música ou outra aplicação?&lt;br /&gt;
&lt;br /&gt;
(14:12:09) glerm: eu comecei a curiosidade com música, pois sempre tive bandas e projetos musicais&lt;br /&gt;
&lt;br /&gt;
(14:12:29) glerm: depois que comecei a aprender me interessei tanto que fui estudar Ciência da Computação&lt;br /&gt;
&lt;br /&gt;
(14:12:37) lecasteloes: e na graduação vc fez?&lt;br /&gt;
&lt;br /&gt;
(14:12:40) glerm: isso&lt;br /&gt;
&lt;br /&gt;
(14:12:50) lecasteloes: uhum...&lt;br /&gt;
&lt;br /&gt;
(14:13:17) lecasteloes: Yago, estamos nos apresentando aqui... vc poderia dizer umas frases a respeito da sua atuação?&lt;br /&gt;
&lt;br /&gt;
(14:15:34) yagofranco: Bem, estou me formando agora no bacharelado em música da UFJF. Tenho grande interesse na área de semiótica, composição algorítmica e audio-tecnologia em geral.&lt;br /&gt;
&lt;br /&gt;
(14:16:15) glerm: só pra finalizar minha apresentação - trabalhei bastante na pesquisa com construção de instrumentos musicais pois dei bastante oficinas sobre isso (em SESCs, pontos de cultura, projetos artísticos), dentro do contexto de instrumentos D.I.Y. estas coisas. Tenho um software sampler desenvolvido em PD chamado navalha... http://navalha.devolts.org . Já fiz algumas coisas junto com Vilson e Renato também, com labmacambira e submidialogias entre outros trampos.&lt;br /&gt;
&lt;br /&gt;
(14:16:15) automata: massa yagofranco&lt;br /&gt;
&lt;br /&gt;
(14:16:18) automata: bora&lt;br /&gt;
&lt;br /&gt;
(14:17:52) daniel____ [baeb6ce4@gateway/web/freenode/ip.186.235.108.228] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:17:53) automata: aproveitando também para apresentar rapidamente o labmacambira, Renato é o idealizador, Ricardo Fabbri e eu acompanhamos, é um coletivo de desenvolvedores de software/hardware livre, podemos comentar mais em um futuro próximo... mais em http://labmacambira.sf.net&lt;br /&gt;
&lt;br /&gt;
(14:17:59) lalenia: Title: Lab Macambira (at labmacambira.sf.net)&lt;br /&gt;
&lt;br /&gt;
(14:18:10) glerm: opa legal&lt;br /&gt;
&lt;br /&gt;
(14:18:58) glerm: daniel, ola&lt;br /&gt;
&lt;br /&gt;
(14:20:48) glerm: caiu o som aqui luiz&lt;br /&gt;
&lt;br /&gt;
(14:22:30) automata: lecasteloes, sem som e imagem&lt;br /&gt;
&lt;br /&gt;
(14:23:59) hybrid [~R3n4t0@187.23.82.135] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:24:03) glerm: luiz esta por aí?&lt;br /&gt;
&lt;br /&gt;
(14:24:17) lecasteloes saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(14:24:34) automata: hybrid, ha!&lt;br /&gt;
&lt;br /&gt;
(14:24:40) hybrid: glerm, automata daniel____ yagofranco boa tarde&lt;br /&gt;
&lt;br /&gt;
(14:24:43) glerm: hybrid, ping&lt;br /&gt;
&lt;br /&gt;
(14:24:52) glerm: hybrid, dale&lt;br /&gt;
&lt;br /&gt;
(14:24:54) hybrid: glerm, pongo p vc&lt;br /&gt;
&lt;br /&gt;
(14:24:56) glerm: :)&lt;br /&gt;
&lt;br /&gt;
(14:25:00) hybrid: :-)&lt;br /&gt;
&lt;br /&gt;
(14:25:07) hybrid: muito legal essa pilha da aula&lt;br /&gt;
&lt;br /&gt;
(14:25:15) glerm: estamos aguardando a nova chamada de hangout do luiz&lt;br /&gt;
&lt;br /&gt;
(14:25:20) glerm: parece que caiu a conexão dele&lt;br /&gt;
&lt;br /&gt;
(14:25:36) automata: hybrid, ;-)&lt;br /&gt;
&lt;br /&gt;
(14:25:40) automata: achando dahora também&lt;br /&gt;
&lt;br /&gt;
(14:26:01) hybrid: automata, em casa?&lt;br /&gt;
&lt;br /&gt;
(14:26:05) automata: hybrid, yep&lt;br /&gt;
&lt;br /&gt;
(14:26:36) hybrid: (ficarei off por + ~30-50 min)&lt;br /&gt;
&lt;br /&gt;
(14:26:40) automata: hybrid, na terra do nunca? ;-)&lt;br /&gt;
&lt;br /&gt;
(14:26:52) hybrid: automata, levo presentinho p vc entao em pouco&lt;br /&gt;
&lt;br /&gt;
(14:27:08) hybrid: sim :-). Passei a manha no ifsc. Volto p lah amanha de tarde :-)&lt;br /&gt;
&lt;br /&gt;
(14:27:10) automata: massa ;-)&lt;br /&gt;
&lt;br /&gt;
(14:27:29) hybrid: realmente melhor agora, com uma acomodacao + legal&lt;br /&gt;
&lt;br /&gt;
(14:27:32) glerm: daniel, você está na ufjf?&lt;br /&gt;
&lt;br /&gt;
(14:27:34) automata: legal, estou afim de ir amanhã também&lt;br /&gt;
&lt;br /&gt;
(14:27:44) hybrid: automata, chego lah ~14h&lt;br /&gt;
&lt;br /&gt;
(14:27:50) hybrid: (fui, volto em pouco)&lt;br /&gt;
&lt;br /&gt;
(14:28:00) automata: hybrid, que bom, realmente a casa ficou muito legal&lt;br /&gt;
&lt;br /&gt;
(14:28:02) automata: oka&lt;br /&gt;
&lt;br /&gt;
(14:28:03) glerm: alguém aqui está na ufjf? yago?&lt;br /&gt;
&lt;br /&gt;
(14:28:22) glerm: hybrid, te aguardamos aqui. abração.&lt;br /&gt;
&lt;br /&gt;
(14:28:27) hybrid: ;aa lalenia encontrada no canal CAC/UFJF, curioso&lt;br /&gt;
&lt;br /&gt;
(14:28:34) lalenia: hybrid: [AA] Your shout was logged hybrid. Keep hacking!&lt;br /&gt;
&lt;br /&gt;
(14:28:47) yagofranco: não&lt;br /&gt;
&lt;br /&gt;
(14:28:52) automata: hybrid, ela curte&lt;br /&gt;
&lt;br /&gt;
(14:29:13) glerm: ;aa lalenia fazendo ear machine learning :)&lt;br /&gt;
&lt;br /&gt;
(14:29:14) automata: hybrid, como faz para ela logar o canal, procurei mas não achei&lt;br /&gt;
&lt;br /&gt;
(14:29:19) lalenia: glerm: [AA] Your shout was logged glerm. Keep hacking!&lt;br /&gt;
&lt;br /&gt;
(14:29:28) hybrid: automata, join e part ;-)&lt;br /&gt;
&lt;br /&gt;
(14:29:34) hybrid: lalenia, part&lt;br /&gt;
&lt;br /&gt;
(14:29:35) lalenia: hybrid: Error: You don't have the admin capability. If you think that you should have this capability, be sure that you are identified before trying again. The 'whoami' command can tell you if you're identified.&lt;br /&gt;
&lt;br /&gt;
(14:29:37) automata: hybrid, maravilha, então já é :-)&lt;br /&gt;
&lt;br /&gt;
(14:29:50) automata: lalenia, part&lt;br /&gt;
&lt;br /&gt;
(14:29:51) lalenia saiu da sala (&amp;quot;automata&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
(14:30:01) glerm: heh&lt;br /&gt;
&lt;br /&gt;
(14:30:10) lalenia [~labMacamb@187.112.145.220] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:30:23) glerm: voltou o hangout&lt;br /&gt;
&lt;br /&gt;
(14:30:43) yagofranco: estou com ele no hangout&lt;br /&gt;
&lt;br /&gt;
(14:38:08) automata: glerm, acho que o luiz precisa fazer streaming para gravar, não sei se participantes do hangout podem&lt;br /&gt;
&lt;br /&gt;
(14:43:47) daniel____ saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(15:24:39) glerm: ruim esse chat d hangout&lt;br /&gt;
&lt;br /&gt;
(15:24:56) glerm: fica subindo e descendo aqui&lt;br /&gt;
&lt;br /&gt;
(15:27:03) automata: tomando nota aqui&lt;br /&gt;
&lt;br /&gt;
(15:27:08) automata: Chanan, 1994&lt;br /&gt;
&lt;br /&gt;
(15:28:56) glerm: guardar aqui um link interessante que o daniel passou - http://www.youtube.com/watch?v=8ufn1x8cMcc&lt;br /&gt;
&lt;br /&gt;
(15:28:59) lalenia: Title: Une leçon de Pierre Boulez (A lesson by Pierre Boulez - English Sub.) - YouTube (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(15:30:09) yagofranco saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(15:31:05) glerm: Rameau&lt;br /&gt;
&lt;br /&gt;
(15:31:31) glerm: Karnes,2008&lt;br /&gt;
&lt;br /&gt;
(15:34:27) glerm: Hanslik - cientificismo&lt;br /&gt;
&lt;br /&gt;
(15:35:03) glerm: Babbit - serialismo nos USA&lt;br /&gt;
&lt;br /&gt;
(15:36:12) glerm: http://www.youtube.com/watch?v=JuTRWHAd_IM&lt;br /&gt;
&lt;br /&gt;
(15:36:15) lalenia: Title: MILTON BABBITT Portrait by ROBERT HILFERTY (Directors cut) - YouTube (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(15:37:05) glerm: Shaeffer, Solomos, Landy, Guinge&lt;br /&gt;
&lt;br /&gt;
(16:09:33) glerm: ping&lt;br /&gt;
&lt;br /&gt;
(16:15:07) automata: cheguei&lt;br /&gt;
&lt;br /&gt;
(16:15:47) glerm: o hangout fica salvo?&lt;br /&gt;
&lt;br /&gt;
(16:15:52) glerm: tou procurando nao acho&lt;br /&gt;
&lt;br /&gt;
(16:16:12) automata: então, acho que o luiz teria que ter gravado, vendo aqui&lt;br /&gt;
&lt;br /&gt;
(16:16:26) automata: senão perdemos feio :-(&lt;br /&gt;
&lt;br /&gt;
(16:16:41) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:16:59) automata: http://www.google.com/+/learnmore/hangouts/onair.html&lt;br /&gt;
&lt;br /&gt;
(16:17:02) lalenia: &amp;lt;http://ln-s.net/+kFv&amp;gt; (at www.google.com)&lt;br /&gt;
&lt;br /&gt;
(16:17:15) automata: na próxima, tem que usar essa página e clicar em start hangout air&lt;br /&gt;
&lt;br /&gt;
(16:17:21) automata: on air*&lt;br /&gt;
&lt;br /&gt;
(16:17:37) glerm: cara o daniel tinha um esquema numa universidade em uk&lt;br /&gt;
&lt;br /&gt;
(16:17:41) glerm: que era tranquilo&lt;br /&gt;
&lt;br /&gt;
(16:17:53) glerm: eu achei meio pesado esse&lt;br /&gt;
&lt;br /&gt;
(16:17:55) automata: massa, bora usar&lt;br /&gt;
&lt;br /&gt;
(16:18:07) automata: é, ele frita a cpu aqui&lt;br /&gt;
&lt;br /&gt;
(16:18:12) glerm: sera que ele nao salva o chat?&lt;br /&gt;
&lt;br /&gt;
(16:18:24) glerm: a gente podia manter o chat por aqui agora&lt;br /&gt;
&lt;br /&gt;
(16:18:27) glerm: fica melhor&lt;br /&gt;
&lt;br /&gt;
(16:18:33) glerm: o chat ali fica estranho pra mim&lt;br /&gt;
&lt;br /&gt;
(16:18:46) glerm: ele fica sambando a barra de rolagem&lt;br /&gt;
&lt;br /&gt;
(16:18:48) glerm: nao sei porque&lt;br /&gt;
&lt;br /&gt;
(16:18:57) glerm: fica querendo voltar pro começo da pilha da conversa&lt;br /&gt;
&lt;br /&gt;
(16:19:15) automata: deixei o gtk record desktop ligado aqui, estou tentando gerar o vídeo, se não quebrar, acho que rola, mas não sei se pegou o audio :-/&lt;br /&gt;
&lt;br /&gt;
(16:19:31) automata: também acho&lt;br /&gt;
&lt;br /&gt;
(16:19:36) automata: bora colar o chat de lá aqui?&lt;br /&gt;
&lt;br /&gt;
(16:20:23) automata: eu fechei a janela, vc tem aí?&lt;br /&gt;
&lt;br /&gt;
(16:21:25) automata: glerm, não sabia que o Kreidler era o bunitão desse sec.&lt;br /&gt;
&lt;br /&gt;
(16:21:36) glerm: ele ta bem posicionado&lt;br /&gt;
&lt;br /&gt;
(16:21:37) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:21:48) glerm: o effeerre mandou um mail pra ele enorme&lt;br /&gt;
&lt;br /&gt;
(16:22:00) glerm: pedindo pra Kreidler tentar imitar o estilo dele&lt;br /&gt;
&lt;br /&gt;
(16:22:03) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:22:21) automata: hahahahaha&lt;br /&gt;
&lt;br /&gt;
(16:22:22) glerm: que ele mandava as músicas e tal&lt;br /&gt;
&lt;br /&gt;
(16:22:30) glerm: e o Kreidler tinha que tentar imitar as obras dele&lt;br /&gt;
&lt;br /&gt;
(16:22:34) glerm: e que isso era uma obra dele&lt;br /&gt;
&lt;br /&gt;
(16:22:38) glerm: mandou bem&lt;br /&gt;
&lt;br /&gt;
(16:22:38) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:23:00) glerm: algo assim&lt;br /&gt;
&lt;br /&gt;
(16:23:05) glerm: tem que perguntar ele denovo&lt;br /&gt;
&lt;br /&gt;
(16:23:10) glerm: estamos na sala de aula&lt;br /&gt;
&lt;br /&gt;
(16:23:13) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:25:54) automata: hahaha&lt;br /&gt;
&lt;br /&gt;
(16:26:52) automata: effeerre pediu para o Kreidler imitar ele? hahaha foda&lt;br /&gt;
&lt;br /&gt;
(16:27:51) automata: glerm, o Kreidler fez? respondeu?&lt;br /&gt;
&lt;br /&gt;
(16:28:19) glerm: acho que respondeu que curtiu o livro dele mas que tava super ocupado agora, essas coisas&lt;br /&gt;
&lt;br /&gt;
(16:28:48) glerm: acho que ele mandou o Elefante de Marfim pra ele&lt;br /&gt;
&lt;br /&gt;
(16:29:07) automata: não conheço acho, xo ver&lt;br /&gt;
&lt;br /&gt;
(16:29:14) glerm: é bem massa&lt;br /&gt;
&lt;br /&gt;
(16:29:29) automata: http://www.oelefantedemarfim.cc/&lt;br /&gt;
&lt;br /&gt;
(16:29:31) automata: ?&lt;br /&gt;
&lt;br /&gt;
(16:29:57) glerm: isso&lt;br /&gt;
&lt;br /&gt;
(16:31:24) glerm: olha aqui - o inverso de fazer som com imagem -&lt;br /&gt;
&lt;br /&gt;
(16:31:26) glerm: http://vimeo.com/59399521&lt;br /&gt;
&lt;br /&gt;
(16:31:28) lalenia: Title: slowscan on Vimeo (at vimeo.com)&lt;br /&gt;
&lt;br /&gt;
(16:31:32) glerm: ops&lt;br /&gt;
&lt;br /&gt;
(16:31:37) glerm: inverso de fazer imagem com som&lt;br /&gt;
&lt;br /&gt;
(16:31:54) glerm: ops&lt;br /&gt;
&lt;br /&gt;
(16:31:59) glerm: tava certo&lt;br /&gt;
&lt;br /&gt;
(16:32:00) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:32:43) glerm: o video do Kreidler que o Luiz passou ta aqui -&lt;br /&gt;
&lt;br /&gt;
(16:32:45) glerm: http://www.youtube.com/watch?v=T-kEs_RIiiE&amp;amp;feature=player_embedded#t=0&lt;br /&gt;
&lt;br /&gt;
(16:32:46) lalenia: &amp;lt;http://ln-s.net/-u:w&amp;gt; (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(16:33:50) automata: massa o Elefante de Marfim, fr regassa&lt;br /&gt;
&lt;br /&gt;
(16:34:41) automata: eu vi essa do bruno vianna, muito legal, transforma intensidade do sinal em intensidade de cinza em leitura de imagem corrida... algo assim&lt;br /&gt;
&lt;br /&gt;
(16:35:52) automata: isso, esse vídeo comecei a ver ontem, viagem&lt;br /&gt;
&lt;br /&gt;
(16:36:15) automata: glerm, o hybrid soltou a ideia de transformar esse curso CAC em um coursera&lt;br /&gt;
&lt;br /&gt;
(16:37:59) automata: mesmo princípio do sinal analógico de tv será?&lt;br /&gt;
&lt;br /&gt;
(16:41:25) glerm: tem que ver os detalhes do protocolo que ele ta usando&lt;br /&gt;
&lt;br /&gt;
(16:41:30) glerm: o que é coursera?&lt;br /&gt;
&lt;br /&gt;
(16:50:58) glerm: alo&lt;br /&gt;
&lt;br /&gt;
(17:19:39) hybrid saiu da sala (quit: Ping timeout: 260 seconds).&lt;br /&gt;
&lt;br /&gt;
(17:22:30) automata: glerm, coursera é aquela interface web onde rolam cursos abertos, https://www.coursera.org/&lt;br /&gt;
&lt;br /&gt;
(17:22:32) lalenia: Title: Coursera.org (at www.coursera.org)&lt;br /&gt;
&lt;br /&gt;
(17:22:35) automata: tem coisa bastante fina&lt;br /&gt;
&lt;br /&gt;
(17:23:22) automata: max mattheus&lt;br /&gt;
&lt;br /&gt;
(17:44:26) hybrid [~R3n4t0@187.23.82.135] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(18:02:25) automata: glerm, guardar log no wiki do lab?&lt;br /&gt;
&lt;br /&gt;
(18:02:45) automata: ou outro lugar&lt;br /&gt;
&lt;br /&gt;
(18:03:31) hybrid saiu da sala (quit: Ping timeout: 260 seconds).&lt;br /&gt;
&lt;br /&gt;
== Aula 3 ==&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:06 PM&lt;br /&gt;
ola vilson&lt;br /&gt;
	&lt;br /&gt;
me	2:06 PM&lt;br /&gt;
opa&lt;br /&gt;
é lista de lista&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:08 PM&lt;br /&gt;
nth&lt;br /&gt;
	&lt;br /&gt;
me	2:08 PM&lt;br /&gt;
nth&lt;br /&gt;
legal&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:10 PM&lt;br /&gt;
length&lt;br /&gt;
	&lt;br /&gt;
me	2:10 PM&lt;br /&gt;
glerm, onde vc pegou a omly?&lt;br /&gt;
Yago Franco joined group chat.&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:16 PM&lt;br /&gt;
vilson, tem o link no email&lt;br /&gt;
vilson tem tb um conversor de musicxml nativo&lt;br /&gt;
	&lt;br /&gt;
me	2:18 PM&lt;br /&gt;
ok, vou dar uma olhada glerm&lt;br /&gt;
nesse faltou o omcombine, vou procurar a lib&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:26 PM&lt;br /&gt;
só não baixo agora porque se não cai a conferencia&lt;br /&gt;
	&lt;br /&gt;
me	2:27 PM&lt;br /&gt;
cranio&lt;br /&gt;
aconteceu qui também&lt;br /&gt;
aqui*&lt;br /&gt;
vou ver depois&lt;br /&gt;
no mac&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:35 PM&lt;br /&gt;
no mac tb&lt;br /&gt;
	&lt;br /&gt;
me	2:35 PM&lt;br /&gt;
OM é aberta ou livre?&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:35 PM&lt;br /&gt;
não tem essas bibliotecas disponiveis no site do Ircan?&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:36 PM&lt;br /&gt;
rozalie hirs&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:36 PM&lt;br /&gt;
omtristan&lt;br /&gt;
	&lt;br /&gt;
me	2:36 PM&lt;br /&gt;
glerm http://repmus.ircam.fr/downloads/software/download.php?f=OMCombine.zip&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:36 PM&lt;br /&gt;
massa :)&lt;br /&gt;
	&lt;br /&gt;
me	2:37 PM&lt;br /&gt;
iss yago, peguei lá&lt;br /&gt;
http://repmus.ircam.fr/openmusic/libraries&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:40 PM&lt;br /&gt;
acordes geralmente são parênteses dentro de parênteses ((1 3 5) (2 6 8))&lt;br /&gt;
	&lt;br /&gt;
me	2:40 PM&lt;br /&gt;
massa yago&lt;br /&gt;
yago, qual mesmo o comando para ver o código fonte em lisp?&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:41 PM&lt;br /&gt;
command + shift + L&lt;br /&gt;
	&lt;br /&gt;
me	2:41 PM&lt;br /&gt;
valeu&lt;br /&gt;
hmm aqui mostrou o lisp listener yago&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:42 PM&lt;br /&gt;
a perdão, confundi&lt;br /&gt;
mas o eu não me lembro&lt;br /&gt;
codigo&lt;br /&gt;
	&lt;br /&gt;
me	2:43 PM&lt;br /&gt;
ah, uma possibilidade é abrir o .omp&lt;br /&gt;
ele é basicamente um código lisp certo?&lt;br /&gt;
bem legal&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:44 PM&lt;br /&gt;
command+e&lt;br /&gt;
	&lt;br /&gt;
me	2:44 PM&lt;br /&gt;
nesse patch faltou OMAlea&lt;br /&gt;
não rolou glerm&lt;br /&gt;
vou ver depois&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:44 PM&lt;br /&gt;
control e aqui&lt;br /&gt;
crtl+e&lt;br /&gt;
	&lt;br /&gt;
me	2:45 PM&lt;br /&gt;
pois, alt nem ctrl nem meta aqui, busco depois, relaxa&lt;br /&gt;
sabem se existem estudos em música generativa que leva em consideração essas peculiaridades dos instrumentos?&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:47 PM&lt;br /&gt;
eu não conheço Vilson, mas acho a ídeia fantastica&lt;br /&gt;
	&lt;br /&gt;
me	2:47 PM&lt;br /&gt;
legal legal&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:49 PM&lt;br /&gt;
http://blogs.arteleku.net/noise_capitalism/?page_id=3&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:52 PM&lt;br /&gt;
concat&lt;br /&gt;
	&lt;br /&gt;
me	2:52 PM&lt;br /&gt;
massa, dá para pensar tudo como se fossem listas&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	2:52 PM&lt;br /&gt;
list&lt;br /&gt;
	&lt;br /&gt;
me	2:53 PM&lt;br /&gt;
((1 2 3) (4 5 6))&lt;br /&gt;
dois acordes&lt;br /&gt;
(1 2 3 4 5 6)&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:53 PM&lt;br /&gt;
isso&lt;br /&gt;
	&lt;br /&gt;
me	2:53 PM&lt;br /&gt;
uma melodia&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:54 PM&lt;br /&gt;
sim a sacada é saber os melhor objetos pra montar essas listas ;)&lt;br /&gt;
	&lt;br /&gt;
me	2:54 PM&lt;br /&gt;
isso ae&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:54 PM&lt;br /&gt;
e tambem é uma questão de tentativa e erro. Eu sempre abro o listener e vou testando&lt;br /&gt;
	&lt;br /&gt;
me	2:55 PM&lt;br /&gt;
se A é (1 2 3) e B é (4 5 6) então (list A B) gera uma lista de listas: ((1 2 3) (4 5 6)) e (concat A B) vai concatenar mesmo (1 2 3 4 5 6)&lt;br /&gt;
bem nessa yago&lt;br /&gt;
em python é a mesma coisa, tem que manter o avaliador aberto para ir testando&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:55 PM&lt;br /&gt;
isso, ai derrepente vc usa um flatt pra remover os parenteses internos&lt;br /&gt;
	&lt;br /&gt;
me	2:56 PM&lt;br /&gt;
isso!&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:56 PM&lt;br /&gt;
sim, assim como em python eu tou usndo bastante o print&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:56 PM&lt;br /&gt;
não conheço python&lt;br /&gt;
	&lt;br /&gt;
me	2:56 PM&lt;br /&gt;
yago, manda um python no terminal do mac que vc já conhece, é bem tranquilo&lt;br /&gt;
é lisp sem parênteses&lt;br /&gt;
:-)&lt;br /&gt;
	&lt;br /&gt;
glerm soares	2:57 PM&lt;br /&gt;
yago -&amp;gt; http://musicforgeeksandnerds.com/&lt;br /&gt;
pra começar com python e partituras é bem bom esse livro&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:58 PM&lt;br /&gt;
massa, vou dar uma olhada.&lt;br /&gt;
	&lt;br /&gt;
me	2:58 PM&lt;br /&gt;
+1&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	2:58 PM&lt;br /&gt;
vcs já mexeram com isadora?&lt;br /&gt;
	&lt;br /&gt;
me	3:00 PM&lt;br /&gt;
lembro de um pessoal na udesc usando para teatro o isadora, mas nunca mexi yago&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:00 PM&lt;br /&gt;
yago, pras coisas que isadora faz eu uso gem do PD&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	3:01 PM&lt;br /&gt;
eu assisti um trabalho no EIMAS que o cara usava max pro audio e isadora pro video. Muito bacana o resultado.&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:01 PM&lt;br /&gt;
o max tem o jitter tb&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	3:01 PM&lt;br /&gt;
é eu vi que da pra usar o Jitter do max tb, mas parece que o isadora é mais simples e leve&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:02 PM&lt;br /&gt;
yago, uma coisa legal pr representação de misca é o Iannix&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	3:02 PM&lt;br /&gt;
vou procurar&lt;br /&gt;
	&lt;br /&gt;
me	3:02 PM&lt;br /&gt;
isso, iannix é demais, talvez para algo mais teatral algo como http://animata.kibu.hu/&lt;br /&gt;
processing também&lt;br /&gt;
	&lt;br /&gt;
Yago Franco	3:03 PM&lt;br /&gt;
depois assisto, a internet aqui é uma coisa de cada vez. rs&lt;br /&gt;
não precisa nem escrever pro google eles devem estar ouvindo...&lt;br /&gt;
tem um path do Pedro (que foi do COMUS) que ele conseguiu uma maneira bacana de coincidir sempre o numero de notas&lt;br /&gt;
om-loop&lt;br /&gt;
	&lt;br /&gt;
me	3:22 PM&lt;br /&gt;
range(3,8) em python?&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:27 PM&lt;br /&gt;
ou xrange?&lt;br /&gt;
tem haver&lt;br /&gt;
	&lt;br /&gt;
me	3:27 PM&lt;br /&gt;
isso, xrange é mais rápido&lt;br /&gt;
ele foi feito para usar em iterações (tipo for e tals)&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:30 PM&lt;br /&gt;
no PD tem um objeto chamado change que filtra repetições&lt;br /&gt;
Yago Franco left group chat.&lt;br /&gt;
	&lt;br /&gt;
me	3:35 PM&lt;br /&gt;
rest&lt;br /&gt;
butfirst == rest&lt;br /&gt;
athenacl é python acho&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:40 PM&lt;br /&gt;
é python&lt;br /&gt;
viajei por causa do CL&lt;br /&gt;
rsrs&lt;br /&gt;
http://www.flexatone.org/athena.html&lt;br /&gt;
	&lt;br /&gt;
me	3:41 PM&lt;br /&gt;
também viajei, ainda não saquei o que é o CL no athena haha&lt;br /&gt;
composition language?&lt;br /&gt;
só tratar as sublistas dos acordes como se fosse um elemento da lista&lt;br /&gt;
	&lt;br /&gt;
Luiz Casteloes	3:46 PM&lt;br /&gt;
guilherme, quando voltar avisa...&lt;br /&gt;
	&lt;br /&gt;
me	3:52 PM&lt;br /&gt;
(x-append (list 1 2 3) (list 1 2 3)) no listener facilita entender&lt;br /&gt;
	&lt;br /&gt;
glerm soares	3:57 PM&lt;br /&gt;
http://commonmusic.sourceforge.net/&lt;br /&gt;
	&lt;br /&gt;
me	3:58 PM&lt;br /&gt;
glerm, ótimo livro sobre common lisp (CL): http://www.gigamonkeys.com/book/&lt;br /&gt;
lembra um pouco a questão da matemática discreta em oposição a contínua...&lt;br /&gt;
dizem que a matemática discreta consegue até ser mais rica&lt;br /&gt;
porque vc tem um espaço bem definido para explorar&lt;br /&gt;
força vc extrapolar criativamente&lt;br /&gt;
	&lt;br /&gt;
glerm soares	4:07 PM&lt;br /&gt;
Luiz, de uma olhada depois no Iannix (software partituras alternativas)&lt;br /&gt;
	&lt;br /&gt;
me	4:07 PM&lt;br /&gt;
doido isso, sempre há necessidade de uma escala, mapeamento...&lt;br /&gt;
de um domínio em outro&lt;br /&gt;
função&lt;br /&gt;
	&lt;br /&gt;
glerm soares	4:08 PM&lt;br /&gt;
Iannix: http://www.iannix.org/&lt;br /&gt;
	&lt;br /&gt;
me	4:11 PM&lt;br /&gt;
lembra o ABT do renato&lt;br /&gt;
	&lt;br /&gt;
glerm soares	4:41 PM&lt;br /&gt;
http://support.ircam.fr/docs/om/om6-manual/co/InterfaceExample.html&lt;br /&gt;
vilson vc j tentou usar o openmusic nativo pra linux&lt;br /&gt;
?&lt;br /&gt;
aqui o link http://sourceforge.net/projects/ircam-openmusic/&lt;br /&gt;
ja tou po aqui, quando chegarem deem um sinal&lt;br /&gt;
	&lt;br /&gt;
me	5:06 PM&lt;br /&gt;
por aqui também&lt;br /&gt;
	&lt;br /&gt;
glerm soares	5:06 PM&lt;br /&gt;
vilson tou tentando achar uma função que faça modulo&lt;br /&gt;
qual a sintaxe de modulo em lisp?&lt;br /&gt;
(tipo o % do c)&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=CAC&amp;diff=31805</id>
		<title>CAC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=CAC&amp;diff=31805"/>
		<updated>2013-09-04T22:38:01Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aula 1 (04/09/2013) (2a. parte) ==&lt;br /&gt;
&lt;br /&gt;
Malt, 2006. Pedagogos, fácil acesso. Renato conversou sobre teoria de&lt;br /&gt;
grupos com ele. Um dos maiores pedagogos em CAC. &lt;br /&gt;
&lt;br /&gt;
CAC tem ~60 anos de idade.&lt;br /&gt;
&lt;br /&gt;
Xenakis. Audição de algumas peças, apontadas na wiki da UFJF/CAC.&lt;br /&gt;
&lt;br /&gt;
Definições CAC... de Malt, 2006&lt;br /&gt;
&lt;br /&gt;
Definições do Cope, 2008, equivalentes as de Malt.&lt;br /&gt;
&lt;br /&gt;
Schaffer, spectralistas, debussy, estão preocupados com o resultado,&lt;br /&gt;
na escuta, e não no simples experimentalismo.&lt;br /&gt;
&lt;br /&gt;
=== Log hangout ===&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:51&lt;br /&gt;
opa&lt;br /&gt;
eu achei que o google guardava os chats&lt;br /&gt;
acho que perdemos o chat aqui do hangout&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:51&lt;br /&gt;
opa&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
16:52&lt;br /&gt;
a gente pode ir aperfeiçoando isso ao longo do curso, tranquilamente...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:52&lt;br /&gt;
o chat do irc está guardado&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:52&lt;br /&gt;
acho que gravei o vídeo, estou tentando converter&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:52&lt;br /&gt;
Ola Carmem&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:52&lt;br /&gt;
olá carmem!&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
16:52&lt;br /&gt;
(a questão da interatividade, registro, etc.)&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:53&lt;br /&gt;
sobre os trabalhos de conversão de imagens em música&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:53&lt;br /&gt;
Na próxima aula já vamos trabalhar algo com OM?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:53&lt;br /&gt;
estamos desenvolvendo um trabalho aqui&lt;br /&gt;
de análise de imagens&lt;br /&gt;
mas não temos a parte musical&lt;br /&gt;
acho que podemos dialogar&lt;br /&gt;
perfeito&lt;br /&gt;
ótimo&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:55&lt;br /&gt;
Esta semana pretendo trabalhar com uma biblioteca de análise chamada music21, o Vilson e Renato já fizeram algo com ela também&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:55&lt;br /&gt;
sim, temos trabalhado com análise das influências do scarlatti em beethoven, o domenico&lt;br /&gt;
opa opa voltei&lt;br /&gt;
desculpem, caí aqui&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:57&lt;br /&gt;
Vejo que nos patches vocẽ trabalha com umas coisas do tipo &amp;quot;perfil melódico&amp;quot; tirado de contornos de formas&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:58&lt;br /&gt;
isso, o contorno de formas (curvatura) temos aqui, então podemos dar um jeito de conversar gerando esses perfis melódicos&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:58&lt;br /&gt;
Eu acho que o ideal é fpormalizar os algoritmos&lt;br /&gt;
formalizar&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:58&lt;br /&gt;
aquele script das triangulações glerm&lt;br /&gt;
legal&lt;br /&gt;
aqui mais detalhes sobre a análise de pinturas que estamos fazendo https://www.writelatex.com/329602ypmdzp&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:59&lt;br /&gt;
Acho bom entender os algoritmos&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:00&lt;br /&gt;
também acho legal&lt;br /&gt;
poderíamos ir tentando converter para outras linguagens/tecnologias e ao mesmo tempo brincando/aprendendo OM&lt;br /&gt;
legal essa dinâmica&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:01&lt;br /&gt;
Uma coisa que quero trabalhar nos próximos Eu estou querendo focar no conceito de &amp;quot;assinatura&amp;quot;&lt;br /&gt;
que o David Cope usa&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:01&lt;br /&gt;
massa glerm, quero acompanhar isso também&lt;br /&gt;
legal&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:01&lt;br /&gt;
eu vou tentar dar uma formalizada nisso até a proxima aula&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:03&lt;br /&gt;
parece que Renato chegou a conversar com Malt sobre os trabalhos dele com teoria de conjuntos&lt;br /&gt;
não ouvi todas&lt;br /&gt;
as apontadas na wiki&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:07&lt;br /&gt;
eu conheço algumas e ouvi outras, mas mostre o que preferir&lt;br /&gt;
qual o link?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:07&lt;br /&gt;
qual link?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:07&lt;br /&gt;
hiller e xenakis&lt;br /&gt;
1as obras de CAC&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
supite Illiac?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
isso&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
suíte&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
não precisa ouvir tudo&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
qual Xenakis?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
st&lt;br /&gt;
'tá lá também&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
ah ok&lt;br /&gt;
nos links&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:14&lt;br /&gt;
voltando...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:14&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:14&lt;br /&gt;
conseguiram ouvir um trecho de cada?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:14&lt;br /&gt;
ouvindo as duas xenakis&lt;br /&gt;
Illiac eu ja conhecia&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:15&lt;br /&gt;
qual a impressão?&lt;br /&gt;
ou pressão...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:15&lt;br /&gt;
priincipalmente nesta Achorripsis&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:15&lt;br /&gt;
ou (de)pressão...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:15&lt;br /&gt;
da pra perceber que há uma preocupação grande com a alternancia dos timbres&lt;br /&gt;
Até onde consegui acha de documentação o Hiller fazia algo semelhante ao &amp;quot;jogo de dados de Mozart&amp;quot; recombinando partes ja preparadas&lt;br /&gt;
*achar&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:17&lt;br /&gt;
parece maquínico realmente&lt;br /&gt;
1o&lt;br /&gt;
não tanto no 2o&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:18&lt;br /&gt;
Uma pergunta&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:18&lt;br /&gt;
o que é CAO e EAO?&lt;br /&gt;
deepblug&lt;br /&gt;
blue*&lt;br /&gt;
ah ok&lt;br /&gt;
CMA == CGC?&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:30&lt;br /&gt;
Tem um exemplo interessante de livecoding nos links do Luiz&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:30&lt;br /&gt;
acho que até o 'produto' final de cada (diferido/real) é para um contexto diferente&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:30&lt;br /&gt;
onde ele subsitui o gesto do pianista pelo gesto do programador&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:31&lt;br /&gt;
também gosto desse https://vimeo.com/50061269&lt;br /&gt;
acho muito difícil 'gostar' de ouvir livecoding se não durante a performance&lt;br /&gt;
http://wiki.nosdigitais.teia.org.br/FooBarBaz&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:32&lt;br /&gt;
Se tudo tem que ser em Mas se fosse pensar na literatura por exemplo, tempo real não existiriam mais obras literárias, só tweets?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:33&lt;br /&gt;
massa, happenings?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:33&lt;br /&gt;
A questão da maturação da idéia é interessante como conceito.&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:34&lt;br /&gt;
tempo diferido seria um conjunto de momentos de tempo real?&lt;br /&gt;
tempo reais passados&lt;br /&gt;
ops, momentos passados&lt;br /&gt;
é, livecoding acho próximo ao jazz, realmente&lt;br /&gt;
há preocupação com a máquina compositor mas e a máquina escuta/crítica?&lt;br /&gt;
pontilhismo&lt;br /&gt;
preocupação com o fenômeno físico, tentando figurar a natureza&lt;br /&gt;
jogando notas aqui, pensando alto&lt;br /&gt;
3) bastante sensível em tentar mapear imagem em som&lt;br /&gt;
cor&lt;br /&gt;
5) pasteurização na música eletroacústica/eletrõnica&lt;br /&gt;
humanizar a máquina, sonho da IA forte&lt;br /&gt;
e atualmente da computação afetiva&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:48&lt;br /&gt;
Queria deixar uma pergunta que senti falta - como pensar o &amp;quot;corpo&amp;quot; do instrumentista nisso (pré e pós composição)...&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:48&lt;br /&gt;
massa glerm&lt;br /&gt;
glerm, acho que tamos te ouvindo, não?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:49&lt;br /&gt;
sim&lt;br /&gt;
isso&lt;br /&gt;
ainda não&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:51&lt;br /&gt;
não li&lt;br /&gt;
sensoriamento&lt;br /&gt;
máquina escuta/crítica&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:52&lt;br /&gt;
existe alguem pensando a fundo o &amp;quot;machine learning&amp;quot; em musica?&lt;br /&gt;
(máquina aprendendendo com o gesto do mpusico)&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:53&lt;br /&gt;
pessoal pesquisa machine leaning para classificação de gêneros e compositores&lt;br /&gt;
mas para entendimento do gesto, não sei&lt;br /&gt;
ccrma?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:54&lt;br /&gt;
aprendizado por &amp;quot;tentativa e erro&amp;quot; - tipo maquinas que fazem reconhecimento de voz porque coletam milhares de palavras da mesma voz&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:54&lt;br /&gt;
lembro de uma pesquisa sobre análise dos códigos em uma performance de livecoding para auxílio enquanto o intérprete tocava&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:55&lt;br /&gt;
alguns algoritmos de open computer vision usam machine learning por exemplo (openCV)&lt;br /&gt;
ou bots como o cleverbot&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:55&lt;br /&gt;
glerm, encher o intérprete de sensores e usar machine learning para analisar?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:55&lt;br /&gt;
(bots de chat)&lt;br /&gt;
vilson, sim mas seria preciso ter critérios para categorizar este corpus&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:56&lt;br /&gt;
gestos&lt;br /&gt;
topo o que tiverem em mente :-)&lt;br /&gt;
não&lt;br /&gt;
baixinho&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:57&lt;br /&gt;
Eu vou trabalhar em paralelo com umas idéias da minha dissertação e tentar ver o que aprendo sozinho do OM pra trazer umas duvidas... basicamente vou tentar entender os algoritmos&lt;br /&gt;
... pergunta de novo por favor&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:57&lt;br /&gt;
vou também 'fuçar' no OM&lt;br /&gt;
interessante Carmem&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:58&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:58&lt;br /&gt;
seria uma ideia...&lt;br /&gt;
talvez relacionar o gesto (posição do braço, do corpo...) com a música&lt;br /&gt;
isso&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
é o que estou insitindo em buscar em trabahos&lt;br /&gt;
como o do David Cope&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
teria que experimentar&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
a busca de assinaturas&lt;br /&gt;
em um corpus&lt;br /&gt;
para gerar padrões de similaridade&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
isso glerm, vc quer no nível simbólico&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
- respondendo a Carmem&lt;br /&gt;
ta ali acima&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
manda ver&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
18:00&lt;br /&gt;
Carmem, pense no deepblue&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
18:00&lt;br /&gt;
valeu luiz! fantástico!&lt;br /&gt;
obrigadão!&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
18:00&lt;br /&gt;
abraço&lt;br /&gt;
&lt;br /&gt;
=== Log IRC ===&lt;br /&gt;
&lt;br /&gt;
(12:54:54) Modo (+o glerm) por ChanServ&lt;br /&gt;
&lt;br /&gt;
(12:58:34) glerm mudou o tópico para: AULA 1 (de 4/9) Visão Geral do Curso: questões de Música, Composição Musical e C.A.C.&lt;br /&gt;
&lt;br /&gt;
(13:33:42) automata: glerm, ping&lt;br /&gt;
&lt;br /&gt;
(13:48:36) glerm: ping&lt;br /&gt;
&lt;br /&gt;
(13:48:54) glerm: automata, ola&lt;br /&gt;
&lt;br /&gt;
(13:49:40) automata: glerm, uepa&lt;br /&gt;
&lt;br /&gt;
(13:49:53) automata: glerm, está na ufjf ou remoto também?&lt;br /&gt;
&lt;br /&gt;
(13:50:51) glerm: automata, estou remoto&lt;br /&gt;
&lt;br /&gt;
(13:51:19) automata: ok&lt;br /&gt;
&lt;br /&gt;
(13:56:45) glerm: automata, conseguiu dar uma olhada no material dos links?&lt;br /&gt;
&lt;br /&gt;
(13:57:05) automata: glerm, por cima, quero ver hoje mais&lt;br /&gt;
&lt;br /&gt;
(13:57:12) automata: estou com todos os pdfs aqui&lt;br /&gt;
&lt;br /&gt;
(13:57:21) glerm: De uma sacada neste video - http://www.youtube.com/watch?v=T-kEs_RIiiE&amp;amp;feature=player_embedded#t=0&lt;br /&gt;
&lt;br /&gt;
(13:57:25) lalenia: &amp;lt;http://ln-s.net/-u:w&amp;gt; (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(13:57:38) glerm: A lalenia salva os logs?&lt;br /&gt;
&lt;br /&gt;
(13:58:15) automata: esse eu vi um tanto, esse cara escreveu um livrinho online muito legal de pd, foi onde saquei mais de pd quando estava procurando material&lt;br /&gt;
&lt;br /&gt;
(13:58:20) automata: figurão :-)&lt;br /&gt;
&lt;br /&gt;
(13:58:33) automata: bá, deixa ver se ela está salvando, de qualquer maneira, estou salvando aqui&lt;br /&gt;
&lt;br /&gt;
(13:59:06) lecasteloes [c883381f@gateway/web/freenode/ip.200.131.56.31] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(13:59:24) lecasteloes: olá, pessoal, boa tarde...&lt;br /&gt;
&lt;br /&gt;
(14:00:06) lecasteloes: todos prontos?&lt;br /&gt;
&lt;br /&gt;
(14:00:16) glerm: ola lecasteloes,&lt;br /&gt;
&lt;br /&gt;
(14:00:44) glerm: automata, ping&lt;br /&gt;
&lt;br /&gt;
(14:01:12) automata: lecasteloes, ola luiz&lt;br /&gt;
&lt;br /&gt;
(14:01:19) lecasteloes: ligando pra vocês...&lt;br /&gt;
&lt;br /&gt;
(14:01:39) automata: maravilha&lt;br /&gt;
&lt;br /&gt;
(14:02:03) lecasteloes: se alguém não tiver me adicionado, aqui vai:&lt;br /&gt;
    &lt;br /&gt;
(14:02:08) glerm: lecasteloes, ola&lt;br /&gt;
&lt;br /&gt;
(14:02:13) glerm: estou sem voz&lt;br /&gt;
&lt;br /&gt;
(14:02:29) glerm: hoje estarei sem microfone&lt;br /&gt;
&lt;br /&gt;
(14:02:36) glerm: sim estou com headfone&lt;br /&gt;
&lt;br /&gt;
(14:03:31) glerm: sim um pouco&lt;br /&gt;
&lt;br /&gt;
(14:03:43) glerm: sim ouço&lt;br /&gt;
&lt;br /&gt;
(14:04:25) glerm: estou por aqui&lt;br /&gt;
&lt;br /&gt;
(14:04:35) automata: aqui&lt;br /&gt;
&lt;br /&gt;
(14:04:38) glerm: Ola,&lt;br /&gt;
&lt;br /&gt;
(14:04:41) lecasteloes: por aqui... estou ouvindo...&lt;br /&gt;
&lt;br /&gt;
(14:04:42) glerm: automata primeiro?&lt;br /&gt;
&lt;br /&gt;
(14:04:48) automata: pode ser&lt;br /&gt;
&lt;br /&gt;
(14:04:52) lecasteloes: Se apresentem, por favor...&lt;br /&gt;
&lt;br /&gt;
(14:05:11) automata: vilson vieira, de são carlos/sp&lt;br /&gt;
&lt;br /&gt;
(14:05:11) glerm: dale&lt;br /&gt;
&lt;br /&gt;
(14:05:29) automata: vim a convite de glerm e do prof. luiz&lt;br /&gt;
&lt;br /&gt;
(14:05:41) lecasteloes: vc está numa pós em que área?&lt;br /&gt;
&lt;br /&gt;
(14:05:54) automata: muito legal a oportunidade, querendo contribuir da maneira que puder&lt;br /&gt;
&lt;br /&gt;
(14:06:12) automata: isso, faço mestrado na física computacional, IFSC/USP&lt;br /&gt;
&lt;br /&gt;
(14:06:29) automata: minha formação é em ciência da computação, Udesc/SC&lt;br /&gt;
&lt;br /&gt;
(14:06:47) lecasteloes: ótimo... e tua relação com a música?&lt;br /&gt;
&lt;br /&gt;
(14:07:04) automata: vim para são carlos a convite do Renato Fabbri, bom amigo assim como glerm que nos apresentou&lt;br /&gt;
&lt;br /&gt;
(14:07:30) automata: a música vem pela curiosidade, não tenho formação&lt;br /&gt;
&lt;br /&gt;
(14:07:54) lecasteloes: mas, vc programa ou já programou algum algoritmo pra som/ música?&lt;br /&gt;
&lt;br /&gt;
(14:07:56) automata: faço experimentações usando tecnologias, web, linguagens, livecoding...&lt;br /&gt;
&lt;br /&gt;
(14:08:09) lecasteloes: ótimo!&lt;br /&gt;
&lt;br /&gt;
(14:08:39) lecasteloes: o &amp;quot;Lalenia&amp;quot; é o Renato?&lt;br /&gt;
&lt;br /&gt;
(14:08:46) lecasteloes: Fabri?&lt;br /&gt;
&lt;br /&gt;
(14:08:50) automata: acho que posso contribuir nesse diálogo, especialmente na parte que tange as tecnologias&lt;br /&gt;
&lt;br /&gt;
(14:08:53) automata: o renato não está na sala&lt;br /&gt;
&lt;br /&gt;
(14:08:57) automata: a lalenia é uma bot :-)&lt;br /&gt;
&lt;br /&gt;
(14:09:05) lecasteloes: ok&lt;br /&gt;
&lt;br /&gt;
(14:09:13) automata: lalenia, google cac ufjf&lt;br /&gt;
&lt;br /&gt;
(14:09:14) lecasteloes: e vc, Guilherme?&lt;br /&gt;
&lt;br /&gt;
(14:09:15) lalenia: automata: C. govt. girls' high school | C.A Geografia UPE - Campus Petrolina ...: &amp;lt;http://www.facebook.com/directory/pages/C-84481-85440&amp;gt;; Identification of periodontal pathogens and severity - Universidade ...: &amp;lt;http://www.ufjf.br/microbiologia/files/2010/11/Artigo-Periodontite-e-diab%C3%A9ticos-J%C3%A9ssica-vers%C3%A3o-final.pdf&amp;gt;; Cellular and humoral immune responses during intrathoracic ...: (2 more messages)&lt;br /&gt;
&lt;br /&gt;
(14:09:21) glerm: Ola&lt;br /&gt;
&lt;br /&gt;
(14:09:30) automata: estou chamando o renato&lt;br /&gt;
&lt;br /&gt;
(14:09:52) glerm: Ola, vou me apresentando então e fica no log&lt;br /&gt;
&lt;br /&gt;
(14:09:58) yagofranco [bb7f7371@gateway/web/freenode/ip.187.127.115.113] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:10:01) lecasteloes: ok... e como vc define seu trabalho em poucas frases...&lt;br /&gt;
&lt;br /&gt;
(14:10:05) glerm: Ola Yago&lt;br /&gt;
&lt;br /&gt;
(14:10:10) automata: yagofranco, uepa&lt;br /&gt;
&lt;br /&gt;
(14:10:25) glerm: ok, me apresentando&lt;br /&gt;
&lt;br /&gt;
(14:10:27) yagofranco: ola&lt;br /&gt;
&lt;br /&gt;
(14:10:47) glerm: eu trabalho com software e hardware livre ja fazem alguns anos&lt;br /&gt;
&lt;br /&gt;
(14:10:54) glerm: com software livre fazem quase 10&lt;br /&gt;
&lt;br /&gt;
(14:11:24) glerm: basicamente comecei a cada vez mais me envolver com a parte de programação quando iniciei a pesquisa com puredata&lt;br /&gt;
&lt;br /&gt;
(14:11:41) lecasteloes: pra música ou outra aplicação?&lt;br /&gt;
&lt;br /&gt;
(14:12:09) glerm: eu comecei a curiosidade com música, pois sempre tive bandas e projetos musicais&lt;br /&gt;
&lt;br /&gt;
(14:12:29) glerm: depois que comecei a aprender me interessei tanto que fui estudar Ciência da Computação&lt;br /&gt;
&lt;br /&gt;
(14:12:37) lecasteloes: e na graduação vc fez?&lt;br /&gt;
&lt;br /&gt;
(14:12:40) glerm: isso&lt;br /&gt;
&lt;br /&gt;
(14:12:50) lecasteloes: uhum...&lt;br /&gt;
&lt;br /&gt;
(14:13:17) lecasteloes: Yago, estamos nos apresentando aqui... vc poderia dizer umas frases a respeito da sua atuação?&lt;br /&gt;
&lt;br /&gt;
(14:15:34) yagofranco: Bem, estou me formando agora no bacharelado em música da UFJF. Tenho grande interesse na área de semiótica, composição algorítmica e audio-tecnologia em geral.&lt;br /&gt;
&lt;br /&gt;
(14:16:15) glerm: só pra finalizar minha apresentação - trabalhei bastante na pesquisa com construção de instrumentos musicais pois dei bastante oficinas sobre isso (em SESCs, pontos de cultura, projetos artísticos), dentro do contexto de instrumentos D.I.Y. estas coisas. Tenho um software sampler desenvolvido em PD chamado navalha... http://navalha.devolts.org . Já fiz algumas coisas junto com Vilson e Renato também, com labmacambira e submidialogias entre outros trampos.&lt;br /&gt;
&lt;br /&gt;
(14:16:15) automata: massa yagofranco&lt;br /&gt;
&lt;br /&gt;
(14:16:18) automata: bora&lt;br /&gt;
&lt;br /&gt;
(14:17:52) daniel____ [baeb6ce4@gateway/web/freenode/ip.186.235.108.228] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:17:53) automata: aproveitando também para apresentar rapidamente o labmacambira, Renato é o idealizador, Ricardo Fabbri e eu acompanhamos, é um coletivo de desenvolvedores de software/hardware livre, podemos comentar mais em um futuro próximo... mais em http://labmacambira.sf.net&lt;br /&gt;
&lt;br /&gt;
(14:17:59) lalenia: Title: Lab Macambira (at labmacambira.sf.net)&lt;br /&gt;
&lt;br /&gt;
(14:18:10) glerm: opa legal&lt;br /&gt;
&lt;br /&gt;
(14:18:58) glerm: daniel, ola&lt;br /&gt;
&lt;br /&gt;
(14:20:48) glerm: caiu o som aqui luiz&lt;br /&gt;
&lt;br /&gt;
(14:22:30) automata: lecasteloes, sem som e imagem&lt;br /&gt;
&lt;br /&gt;
(14:23:59) hybrid [~R3n4t0@187.23.82.135] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:24:03) glerm: luiz esta por aí?&lt;br /&gt;
&lt;br /&gt;
(14:24:17) lecasteloes saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(14:24:34) automata: hybrid, ha!&lt;br /&gt;
&lt;br /&gt;
(14:24:40) hybrid: glerm, automata daniel____ yagofranco boa tarde&lt;br /&gt;
&lt;br /&gt;
(14:24:43) glerm: hybrid, ping&lt;br /&gt;
&lt;br /&gt;
(14:24:52) glerm: hybrid, dale&lt;br /&gt;
&lt;br /&gt;
(14:24:54) hybrid: glerm, pongo p vc&lt;br /&gt;
&lt;br /&gt;
(14:24:56) glerm: :)&lt;br /&gt;
&lt;br /&gt;
(14:25:00) hybrid: :-)&lt;br /&gt;
&lt;br /&gt;
(14:25:07) hybrid: muito legal essa pilha da aula&lt;br /&gt;
&lt;br /&gt;
(14:25:15) glerm: estamos aguardando a nova chamada de hangout do luiz&lt;br /&gt;
&lt;br /&gt;
(14:25:20) glerm: parece que caiu a conexão dele&lt;br /&gt;
&lt;br /&gt;
(14:25:36) automata: hybrid, ;-)&lt;br /&gt;
&lt;br /&gt;
(14:25:40) automata: achando dahora também&lt;br /&gt;
&lt;br /&gt;
(14:26:01) hybrid: automata, em casa?&lt;br /&gt;
&lt;br /&gt;
(14:26:05) automata: hybrid, yep&lt;br /&gt;
&lt;br /&gt;
(14:26:36) hybrid: (ficarei off por + ~30-50 min)&lt;br /&gt;
&lt;br /&gt;
(14:26:40) automata: hybrid, na terra do nunca? ;-)&lt;br /&gt;
&lt;br /&gt;
(14:26:52) hybrid: automata, levo presentinho p vc entao em pouco&lt;br /&gt;
&lt;br /&gt;
(14:27:08) hybrid: sim :-). Passei a manha no ifsc. Volto p lah amanha de tarde :-)&lt;br /&gt;
&lt;br /&gt;
(14:27:10) automata: massa ;-)&lt;br /&gt;
&lt;br /&gt;
(14:27:29) hybrid: realmente melhor agora, com uma acomodacao + legal&lt;br /&gt;
&lt;br /&gt;
(14:27:32) glerm: daniel, você está na ufjf?&lt;br /&gt;
&lt;br /&gt;
(14:27:34) automata: legal, estou afim de ir amanhã também&lt;br /&gt;
&lt;br /&gt;
(14:27:44) hybrid: automata, chego lah ~14h&lt;br /&gt;
&lt;br /&gt;
(14:27:50) hybrid: (fui, volto em pouco)&lt;br /&gt;
&lt;br /&gt;
(14:28:00) automata: hybrid, que bom, realmente a casa ficou muito legal&lt;br /&gt;
&lt;br /&gt;
(14:28:02) automata: oka&lt;br /&gt;
&lt;br /&gt;
(14:28:03) glerm: alguém aqui está na ufjf? yago?&lt;br /&gt;
&lt;br /&gt;
(14:28:22) glerm: hybrid, te aguardamos aqui. abração.&lt;br /&gt;
&lt;br /&gt;
(14:28:27) hybrid: ;aa lalenia encontrada no canal CAC/UFJF, curioso&lt;br /&gt;
&lt;br /&gt;
(14:28:34) lalenia: hybrid: [AA] Your shout was logged hybrid. Keep hacking!&lt;br /&gt;
&lt;br /&gt;
(14:28:47) yagofranco: não&lt;br /&gt;
&lt;br /&gt;
(14:28:52) automata: hybrid, ela curte&lt;br /&gt;
&lt;br /&gt;
(14:29:13) glerm: ;aa lalenia fazendo ear machine learning :)&lt;br /&gt;
&lt;br /&gt;
(14:29:14) automata: hybrid, como faz para ela logar o canal, procurei mas não achei&lt;br /&gt;
&lt;br /&gt;
(14:29:19) lalenia: glerm: [AA] Your shout was logged glerm. Keep hacking!&lt;br /&gt;
&lt;br /&gt;
(14:29:28) hybrid: automata, join e part ;-)&lt;br /&gt;
&lt;br /&gt;
(14:29:34) hybrid: lalenia, part&lt;br /&gt;
&lt;br /&gt;
(14:29:35) lalenia: hybrid: Error: You don't have the admin capability. If you think that you should have this capability, be sure that you are identified before trying again. The 'whoami' command can tell you if you're identified.&lt;br /&gt;
&lt;br /&gt;
(14:29:37) automata: hybrid, maravilha, então já é :-)&lt;br /&gt;
&lt;br /&gt;
(14:29:50) automata: lalenia, part&lt;br /&gt;
&lt;br /&gt;
(14:29:51) lalenia saiu da sala (&amp;quot;automata&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
(14:30:01) glerm: heh&lt;br /&gt;
&lt;br /&gt;
(14:30:10) lalenia [~labMacamb@187.112.145.220] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:30:23) glerm: voltou o hangout&lt;br /&gt;
&lt;br /&gt;
(14:30:43) yagofranco: estou com ele no hangout&lt;br /&gt;
&lt;br /&gt;
(14:38:08) automata: glerm, acho que o luiz precisa fazer streaming para gravar, não sei se participantes do hangout podem&lt;br /&gt;
&lt;br /&gt;
(14:43:47) daniel____ saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(15:24:39) glerm: ruim esse chat d hangout&lt;br /&gt;
&lt;br /&gt;
(15:24:56) glerm: fica subindo e descendo aqui&lt;br /&gt;
&lt;br /&gt;
(15:27:03) automata: tomando nota aqui&lt;br /&gt;
&lt;br /&gt;
(15:27:08) automata: Chanan, 1994&lt;br /&gt;
&lt;br /&gt;
(15:28:56) glerm: guardar aqui um link interessante que o daniel passou - http://www.youtube.com/watch?v=8ufn1x8cMcc&lt;br /&gt;
&lt;br /&gt;
(15:28:59) lalenia: Title: Une leçon de Pierre Boulez (A lesson by Pierre Boulez - English Sub.) - YouTube (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(15:30:09) yagofranco saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(15:31:05) glerm: Rameau&lt;br /&gt;
&lt;br /&gt;
(15:31:31) glerm: Karnes,2008&lt;br /&gt;
&lt;br /&gt;
(15:34:27) glerm: Hanslik - cientificismo&lt;br /&gt;
&lt;br /&gt;
(15:35:03) glerm: Babbit - serialismo nos USA&lt;br /&gt;
&lt;br /&gt;
(15:36:12) glerm: http://www.youtube.com/watch?v=JuTRWHAd_IM&lt;br /&gt;
&lt;br /&gt;
(15:36:15) lalenia: Title: MILTON BABBITT Portrait by ROBERT HILFERTY (Directors cut) - YouTube (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(15:37:05) glerm: Shaeffer, Solomos, Landy, Guinge&lt;br /&gt;
&lt;br /&gt;
(16:09:33) glerm: ping&lt;br /&gt;
&lt;br /&gt;
(16:15:07) automata: cheguei&lt;br /&gt;
&lt;br /&gt;
(16:15:47) glerm: o hangout fica salvo?&lt;br /&gt;
&lt;br /&gt;
(16:15:52) glerm: tou procurando nao acho&lt;br /&gt;
&lt;br /&gt;
(16:16:12) automata: então, acho que o luiz teria que ter gravado, vendo aqui&lt;br /&gt;
&lt;br /&gt;
(16:16:26) automata: senão perdemos feio :-(&lt;br /&gt;
&lt;br /&gt;
(16:16:41) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:16:59) automata: http://www.google.com/+/learnmore/hangouts/onair.html&lt;br /&gt;
&lt;br /&gt;
(16:17:02) lalenia: &amp;lt;http://ln-s.net/+kFv&amp;gt; (at www.google.com)&lt;br /&gt;
&lt;br /&gt;
(16:17:15) automata: na próxima, tem que usar essa página e clicar em start hangout air&lt;br /&gt;
&lt;br /&gt;
(16:17:21) automata: on air*&lt;br /&gt;
&lt;br /&gt;
(16:17:37) glerm: cara o daniel tinha um esquema numa universidade em uk&lt;br /&gt;
&lt;br /&gt;
(16:17:41) glerm: que era tranquilo&lt;br /&gt;
&lt;br /&gt;
(16:17:53) glerm: eu achei meio pesado esse&lt;br /&gt;
&lt;br /&gt;
(16:17:55) automata: massa, bora usar&lt;br /&gt;
&lt;br /&gt;
(16:18:07) automata: é, ele frita a cpu aqui&lt;br /&gt;
&lt;br /&gt;
(16:18:12) glerm: sera que ele nao salva o chat?&lt;br /&gt;
&lt;br /&gt;
(16:18:24) glerm: a gente podia manter o chat por aqui agora&lt;br /&gt;
&lt;br /&gt;
(16:18:27) glerm: fica melhor&lt;br /&gt;
&lt;br /&gt;
(16:18:33) glerm: o chat ali fica estranho pra mim&lt;br /&gt;
&lt;br /&gt;
(16:18:46) glerm: ele fica sambando a barra de rolagem&lt;br /&gt;
&lt;br /&gt;
(16:18:48) glerm: nao sei porque&lt;br /&gt;
&lt;br /&gt;
(16:18:57) glerm: fica querendo voltar pro começo da pilha da conversa&lt;br /&gt;
&lt;br /&gt;
(16:19:15) automata: deixei o gtk record desktop ligado aqui, estou tentando gerar o vídeo, se não quebrar, acho que rola, mas não sei se pegou o audio :-/&lt;br /&gt;
&lt;br /&gt;
(16:19:31) automata: também acho&lt;br /&gt;
&lt;br /&gt;
(16:19:36) automata: bora colar o chat de lá aqui?&lt;br /&gt;
&lt;br /&gt;
(16:20:23) automata: eu fechei a janela, vc tem aí?&lt;br /&gt;
&lt;br /&gt;
(16:21:25) automata: glerm, não sabia que o Kreidler era o bunitão desse sec.&lt;br /&gt;
&lt;br /&gt;
(16:21:36) glerm: ele ta bem posicionado&lt;br /&gt;
&lt;br /&gt;
(16:21:37) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:21:48) glerm: o effeerre mandou um mail pra ele enorme&lt;br /&gt;
&lt;br /&gt;
(16:22:00) glerm: pedindo pra Kreidler tentar imitar o estilo dele&lt;br /&gt;
&lt;br /&gt;
(16:22:03) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:22:21) automata: hahahahaha&lt;br /&gt;
&lt;br /&gt;
(16:22:22) glerm: que ele mandava as músicas e tal&lt;br /&gt;
&lt;br /&gt;
(16:22:30) glerm: e o Kreidler tinha que tentar imitar as obras dele&lt;br /&gt;
&lt;br /&gt;
(16:22:34) glerm: e que isso era uma obra dele&lt;br /&gt;
&lt;br /&gt;
(16:22:38) glerm: mandou bem&lt;br /&gt;
&lt;br /&gt;
(16:22:38) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:23:00) glerm: algo assim&lt;br /&gt;
&lt;br /&gt;
(16:23:05) glerm: tem que perguntar ele denovo&lt;br /&gt;
&lt;br /&gt;
(16:23:10) glerm: estamos na sala de aula&lt;br /&gt;
&lt;br /&gt;
(16:23:13) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:25:54) automata: hahaha&lt;br /&gt;
&lt;br /&gt;
(16:26:52) automata: effeerre pediu para o Kreidler imitar ele? hahaha foda&lt;br /&gt;
&lt;br /&gt;
(16:27:51) automata: glerm, o Kreidler fez? respondeu?&lt;br /&gt;
&lt;br /&gt;
(16:28:19) glerm: acho que respondeu que curtiu o livro dele mas que tava super ocupado agora, essas coisas&lt;br /&gt;
&lt;br /&gt;
(16:28:48) glerm: acho que ele mandou o Elefante de Marfim pra ele&lt;br /&gt;
&lt;br /&gt;
(16:29:07) automata: não conheço acho, xo ver&lt;br /&gt;
&lt;br /&gt;
(16:29:14) glerm: é bem massa&lt;br /&gt;
&lt;br /&gt;
(16:29:29) automata: http://www.oelefantedemarfim.cc/&lt;br /&gt;
&lt;br /&gt;
(16:29:31) automata: ?&lt;br /&gt;
&lt;br /&gt;
(16:29:57) glerm: isso&lt;br /&gt;
&lt;br /&gt;
(16:31:24) glerm: olha aqui - o inverso de fazer som com imagem -&lt;br /&gt;
&lt;br /&gt;
(16:31:26) glerm: http://vimeo.com/59399521&lt;br /&gt;
&lt;br /&gt;
(16:31:28) lalenia: Title: slowscan on Vimeo (at vimeo.com)&lt;br /&gt;
&lt;br /&gt;
(16:31:32) glerm: ops&lt;br /&gt;
&lt;br /&gt;
(16:31:37) glerm: inverso de fazer imagem com som&lt;br /&gt;
&lt;br /&gt;
(16:31:54) glerm: ops&lt;br /&gt;
&lt;br /&gt;
(16:31:59) glerm: tava certo&lt;br /&gt;
&lt;br /&gt;
(16:32:00) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:32:43) glerm: o video do Kreidler que o Luiz passou ta aqui -&lt;br /&gt;
&lt;br /&gt;
(16:32:45) glerm: http://www.youtube.com/watch?v=T-kEs_RIiiE&amp;amp;feature=player_embedded#t=0&lt;br /&gt;
&lt;br /&gt;
(16:32:46) lalenia: &amp;lt;http://ln-s.net/-u:w&amp;gt; (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(16:33:50) automata: massa o Elefante de Marfim, fr regassa&lt;br /&gt;
&lt;br /&gt;
(16:34:41) automata: eu vi essa do bruno vianna, muito legal, transforma intensidade do sinal em intensidade de cinza em leitura de imagem corrida... algo assim&lt;br /&gt;
&lt;br /&gt;
(16:35:52) automata: isso, esse vídeo comecei a ver ontem, viagem&lt;br /&gt;
&lt;br /&gt;
(16:36:15) automata: glerm, o hybrid soltou a ideia de transformar esse curso CAC em um coursera&lt;br /&gt;
&lt;br /&gt;
(16:37:59) automata: mesmo princípio do sinal analógico de tv será?&lt;br /&gt;
&lt;br /&gt;
(16:41:25) glerm: tem que ver os detalhes do protocolo que ele ta usando&lt;br /&gt;
&lt;br /&gt;
(16:41:30) glerm: o que é coursera?&lt;br /&gt;
&lt;br /&gt;
(16:50:58) glerm: alo&lt;br /&gt;
&lt;br /&gt;
(17:19:39) hybrid saiu da sala (quit: Ping timeout: 260 seconds).&lt;br /&gt;
&lt;br /&gt;
(17:22:30) automata: glerm, coursera é aquela interface web onde rolam cursos abertos, https://www.coursera.org/&lt;br /&gt;
&lt;br /&gt;
(17:22:32) lalenia: Title: Coursera.org (at www.coursera.org)&lt;br /&gt;
&lt;br /&gt;
(17:22:35) automata: tem coisa bastante fina&lt;br /&gt;
&lt;br /&gt;
(17:23:22) automata: max mattheus&lt;br /&gt;
&lt;br /&gt;
(17:44:26) hybrid [~R3n4t0@187.23.82.135] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(18:02:25) automata: glerm, guardar log no wiki do lab?&lt;br /&gt;
&lt;br /&gt;
(18:02:45) automata: ou outro lugar&lt;br /&gt;
&lt;br /&gt;
(18:03:31) hybrid saiu da sala (quit: Ping timeout: 260 seconds).&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=CAC&amp;diff=31804</id>
		<title>CAC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=CAC&amp;diff=31804"/>
		<updated>2013-09-04T22:36:04Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Aula 1 (04/09/2013) ==&lt;br /&gt;
&lt;br /&gt;
CAC&lt;br /&gt;
&lt;br /&gt;
Malt, 2006. Pedagogos, fácil acesso. Renato conversou sobre teoria de&lt;br /&gt;
conjuntos com ele. Um dos maiores pedagogos em CAC. &lt;br /&gt;
&lt;br /&gt;
CAC tem ~60 anos de idade.&lt;br /&gt;
&lt;br /&gt;
Xenakis.&lt;br /&gt;
&lt;br /&gt;
Definições CAC... de Malt, 2006&lt;br /&gt;
&lt;br /&gt;
Definições do Cope, 2008.&lt;br /&gt;
&lt;br /&gt;
Schaffer, spectralistas, debussy, estão preocupados com o resultado,&lt;br /&gt;
na escuta, e não no simples experimentalismo.&lt;br /&gt;
&lt;br /&gt;
=== Log hangout ===&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:51&lt;br /&gt;
opa&lt;br /&gt;
eu achei que o google guardava os chats&lt;br /&gt;
acho que perdemos o chat aqui do hangout&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:51&lt;br /&gt;
opa&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
16:52&lt;br /&gt;
a gente pode ir aperfeiçoando isso ao longo do curso, tranquilamente...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:52&lt;br /&gt;
o chat do irc está guardado&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:52&lt;br /&gt;
acho que gravei o vídeo, estou tentando converter&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:52&lt;br /&gt;
Ola Carmem&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:52&lt;br /&gt;
olá carmem!&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
16:52&lt;br /&gt;
(a questão da interatividade, registro, etc.)&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:53&lt;br /&gt;
sobre os trabalhos de conversão de imagens em música&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:53&lt;br /&gt;
Na próxima aula já vamos trabalhar algo com OM?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:53&lt;br /&gt;
estamos desenvolvendo um trabalho aqui&lt;br /&gt;
de análise de imagens&lt;br /&gt;
mas não temos a parte musical&lt;br /&gt;
acho que podemos dialogar&lt;br /&gt;
perfeito&lt;br /&gt;
ótimo&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:55&lt;br /&gt;
Esta semana pretendo trabalhar com uma biblioteca de análise chamada music21, o Vilson e Renato já fizeram algo com ela também&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:55&lt;br /&gt;
sim, temos trabalhado com análise das influências do scarlatti em beethoven, o domenico&lt;br /&gt;
opa opa voltei&lt;br /&gt;
desculpem, caí aqui&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:57&lt;br /&gt;
Vejo que nos patches vocẽ trabalha com umas coisas do tipo &amp;quot;perfil melódico&amp;quot; tirado de contornos de formas&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:58&lt;br /&gt;
isso, o contorno de formas (curvatura) temos aqui, então podemos dar um jeito de conversar gerando esses perfis melódicos&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:58&lt;br /&gt;
Eu acho que o ideal é fpormalizar os algoritmos&lt;br /&gt;
*formalizar&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
16:58&lt;br /&gt;
aquele script das triangulações glerm&lt;br /&gt;
legal&lt;br /&gt;
aqui mais detalhes sobre a análise de pinturas que estamos fazendo https://www.writelatex.com/329602ypmdzp&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:59&lt;br /&gt;
Acho bom entender os algoritmos&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:00&lt;br /&gt;
também acho legal&lt;br /&gt;
poderíamos ir tentando converter para outras linguagens/tecnologias e ao mesmo tempo brincando/aprendendo OM&lt;br /&gt;
legal essa dinâmica&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:01&lt;br /&gt;
Uma coisa que quero trabalhar nos próximos Eu estou querendo focar no conceito de &amp;quot;assinatura&amp;quot;&lt;br /&gt;
que o David Cope usa&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:01&lt;br /&gt;
massa glerm, quero acompanhar isso também&lt;br /&gt;
legal&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:01&lt;br /&gt;
eu vou tentar dar uma formalizada nisso até a proxima aula&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:03&lt;br /&gt;
parece que Renato chegou a conversar com Malt sobre os trabalhos dele com teoria de conjuntos&lt;br /&gt;
não ouvi todas&lt;br /&gt;
as apontadas na wiki&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:07&lt;br /&gt;
eu conheço algumas e ouvi outras, mas mostre o que preferir&lt;br /&gt;
qual o link?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:07&lt;br /&gt;
qual link?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:07&lt;br /&gt;
hiller e xenakis&lt;br /&gt;
1as obras de CAC&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
supite Illiac?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
isso&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
suíte&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
não precisa ouvir tudo&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
qual Xenakis?&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
st&lt;br /&gt;
'tá lá também&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
ah ok&lt;br /&gt;
nos links&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:14&lt;br /&gt;
voltando...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:14&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:14&lt;br /&gt;
conseguiram ouvir um trecho de cada?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:14&lt;br /&gt;
ouvindo as duas xenakis&lt;br /&gt;
Illiac eu ja conhecia&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:15&lt;br /&gt;
qual a impressão?&lt;br /&gt;
ou pressão...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:15&lt;br /&gt;
priincipalmente nesta Achorripsis&lt;br /&gt;
&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:15&lt;br /&gt;
ou (de)pressão...&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:15&lt;br /&gt;
da pra perceber que há uma preocupação grande com a alternancia dos timbres&lt;br /&gt;
Até onde consegui acha de documentação o Hiller fazia algo semelhante ao &amp;quot;jogo de dados de Mozart&amp;quot; recombinando partes ja preparadas&lt;br /&gt;
*achar&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:17&lt;br /&gt;
parece maquínico realmente&lt;br /&gt;
1o&lt;br /&gt;
não tanto no 2o&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:18&lt;br /&gt;
Uma pergunta&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:18&lt;br /&gt;
o que é CAO e EAO?&lt;br /&gt;
deepblug&lt;br /&gt;
blue*&lt;br /&gt;
ah ok&lt;br /&gt;
CMA == CGC?&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:30&lt;br /&gt;
Tem um exemplo interessante de livecoding nos links do Luiz&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:30&lt;br /&gt;
acho que até o 'produto' final de cada (diferido/real) é para um contexto diferente&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:30&lt;br /&gt;
onde ele subsitui o gesto do pianista pelo gesto do programador&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:31&lt;br /&gt;
também gosto desse https://vimeo.com/50061269&lt;br /&gt;
acho muito difícil 'gostar' de ouvir livecoding se não durante a performance&lt;br /&gt;
http://wiki.nosdigitais.teia.org.br/FooBarBaz&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:32&lt;br /&gt;
Se tudo tem que ser em Mas se fosse pensar na literatura por exemplo, tempo real não existiriam mais obras literárias, só tweets?&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:33&lt;br /&gt;
massa, happenings?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:33&lt;br /&gt;
A questão da maturação da idéia é interessante como conceito.&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:34&lt;br /&gt;
tempo diferido seria um conjunto de momentos de tempo real?&lt;br /&gt;
tempo reais passados&lt;br /&gt;
ops, momentos passados&lt;br /&gt;
é, livecoding acho próximo ao jazz, realmente&lt;br /&gt;
há preocupação com a máquina compositor mas e a máquina escuta/crítica?&lt;br /&gt;
pontilhismo&lt;br /&gt;
preocupação com o fenômeno físico, tentando figurar a natureza&lt;br /&gt;
jogando notas aqui, pensando alto&lt;br /&gt;
3) bastante sensível em tentar mapear imagem em som&lt;br /&gt;
cor&lt;br /&gt;
5) pasteurização na música eletroacústica/eletrõnica&lt;br /&gt;
humanizar a máquina, sonho da IA forte&lt;br /&gt;
e atualmente da computação afetiva&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:48&lt;br /&gt;
Queria deixar uma pergunta que senti falta - como pensar o &amp;quot;corpo&amp;quot; do instrumentista nisso (pré e pós composição)...&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:48&lt;br /&gt;
massa glerm&lt;br /&gt;
glerm, acho que tamos te ouvindo, não?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:49&lt;br /&gt;
sim&lt;br /&gt;
isso&lt;br /&gt;
ainda não&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:51&lt;br /&gt;
não li&lt;br /&gt;
sensoriamento&lt;br /&gt;
máquina escuta/crítica&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:52&lt;br /&gt;
existe alguem pensando a fundo o &amp;quot;machine learning&amp;quot; em musica?&lt;br /&gt;
(máquina aprendendendo com o gesto do mpusico)&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:53&lt;br /&gt;
pessoal pesquisa machine leaning para classificação de gêneros e compositores&lt;br /&gt;
mas para entendimento do gesto, não sei&lt;br /&gt;
ccrma?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:54&lt;br /&gt;
aprendizado por &amp;quot;tentativa e erro&amp;quot; - tipo maquinas que fazem reconhecimento de voz porque coletam milhares de palavras da mesma voz&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:54&lt;br /&gt;
lembro de uma pesquisa sobre análise dos códigos em uma performance de livecoding para auxílio enquanto o intérprete tocava&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:55&lt;br /&gt;
alguns algoritmos de open computer vision usam machine learning por exemplo (openCV)&lt;br /&gt;
ou bots como o cleverbot&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:55&lt;br /&gt;
glerm, encher o intérprete de sensores e usar machine learning para analisar?&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:55&lt;br /&gt;
(bots de chat)&lt;br /&gt;
vilson, sim mas seria preciso ter critérios para categorizar este corpus&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:56&lt;br /&gt;
gestos&lt;br /&gt;
topo o que tiverem em mente :-)&lt;br /&gt;
não&lt;br /&gt;
baixinho&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:57&lt;br /&gt;
Eu vou trabalhar em paralelo com umas idéias da minha dissertação e tentar ver o que aprendo sozinho do OM pra trazer umas duvidas... basicamente vou tentar entender os algoritmos&lt;br /&gt;
... pergunta de novo por favor&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:57&lt;br /&gt;
vou também 'fuçar' no OM&lt;br /&gt;
interessante Carmem&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:58&lt;br /&gt;
ok&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:58&lt;br /&gt;
seria uma ideia...&lt;br /&gt;
talvez relacionar o gesto (posição do braço, do corpo...) com a música&lt;br /&gt;
isso&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
é o que estou insitindo em buscar em trabahos&lt;br /&gt;
como o do David Cope&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
teria que experimentar&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
a busca de assinaturas&lt;br /&gt;
em um corpus&lt;br /&gt;
para gerar padrões de similaridade&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
isso glerm, vc quer no nível simbólico&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
- respondendo a Carmem&lt;br /&gt;
ta ali acima&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
17:59&lt;br /&gt;
manda ver&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
18:00&lt;br /&gt;
Carmem, pense no deepblue&lt;br /&gt;
&lt;br /&gt;
automata&lt;br /&gt;
18:00&lt;br /&gt;
valeu luiz! fantástico!&lt;br /&gt;
obrigadão!&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
18:00&lt;br /&gt;
abraço&lt;br /&gt;
&lt;br /&gt;
=== Log IRC ===(12:54:54) Modo (+o glerm) por ChanServ&lt;br /&gt;
&lt;br /&gt;
(12:58:34) glerm mudou o tópico para: AULA 1 (de 4/9) Visão Geral do Curso: questões de Música, Composição Musical e C.A.C.&lt;br /&gt;
&lt;br /&gt;
(13:33:42) automata: glerm, ping&lt;br /&gt;
&lt;br /&gt;
(13:48:36) glerm: ping&lt;br /&gt;
&lt;br /&gt;
(13:48:54) glerm: automata, ola&lt;br /&gt;
&lt;br /&gt;
(13:49:40) automata: glerm, uepa&lt;br /&gt;
&lt;br /&gt;
(13:49:53) automata: glerm, está na ufjf ou remoto também?&lt;br /&gt;
&lt;br /&gt;
(13:50:51) glerm: automata, estou remoto&lt;br /&gt;
&lt;br /&gt;
(13:51:19) automata: ok&lt;br /&gt;
&lt;br /&gt;
(13:56:45) glerm: automata, conseguiu dar uma olhada no material dos links?&lt;br /&gt;
&lt;br /&gt;
(13:57:05) automata: glerm, por cima, quero ver hoje mais&lt;br /&gt;
&lt;br /&gt;
(13:57:12) automata: estou com todos os pdfs aqui&lt;br /&gt;
&lt;br /&gt;
(13:57:21) glerm: De uma sacada neste video - http://www.youtube.com/watch?v=T-kEs_RIiiE&amp;amp;feature=player_embedded#t=0&lt;br /&gt;
&lt;br /&gt;
(13:57:25) lalenia: &amp;lt;http://ln-s.net/-u:w&amp;gt; (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(13:57:38) glerm: A lalenia salva os logs?&lt;br /&gt;
&lt;br /&gt;
(13:58:15) automata: esse eu vi um tanto, esse cara escreveu um livrinho online muito legal de pd, foi onde saquei mais de pd quando estava procurando material&lt;br /&gt;
&lt;br /&gt;
(13:58:20) automata: figurão :-)&lt;br /&gt;
&lt;br /&gt;
(13:58:33) automata: bá, deixa ver se ela está salvando, de qualquer maneira, estou salvando aqui&lt;br /&gt;
&lt;br /&gt;
(13:59:06) lecasteloes [c883381f@gateway/web/freenode/ip.200.131.56.31] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(13:59:24) lecasteloes: olá, pessoal, boa tarde...&lt;br /&gt;
&lt;br /&gt;
(14:00:06) lecasteloes: todos prontos?&lt;br /&gt;
&lt;br /&gt;
(14:00:16) glerm: ola lecasteloes,&lt;br /&gt;
&lt;br /&gt;
(14:00:44) glerm: automata, ping&lt;br /&gt;
&lt;br /&gt;
(14:01:12) automata: lecasteloes, ola luiz&lt;br /&gt;
&lt;br /&gt;
(14:01:19) lecasteloes: ligando pra vocês...&lt;br /&gt;
&lt;br /&gt;
(14:01:39) automata: maravilha&lt;br /&gt;
&lt;br /&gt;
(14:02:03) lecasteloes: se alguém não tiver me adicionado, aqui vai:&lt;br /&gt;
    &lt;br /&gt;
(14:02:08) glerm: lecasteloes, ola&lt;br /&gt;
&lt;br /&gt;
(14:02:13) glerm: estou sem voz&lt;br /&gt;
&lt;br /&gt;
(14:02:29) glerm: hoje estarei sem microfone&lt;br /&gt;
&lt;br /&gt;
(14:02:36) glerm: sim estou com headfone&lt;br /&gt;
&lt;br /&gt;
(14:03:31) glerm: sim um pouco&lt;br /&gt;
&lt;br /&gt;
(14:03:43) glerm: sim ouço&lt;br /&gt;
&lt;br /&gt;
(14:04:25) glerm: estou por aqui&lt;br /&gt;
&lt;br /&gt;
(14:04:35) automata: aqui&lt;br /&gt;
&lt;br /&gt;
(14:04:38) glerm: Ola,&lt;br /&gt;
&lt;br /&gt;
(14:04:41) lecasteloes: por aqui... estou ouvindo...&lt;br /&gt;
&lt;br /&gt;
(14:04:42) glerm: automata primeiro?&lt;br /&gt;
&lt;br /&gt;
(14:04:48) automata: pode ser&lt;br /&gt;
&lt;br /&gt;
(14:04:52) lecasteloes: Se apresentem, por favor...&lt;br /&gt;
&lt;br /&gt;
(14:05:11) automata: vilson vieira, de são carlos/sp&lt;br /&gt;
&lt;br /&gt;
(14:05:11) glerm: dale&lt;br /&gt;
&lt;br /&gt;
(14:05:29) automata: vim a convite de glerm e do prof. luiz&lt;br /&gt;
&lt;br /&gt;
(14:05:41) lecasteloes: vc está numa pós em que área?&lt;br /&gt;
&lt;br /&gt;
(14:05:54) automata: muito legal a oportunidade, querendo contribuir da maneira que puder&lt;br /&gt;
&lt;br /&gt;
(14:06:12) automata: isso, faço mestrado na física computacional, IFSC/USP&lt;br /&gt;
&lt;br /&gt;
(14:06:29) automata: minha formação é em ciência da computação, Udesc/SC&lt;br /&gt;
&lt;br /&gt;
(14:06:47) lecasteloes: ótimo... e tua relação com a música?&lt;br /&gt;
&lt;br /&gt;
(14:07:04) automata: vim para são carlos a convite do Renato Fabbri, bom amigo assim como glerm que nos apresentou&lt;br /&gt;
&lt;br /&gt;
(14:07:30) automata: a música vem pela curiosidade, não tenho formação&lt;br /&gt;
&lt;br /&gt;
(14:07:54) lecasteloes: mas, vc programa ou já programou algum algoritmo pra som/ música?&lt;br /&gt;
&lt;br /&gt;
(14:07:56) automata: faço experimentações usando tecnologias, web, linguagens, livecoding...&lt;br /&gt;
&lt;br /&gt;
(14:08:09) lecasteloes: ótimo!&lt;br /&gt;
&lt;br /&gt;
(14:08:39) lecasteloes: o &amp;quot;Lalenia&amp;quot; é o Renato?&lt;br /&gt;
&lt;br /&gt;
(14:08:46) lecasteloes: Fabri?&lt;br /&gt;
&lt;br /&gt;
(14:08:50) automata: acho que posso contribuir nesse diálogo, especialmente na parte que tange as tecnologias&lt;br /&gt;
&lt;br /&gt;
(14:08:53) automata: o renato não está na sala&lt;br /&gt;
&lt;br /&gt;
(14:08:57) automata: a lalenia é uma bot :-)&lt;br /&gt;
&lt;br /&gt;
(14:09:05) lecasteloes: ok&lt;br /&gt;
&lt;br /&gt;
(14:09:13) automata: lalenia, google cac ufjf&lt;br /&gt;
&lt;br /&gt;
(14:09:14) lecasteloes: e vc, Guilherme?&lt;br /&gt;
&lt;br /&gt;
(14:09:15) lalenia: automata: C. govt. girls' high school | C.A Geografia UPE - Campus Petrolina ...: &amp;lt;http://www.facebook.com/directory/pages/C-84481-85440&amp;gt;; Identification of periodontal pathogens and severity - Universidade ...: &amp;lt;http://www.ufjf.br/microbiologia/files/2010/11/Artigo-Periodontite-e-diab%C3%A9ticos-J%C3%A9ssica-vers%C3%A3o-final.pdf&amp;gt;; Cellular and humoral immune responses during intrathoracic ...: (2 more messages)&lt;br /&gt;
&lt;br /&gt;
(14:09:21) glerm: Ola&lt;br /&gt;
&lt;br /&gt;
(14:09:30) automata: estou chamando o renato&lt;br /&gt;
&lt;br /&gt;
(14:09:52) glerm: Ola, vou me apresentando então e fica no log&lt;br /&gt;
&lt;br /&gt;
(14:09:58) yagofranco [bb7f7371@gateway/web/freenode/ip.187.127.115.113] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:10:01) lecasteloes: ok... e como vc define seu trabalho em poucas frases...&lt;br /&gt;
&lt;br /&gt;
(14:10:05) glerm: Ola Yago&lt;br /&gt;
&lt;br /&gt;
(14:10:10) automata: yagofranco, uepa&lt;br /&gt;
&lt;br /&gt;
(14:10:25) glerm: ok, me apresentando&lt;br /&gt;
&lt;br /&gt;
(14:10:27) yagofranco: ola&lt;br /&gt;
&lt;br /&gt;
(14:10:47) glerm: eu trabalho com software e hardware livre ja fazem alguns anos&lt;br /&gt;
&lt;br /&gt;
(14:10:54) glerm: com software livre fazem quase 10&lt;br /&gt;
&lt;br /&gt;
(14:11:24) glerm: basicamente comecei a cada vez mais me envolver com a parte de programação quando iniciei a pesquisa com puredata&lt;br /&gt;
&lt;br /&gt;
(14:11:41) lecasteloes: pra música ou outra aplicação?&lt;br /&gt;
&lt;br /&gt;
(14:12:09) glerm: eu comecei a curiosidade com música, pois sempre tive bandas e projetos musicais&lt;br /&gt;
&lt;br /&gt;
(14:12:29) glerm: depois que comecei a aprender me interessei tanto que fui estudar Ciência da Computação&lt;br /&gt;
&lt;br /&gt;
(14:12:37) lecasteloes: e na graduação vc fez?&lt;br /&gt;
&lt;br /&gt;
(14:12:40) glerm: isso&lt;br /&gt;
&lt;br /&gt;
(14:12:50) lecasteloes: uhum...&lt;br /&gt;
&lt;br /&gt;
(14:13:17) lecasteloes: Yago, estamos nos apresentando aqui... vc poderia dizer umas frases a respeito da sua atuação?&lt;br /&gt;
&lt;br /&gt;
(14:15:34) yagofranco: Bem, estou me formando agora no bacharelado em música da UFJF. Tenho grande interesse na área de semiótica, composição algorítmica e audio-tecnologia em geral.&lt;br /&gt;
&lt;br /&gt;
(14:16:15) glerm: só pra finalizar minha apresentação - trabalhei bastante na pesquisa com construção de instrumentos musicais pois dei bastante oficinas sobre isso (em SESCs, pontos de cultura, projetos artísticos), dentro do contexto de instrumentos D.I.Y. estas coisas. Tenho um software sampler desenvolvido em PD chamado navalha... http://navalha.devolts.org . Já fiz algumas coisas junto com Vilson e Renato também, com labmacambira e submidialogias entre outros trampos.&lt;br /&gt;
&lt;br /&gt;
(14:16:15) automata: massa yagofranco&lt;br /&gt;
&lt;br /&gt;
(14:16:18) automata: bora&lt;br /&gt;
&lt;br /&gt;
(14:17:52) daniel____ [baeb6ce4@gateway/web/freenode/ip.186.235.108.228] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:17:53) automata: aproveitando também para apresentar rapidamente o labmacambira, Renato é o idealizador, Ricardo Fabbri e eu acompanhamos, é um coletivo de desenvolvedores de software/hardware livre, podemos comentar mais em um futuro próximo... mais em http://labmacambira.sf.net&lt;br /&gt;
&lt;br /&gt;
(14:17:59) lalenia: Title: Lab Macambira (at labmacambira.sf.net)&lt;br /&gt;
&lt;br /&gt;
(14:18:10) glerm: opa legal&lt;br /&gt;
&lt;br /&gt;
(14:18:58) glerm: daniel, ola&lt;br /&gt;
&lt;br /&gt;
(14:20:48) glerm: caiu o som aqui luiz&lt;br /&gt;
&lt;br /&gt;
(14:22:30) automata: lecasteloes, sem som e imagem&lt;br /&gt;
&lt;br /&gt;
(14:23:59) hybrid [~R3n4t0@187.23.82.135] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:24:03) glerm: luiz esta por aí?&lt;br /&gt;
&lt;br /&gt;
(14:24:17) lecasteloes saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(14:24:34) automata: hybrid, ha!&lt;br /&gt;
&lt;br /&gt;
(14:24:40) hybrid: glerm, automata daniel____ yagofranco boa tarde&lt;br /&gt;
&lt;br /&gt;
(14:24:43) glerm: hybrid, ping&lt;br /&gt;
&lt;br /&gt;
(14:24:52) glerm: hybrid, dale&lt;br /&gt;
&lt;br /&gt;
(14:24:54) hybrid: glerm, pongo p vc&lt;br /&gt;
&lt;br /&gt;
(14:24:56) glerm: :)&lt;br /&gt;
&lt;br /&gt;
(14:25:00) hybrid: :-)&lt;br /&gt;
&lt;br /&gt;
(14:25:07) hybrid: muito legal essa pilha da aula&lt;br /&gt;
&lt;br /&gt;
(14:25:15) glerm: estamos aguardando a nova chamada de hangout do luiz&lt;br /&gt;
&lt;br /&gt;
(14:25:20) glerm: parece que caiu a conexão dele&lt;br /&gt;
&lt;br /&gt;
(14:25:36) automata: hybrid, ;-)&lt;br /&gt;
&lt;br /&gt;
(14:25:40) automata: achando dahora também&lt;br /&gt;
&lt;br /&gt;
(14:26:01) hybrid: automata, em casa?&lt;br /&gt;
&lt;br /&gt;
(14:26:05) automata: hybrid, yep&lt;br /&gt;
&lt;br /&gt;
(14:26:36) hybrid: (ficarei off por + ~30-50 min)&lt;br /&gt;
&lt;br /&gt;
(14:26:40) automata: hybrid, na terra do nunca? ;-)&lt;br /&gt;
&lt;br /&gt;
(14:26:52) hybrid: automata, levo presentinho p vc entao em pouco&lt;br /&gt;
&lt;br /&gt;
(14:27:08) hybrid: sim :-). Passei a manha no ifsc. Volto p lah amanha de tarde :-)&lt;br /&gt;
&lt;br /&gt;
(14:27:10) automata: massa ;-)&lt;br /&gt;
&lt;br /&gt;
(14:27:29) hybrid: realmente melhor agora, com uma acomodacao + legal&lt;br /&gt;
&lt;br /&gt;
(14:27:32) glerm: daniel, você está na ufjf?&lt;br /&gt;
&lt;br /&gt;
(14:27:34) automata: legal, estou afim de ir amanhã também&lt;br /&gt;
&lt;br /&gt;
(14:27:44) hybrid: automata, chego lah ~14h&lt;br /&gt;
&lt;br /&gt;
(14:27:50) hybrid: (fui, volto em pouco)&lt;br /&gt;
&lt;br /&gt;
(14:28:00) automata: hybrid, que bom, realmente a casa ficou muito legal&lt;br /&gt;
&lt;br /&gt;
(14:28:02) automata: oka&lt;br /&gt;
&lt;br /&gt;
(14:28:03) glerm: alguém aqui está na ufjf? yago?&lt;br /&gt;
&lt;br /&gt;
(14:28:22) glerm: hybrid, te aguardamos aqui. abração.&lt;br /&gt;
&lt;br /&gt;
(14:28:27) hybrid: ;aa lalenia encontrada no canal CAC/UFJF, curioso&lt;br /&gt;
&lt;br /&gt;
(14:28:34) lalenia: hybrid: [AA] Your shout was logged hybrid. Keep hacking!&lt;br /&gt;
&lt;br /&gt;
(14:28:47) yagofranco: não&lt;br /&gt;
&lt;br /&gt;
(14:28:52) automata: hybrid, ela curte&lt;br /&gt;
&lt;br /&gt;
(14:29:13) glerm: ;aa lalenia fazendo ear machine learning :)&lt;br /&gt;
&lt;br /&gt;
(14:29:14) automata: hybrid, como faz para ela logar o canal, procurei mas não achei&lt;br /&gt;
&lt;br /&gt;
(14:29:19) lalenia: glerm: [AA] Your shout was logged glerm. Keep hacking!&lt;br /&gt;
&lt;br /&gt;
(14:29:28) hybrid: automata, join e part ;-)&lt;br /&gt;
&lt;br /&gt;
(14:29:34) hybrid: lalenia, part&lt;br /&gt;
&lt;br /&gt;
(14:29:35) lalenia: hybrid: Error: You don't have the admin capability. If you think that you should have this capability, be sure that you are identified before trying again. The 'whoami' command can tell you if you're identified.&lt;br /&gt;
&lt;br /&gt;
(14:29:37) automata: hybrid, maravilha, então já é :-)&lt;br /&gt;
&lt;br /&gt;
(14:29:50) automata: lalenia, part&lt;br /&gt;
&lt;br /&gt;
(14:29:51) lalenia saiu da sala (&amp;quot;automata&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
(14:30:01) glerm: heh&lt;br /&gt;
&lt;br /&gt;
(14:30:10) lalenia [~labMacamb@187.112.145.220] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(14:30:23) glerm: voltou o hangout&lt;br /&gt;
&lt;br /&gt;
(14:30:43) yagofranco: estou com ele no hangout&lt;br /&gt;
&lt;br /&gt;
(14:38:08) automata: glerm, acho que o luiz precisa fazer streaming para gravar, não sei se participantes do hangout podem&lt;br /&gt;
&lt;br /&gt;
(14:43:47) daniel____ saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(15:24:39) glerm: ruim esse chat d hangout&lt;br /&gt;
&lt;br /&gt;
(15:24:56) glerm: fica subindo e descendo aqui&lt;br /&gt;
&lt;br /&gt;
(15:27:03) automata: tomando nota aqui&lt;br /&gt;
&lt;br /&gt;
(15:27:08) automata: Chanan, 1994&lt;br /&gt;
&lt;br /&gt;
(15:28:56) glerm: guardar aqui um link interessante que o daniel passou - http://www.youtube.com/watch?v=8ufn1x8cMcc&lt;br /&gt;
&lt;br /&gt;
(15:28:59) lalenia: Title: Une leçon de Pierre Boulez (A lesson by Pierre Boulez - English Sub.) - YouTube (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(15:30:09) yagofranco saiu da sala (quit: Ping timeout: 250 seconds).&lt;br /&gt;
&lt;br /&gt;
(15:31:05) glerm: Rameau&lt;br /&gt;
&lt;br /&gt;
(15:31:31) glerm: Karnes,2008&lt;br /&gt;
&lt;br /&gt;
(15:34:27) glerm: Hanslik - cientificismo&lt;br /&gt;
&lt;br /&gt;
(15:35:03) glerm: Babbit - serialismo nos USA&lt;br /&gt;
&lt;br /&gt;
(15:36:12) glerm: http://www.youtube.com/watch?v=JuTRWHAd_IM&lt;br /&gt;
&lt;br /&gt;
(15:36:15) lalenia: Title: MILTON BABBITT Portrait by ROBERT HILFERTY (Directors cut) - YouTube (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(15:37:05) glerm: Shaeffer, Solomos, Landy, Guinge&lt;br /&gt;
&lt;br /&gt;
(16:09:33) glerm: ping&lt;br /&gt;
&lt;br /&gt;
(16:15:07) automata: cheguei&lt;br /&gt;
&lt;br /&gt;
(16:15:47) glerm: o hangout fica salvo?&lt;br /&gt;
&lt;br /&gt;
(16:15:52) glerm: tou procurando nao acho&lt;br /&gt;
&lt;br /&gt;
(16:16:12) automata: então, acho que o luiz teria que ter gravado, vendo aqui&lt;br /&gt;
&lt;br /&gt;
(16:16:26) automata: senão perdemos feio :-(&lt;br /&gt;
&lt;br /&gt;
(16:16:41) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:16:59) automata: http://www.google.com/+/learnmore/hangouts/onair.html&lt;br /&gt;
&lt;br /&gt;
(16:17:02) lalenia: &amp;lt;http://ln-s.net/+kFv&amp;gt; (at www.google.com)&lt;br /&gt;
&lt;br /&gt;
(16:17:15) automata: na próxima, tem que usar essa página e clicar em start hangout air&lt;br /&gt;
&lt;br /&gt;
(16:17:21) automata: on air*&lt;br /&gt;
&lt;br /&gt;
(16:17:37) glerm: cara o daniel tinha um esquema numa universidade em uk&lt;br /&gt;
&lt;br /&gt;
(16:17:41) glerm: que era tranquilo&lt;br /&gt;
&lt;br /&gt;
(16:17:53) glerm: eu achei meio pesado esse&lt;br /&gt;
&lt;br /&gt;
(16:17:55) automata: massa, bora usar&lt;br /&gt;
&lt;br /&gt;
(16:18:07) automata: é, ele frita a cpu aqui&lt;br /&gt;
&lt;br /&gt;
(16:18:12) glerm: sera que ele nao salva o chat?&lt;br /&gt;
&lt;br /&gt;
(16:18:24) glerm: a gente podia manter o chat por aqui agora&lt;br /&gt;
&lt;br /&gt;
(16:18:27) glerm: fica melhor&lt;br /&gt;
&lt;br /&gt;
(16:18:33) glerm: o chat ali fica estranho pra mim&lt;br /&gt;
&lt;br /&gt;
(16:18:46) glerm: ele fica sambando a barra de rolagem&lt;br /&gt;
&lt;br /&gt;
(16:18:48) glerm: nao sei porque&lt;br /&gt;
&lt;br /&gt;
(16:18:57) glerm: fica querendo voltar pro começo da pilha da conversa&lt;br /&gt;
&lt;br /&gt;
(16:19:15) automata: deixei o gtk record desktop ligado aqui, estou tentando gerar o vídeo, se não quebrar, acho que rola, mas não sei se pegou o audio :-/&lt;br /&gt;
&lt;br /&gt;
(16:19:31) automata: também acho&lt;br /&gt;
&lt;br /&gt;
(16:19:36) automata: bora colar o chat de lá aqui?&lt;br /&gt;
&lt;br /&gt;
(16:20:23) automata: eu fechei a janela, vc tem aí?&lt;br /&gt;
&lt;br /&gt;
(16:21:25) automata: glerm, não sabia que o Kreidler era o bunitão desse sec.&lt;br /&gt;
&lt;br /&gt;
(16:21:36) glerm: ele ta bem posicionado&lt;br /&gt;
&lt;br /&gt;
(16:21:37) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:21:48) glerm: o effeerre mandou um mail pra ele enorme&lt;br /&gt;
&lt;br /&gt;
(16:22:00) glerm: pedindo pra Kreidler tentar imitar o estilo dele&lt;br /&gt;
&lt;br /&gt;
(16:22:03) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:22:21) automata: hahahahaha&lt;br /&gt;
&lt;br /&gt;
(16:22:22) glerm: que ele mandava as músicas e tal&lt;br /&gt;
&lt;br /&gt;
(16:22:30) glerm: e o Kreidler tinha que tentar imitar as obras dele&lt;br /&gt;
&lt;br /&gt;
(16:22:34) glerm: e que isso era uma obra dele&lt;br /&gt;
&lt;br /&gt;
(16:22:38) glerm: mandou bem&lt;br /&gt;
&lt;br /&gt;
(16:22:38) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:23:00) glerm: algo assim&lt;br /&gt;
&lt;br /&gt;
(16:23:05) glerm: tem que perguntar ele denovo&lt;br /&gt;
&lt;br /&gt;
(16:23:10) glerm: estamos na sala de aula&lt;br /&gt;
&lt;br /&gt;
(16:23:13) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:25:54) automata: hahaha&lt;br /&gt;
&lt;br /&gt;
(16:26:52) automata: effeerre pediu para o Kreidler imitar ele? hahaha foda&lt;br /&gt;
&lt;br /&gt;
(16:27:51) automata: glerm, o Kreidler fez? respondeu?&lt;br /&gt;
&lt;br /&gt;
(16:28:19) glerm: acho que respondeu que curtiu o livro dele mas que tava super ocupado agora, essas coisas&lt;br /&gt;
&lt;br /&gt;
(16:28:48) glerm: acho que ele mandou o Elefante de Marfim pra ele&lt;br /&gt;
&lt;br /&gt;
(16:29:07) automata: não conheço acho, xo ver&lt;br /&gt;
&lt;br /&gt;
(16:29:14) glerm: é bem massa&lt;br /&gt;
&lt;br /&gt;
(16:29:29) automata: http://www.oelefantedemarfim.cc/&lt;br /&gt;
&lt;br /&gt;
(16:29:31) automata: ?&lt;br /&gt;
&lt;br /&gt;
(16:29:57) glerm: isso&lt;br /&gt;
&lt;br /&gt;
(16:31:24) glerm: olha aqui - o inverso de fazer som com imagem -&lt;br /&gt;
&lt;br /&gt;
(16:31:26) glerm: http://vimeo.com/59399521&lt;br /&gt;
&lt;br /&gt;
(16:31:28) lalenia: Title: slowscan on Vimeo (at vimeo.com)&lt;br /&gt;
&lt;br /&gt;
(16:31:32) glerm: ops&lt;br /&gt;
&lt;br /&gt;
(16:31:37) glerm: inverso de fazer imagem com som&lt;br /&gt;
&lt;br /&gt;
(16:31:54) glerm: ops&lt;br /&gt;
&lt;br /&gt;
(16:31:59) glerm: tava certo&lt;br /&gt;
&lt;br /&gt;
(16:32:00) glerm: rsrs&lt;br /&gt;
&lt;br /&gt;
(16:32:43) glerm: o video do Kreidler que o Luiz passou ta aqui -&lt;br /&gt;
&lt;br /&gt;
(16:32:45) glerm: http://www.youtube.com/watch?v=T-kEs_RIiiE&amp;amp;feature=player_embedded#t=0&lt;br /&gt;
&lt;br /&gt;
(16:32:46) lalenia: &amp;lt;http://ln-s.net/-u:w&amp;gt; (at www.youtube.com)&lt;br /&gt;
&lt;br /&gt;
(16:33:50) automata: massa o Elefante de Marfim, fr regassa&lt;br /&gt;
&lt;br /&gt;
(16:34:41) automata: eu vi essa do bruno vianna, muito legal, transforma intensidade do sinal em intensidade de cinza em leitura de imagem corrida... algo assim&lt;br /&gt;
&lt;br /&gt;
(16:35:52) automata: isso, esse vídeo comecei a ver ontem, viagem&lt;br /&gt;
&lt;br /&gt;
(16:36:15) automata: glerm, o hybrid soltou a ideia de transformar esse curso CAC em um coursera&lt;br /&gt;
&lt;br /&gt;
(16:37:59) automata: mesmo princípio do sinal analógico de tv será?&lt;br /&gt;
&lt;br /&gt;
(16:41:25) glerm: tem que ver os detalhes do protocolo que ele ta usando&lt;br /&gt;
&lt;br /&gt;
(16:41:30) glerm: o que é coursera?&lt;br /&gt;
&lt;br /&gt;
(16:50:58) glerm: alo&lt;br /&gt;
&lt;br /&gt;
(17:19:39) hybrid saiu da sala (quit: Ping timeout: 260 seconds).&lt;br /&gt;
&lt;br /&gt;
(17:22:30) automata: glerm, coursera é aquela interface web onde rolam cursos abertos, https://www.coursera.org/&lt;br /&gt;
&lt;br /&gt;
(17:22:32) lalenia: Title: Coursera.org (at www.coursera.org)&lt;br /&gt;
&lt;br /&gt;
(17:22:35) automata: tem coisa bastante fina&lt;br /&gt;
&lt;br /&gt;
(17:23:22) automata: max mattheus&lt;br /&gt;
&lt;br /&gt;
(17:44:26) hybrid [~R3n4t0@187.23.82.135] entrou na sala.&lt;br /&gt;
&lt;br /&gt;
(18:02:25) automata: glerm, guardar log no wiki do lab?&lt;br /&gt;
&lt;br /&gt;
(18:02:45) automata: ou outro lugar&lt;br /&gt;
&lt;br /&gt;
(18:03:31) hybrid saiu da sala (quit: Ping timeout: 260 seconds).&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=CAC&amp;diff=31803</id>
		<title>CAC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=CAC&amp;diff=31803"/>
		<updated>2013-09-04T21:09:04Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: Criou página com 'Notas sobre a disciplina de CAC (Composição Assistida por Computador) - Música e Interdisciplinaridade  == Aula 1 (04/09/2013) ==  CAC  Malt, 2006. Pedagogos, fácil acesso...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Notas sobre a disciplina de CAC (Composição Assistida por Computador) - Música e Interdisciplinaridade&lt;br /&gt;
&lt;br /&gt;
== Aula 1 (04/09/2013) ==&lt;br /&gt;
&lt;br /&gt;
CAC&lt;br /&gt;
&lt;br /&gt;
Malt, 2006. Pedagogos, fácil acesso. Renato conversou sobre teoria de&lt;br /&gt;
conjuntos com ele. Um dos maiores pedagogos em CAC. &lt;br /&gt;
&lt;br /&gt;
CAC tem ~60 anos de idade.&lt;br /&gt;
&lt;br /&gt;
Xenakis.&lt;br /&gt;
&lt;br /&gt;
Definições CAC... de Malt, 2006&lt;br /&gt;
&lt;br /&gt;
Definições do Cope, 2008.&lt;br /&gt;
&lt;br /&gt;
Schaffer, spectralistas, debussy, estão preocupados com o resultado,&lt;br /&gt;
na escuta, e não no simples experimentalismo.&lt;br /&gt;
&lt;br /&gt;
glerm soares&lt;br /&gt;
16:51&lt;br /&gt;
opa&lt;br /&gt;
eu achei que o google guardava os chats&lt;br /&gt;
acho que perdemos o chat aqui do hangout&lt;br /&gt;
eu&lt;br /&gt;
16:51&lt;br /&gt;
opa&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
16:52&lt;br /&gt;
a gente pode ir aperfeiçoando isso ao longo do curso, tranquilamente...&lt;br /&gt;
glerm soares&lt;br /&gt;
16:52&lt;br /&gt;
o chat do irc está guardado&lt;br /&gt;
eu&lt;br /&gt;
16:52&lt;br /&gt;
acho que gravei o vídeo, estou tentando converter&lt;br /&gt;
glerm soares&lt;br /&gt;
16:52&lt;br /&gt;
Ola Carmem&lt;br /&gt;
eu&lt;br /&gt;
16:52&lt;br /&gt;
olá carmem!&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
16:52&lt;br /&gt;
(a questão da interatividade, registro, etc.)&lt;br /&gt;
eu&lt;br /&gt;
16:53&lt;br /&gt;
sobre os trabalhos de conversão de imagens em música&lt;br /&gt;
glerm soares&lt;br /&gt;
16:53&lt;br /&gt;
Na próxima aula já vamos trabalhar algo com OM?&lt;br /&gt;
eu&lt;br /&gt;
16:53&lt;br /&gt;
estamos desenvolvendo um trabalho aqui&lt;br /&gt;
de análise de imagens&lt;br /&gt;
mas não temos a parte musical&lt;br /&gt;
acho que podemos dialogar&lt;br /&gt;
perfeito&lt;br /&gt;
ótimo&lt;br /&gt;
glerm soares&lt;br /&gt;
16:55&lt;br /&gt;
Esta semana pretendo trabalhar com uma biblioteca de análise chamada music21, o Vilson e Renato já fizeram algo com ela também&lt;br /&gt;
eu&lt;br /&gt;
16:55&lt;br /&gt;
sim, temos trabalhado com análise das influências do scarlatti em beethoven, o domenico&lt;br /&gt;
opa opa voltei&lt;br /&gt;
desculpem, caí aqui&lt;br /&gt;
glerm soares&lt;br /&gt;
16:57&lt;br /&gt;
Vejo que nos patches vocẽ trabalha com umas coisas do tipo &amp;quot;perfil melódico&amp;quot; tirado de contornos de formas&lt;br /&gt;
eu&lt;br /&gt;
16:58&lt;br /&gt;
isso, o contorno de formas (curvatura) temos aqui, então podemos dar um jeito de conversar gerando esses perfis melódicos&lt;br /&gt;
glerm soares&lt;br /&gt;
16:58&lt;br /&gt;
Eu acho que o ideal é fpormalizar os algoritmos&lt;br /&gt;
*formalizar&lt;br /&gt;
eu&lt;br /&gt;
16:58&lt;br /&gt;
aquele script das triangulações glerm&lt;br /&gt;
legal&lt;br /&gt;
aqui mais detalhes sobre a análise de pinturas que estamos fazendo https://www.writelatex.com/329602ypmdzp&lt;br /&gt;
glerm soares&lt;br /&gt;
16:59&lt;br /&gt;
Acho bom entender os algoritmos&lt;br /&gt;
eu&lt;br /&gt;
17:00&lt;br /&gt;
também acho legal&lt;br /&gt;
poderíamos ir tentando converter para outras linguagens/tecnologias e ao mesmo tempo brincando/aprendendo OM&lt;br /&gt;
legal essa dinâmica&lt;br /&gt;
glerm soares&lt;br /&gt;
17:01&lt;br /&gt;
Uma coisa que quero trabalhar nos próximos Eu estou querendo focar no conceito de &amp;quot;assinatura&amp;quot;&lt;br /&gt;
que o David Cope usa&lt;br /&gt;
eu&lt;br /&gt;
17:01&lt;br /&gt;
massa glerm, quero acompanhar isso também&lt;br /&gt;
legal&lt;br /&gt;
glerm soares&lt;br /&gt;
17:01&lt;br /&gt;
eu vou tentar dar uma formalizada nisso até a proxima aula&lt;br /&gt;
eu&lt;br /&gt;
17:03&lt;br /&gt;
parece que Renato chegou a conversar com Malt sobre os trabalhos dele com teoria de conjuntos&lt;br /&gt;
não ouvi todas&lt;br /&gt;
as apontadas na wiki&lt;br /&gt;
glerm soares&lt;br /&gt;
17:07&lt;br /&gt;
eu conheço algumas e ouvi outras, mas mostre o que preferir&lt;br /&gt;
qual o link?&lt;br /&gt;
eu&lt;br /&gt;
17:07&lt;br /&gt;
qual link?&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:07&lt;br /&gt;
hiller e xenakis&lt;br /&gt;
1as obras de CAC&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
supite Illiac?&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
isso&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
suíte&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
não precisa ouvir tudo&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
qual Xenakis?&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:08&lt;br /&gt;
st&lt;br /&gt;
'tá lá também&lt;br /&gt;
glerm soares&lt;br /&gt;
17:08&lt;br /&gt;
ah ok&lt;br /&gt;
nos links&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:14&lt;br /&gt;
voltando...&lt;br /&gt;
glerm soares&lt;br /&gt;
17:14&lt;br /&gt;
ok&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:14&lt;br /&gt;
conseguiram ouvir um trecho de cada?&lt;br /&gt;
glerm soares&lt;br /&gt;
17:14&lt;br /&gt;
ouvindo as duas xenakis&lt;br /&gt;
Illiac eu ja conhecia&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:15&lt;br /&gt;
qual a impressão?&lt;br /&gt;
ou pressão...&lt;br /&gt;
glerm soares&lt;br /&gt;
17:15&lt;br /&gt;
priincipalmente nesta Achorripsis&lt;br /&gt;
Luiz Casteloes&lt;br /&gt;
17:15&lt;br /&gt;
ou (de)pressão...&lt;br /&gt;
glerm soares&lt;br /&gt;
17:15&lt;br /&gt;
da pra perceber que há uma preocupação grande com a alternancia dos timbres&lt;br /&gt;
Até onde consegui acha de documentação o Hiller fazia algo semelhante ao &amp;quot;jogo de dados de Mozart&amp;quot; recombinando partes ja preparadas&lt;br /&gt;
*achar&lt;br /&gt;
eu&lt;br /&gt;
17:17&lt;br /&gt;
parece maquínico realmente&lt;br /&gt;
1o&lt;br /&gt;
não tanto no 2o&lt;br /&gt;
glerm soares&lt;br /&gt;
17:18&lt;br /&gt;
Uma pergunta&lt;br /&gt;
eu&lt;br /&gt;
17:18&lt;br /&gt;
o que é CAO e EAO?&lt;br /&gt;
deepblug&lt;br /&gt;
blue*&lt;br /&gt;
ah ok&lt;br /&gt;
CMA == CGC?&lt;br /&gt;
ok&lt;br /&gt;
glerm soares&lt;br /&gt;
17:30&lt;br /&gt;
Tem um exemplo interessante de livecoding nos links do Luiz&lt;br /&gt;
eu&lt;br /&gt;
17:30&lt;br /&gt;
acho que até o 'produto' final de cada (diferido/real) é para um contexto diferente&lt;br /&gt;
glerm soares&lt;br /&gt;
17:30&lt;br /&gt;
onde ele subsitui o gesto do pianista pelo gesto do programador&lt;br /&gt;
eu&lt;br /&gt;
17:31&lt;br /&gt;
também gosto desse https://vimeo.com/50061269&lt;br /&gt;
acho muito difícil 'gostar' de ouvir livecoding se não durante a performance&lt;br /&gt;
http://wiki.nosdigitais.teia.org.br/FooBarBaz&lt;br /&gt;
glerm soares&lt;br /&gt;
17:32&lt;br /&gt;
Se tudo tem que ser em Mas se fosse pensar na literatura por exemplo, tempo real não existiriam mais obras literárias, só tweets?&lt;br /&gt;
eu&lt;br /&gt;
17:33&lt;br /&gt;
massa, happenings?&lt;br /&gt;
glerm soares&lt;br /&gt;
17:33&lt;br /&gt;
A questão da maturação da idéia é interessante como conceito.&lt;br /&gt;
eu&lt;br /&gt;
17:34&lt;br /&gt;
tempo diferido seria um conjunto de momentos de tempo real?&lt;br /&gt;
tempo reais passados&lt;br /&gt;
ops, momentos passados&lt;br /&gt;
é, livecoding acho próximo ao jazz, realmente&lt;br /&gt;
há preocupação com a máquina compositor mas e a máquina escuta/crítica?&lt;br /&gt;
pontilhismo&lt;br /&gt;
preocupação com o fenômeno físico, tentando figurar a natureza&lt;br /&gt;
jogando notas aqui, pensando alto&lt;br /&gt;
3) bastante sensível em tentar mapear imagem em som&lt;br /&gt;
cor&lt;br /&gt;
5) pasteurização na música eletroacústica/eletrõnica&lt;br /&gt;
humanizar a máquina, sonho da IA forte&lt;br /&gt;
e atualmente da computação afetiva&lt;br /&gt;
glerm soares&lt;br /&gt;
17:48&lt;br /&gt;
Queria deixar uma pergunta que senti falta - como pensar o &amp;quot;corpo&amp;quot; do instrumentista nisso (pré e pós composição)...&lt;br /&gt;
eu&lt;br /&gt;
17:48&lt;br /&gt;
massa glerm&lt;br /&gt;
glerm, acho que tamos te ouvindo, não?&lt;br /&gt;
glerm soares&lt;br /&gt;
17:49&lt;br /&gt;
sim&lt;br /&gt;
isso&lt;br /&gt;
ainda não&lt;br /&gt;
eu&lt;br /&gt;
17:51&lt;br /&gt;
não li&lt;br /&gt;
sensoriamento&lt;br /&gt;
máquina escuta/crítica&lt;br /&gt;
glerm soares&lt;br /&gt;
17:52&lt;br /&gt;
existe alguem pensando a fundo o &amp;quot;machine learning&amp;quot; em musica?&lt;br /&gt;
(máquina aprendendendo com o gesto do mpusico)&lt;br /&gt;
eu&lt;br /&gt;
17:53&lt;br /&gt;
pessoal pesquisa machine leaning para classificação de gêneros e compositores&lt;br /&gt;
mas para entendimento do gesto, não sei&lt;br /&gt;
ccrma?&lt;br /&gt;
glerm soares&lt;br /&gt;
17:54&lt;br /&gt;
aprendizado por &amp;quot;tentativa e erro&amp;quot; - tipo maquinas que fazem reconhecimento de voz porque coletam milhares de palavras da mesma voz&lt;br /&gt;
eu&lt;br /&gt;
17:54&lt;br /&gt;
lembro de uma pesquisa sobre análise dos códigos em uma performance de livecoding para auxílio enquanto o intérprete tocava&lt;br /&gt;
glerm soares&lt;br /&gt;
17:55&lt;br /&gt;
alguns algoritmos de open computer vision usam machine learning por exemplo (openCV)&lt;br /&gt;
ou bots como o cleverbot&lt;br /&gt;
eu&lt;br /&gt;
17:55&lt;br /&gt;
glerm, encher o intérprete de sensores e usar machine learning para analisar?&lt;br /&gt;
glerm soares&lt;br /&gt;
17:55&lt;br /&gt;
(bots de chat)&lt;br /&gt;
vilson, simmas seria preciso ter critérios para categorizar este corpus&lt;br /&gt;
eu&lt;br /&gt;
17:56&lt;br /&gt;
gestos&lt;br /&gt;
topo o que tiverem em mente :-)&lt;br /&gt;
não&lt;br /&gt;
baixinho&lt;br /&gt;
glerm soares&lt;br /&gt;
17:57&lt;br /&gt;
Eu vou trabalhar em paralelo com umas idéias da minha dissertação e tentar ver o que aprendo sozinho do OM pra trazer umas duvidas... basicamente vou tentar entender os algoritmos&lt;br /&gt;
... pergunta de novo por favor&lt;br /&gt;
eu&lt;br /&gt;
17:57&lt;br /&gt;
vou também 'fuçar' no OM&lt;br /&gt;
interessante Carmem&lt;br /&gt;
glerm soares&lt;br /&gt;
17:58&lt;br /&gt;
ok&lt;br /&gt;
eu&lt;br /&gt;
17:58&lt;br /&gt;
seria uma ideia...&lt;br /&gt;
talvez relacionar o gesto (posição do braço, do corpo...) com a música&lt;br /&gt;
isso&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
é o que estou insitindo em buscar em trabahos&lt;br /&gt;
como o do David Cope&lt;br /&gt;
eu&lt;br /&gt;
17:59&lt;br /&gt;
teria que experimentar&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
a busca de assinaturas&lt;br /&gt;
em um corpus&lt;br /&gt;
para gerar padrões de similaridade&lt;br /&gt;
eu&lt;br /&gt;
17:59&lt;br /&gt;
isso glerm, vc quer no nível simbólico&lt;br /&gt;
glerm soares&lt;br /&gt;
17:59&lt;br /&gt;
- respondendo a Carmem&lt;br /&gt;
ta ali acima&lt;br /&gt;
eu&lt;br /&gt;
17:59&lt;br /&gt;
manda ver&lt;br /&gt;
glerm soares&lt;br /&gt;
18:00&lt;br /&gt;
Carmem, pense no deepblue&lt;br /&gt;
eu&lt;br /&gt;
18:00&lt;br /&gt;
valeu luiz! fantástico!&lt;br /&gt;
obrigadão!&lt;br /&gt;
glerm soares&lt;br /&gt;
18:00&lt;br /&gt;
abraço&lt;br /&gt;
Luiz Casteloes saiu do bate-papo em grupo.&lt;br /&gt;
eu&lt;br /&gt;
18:00&lt;br /&gt;
na próxima&lt;br /&gt;
usar o hangout air man&lt;br /&gt;
glerm soares&lt;br /&gt;
18:01&lt;br /&gt;
vamos guardar o log&lt;br /&gt;
eu&lt;br /&gt;
18:01&lt;br /&gt;
isso&lt;br /&gt;
antes dele desaparecer&lt;br /&gt;
renato pirava em colocar uns sensores e chapar enquanto tocava para analisar&lt;br /&gt;
eeg e tals&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=SF&amp;diff=31673</id>
		<title>SF</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=SF&amp;diff=31673"/>
		<updated>2013-07-25T16:53:00Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SoundFont =&lt;br /&gt;
&lt;br /&gt;
== Descompactando sfArk ==&lt;br /&gt;
&lt;br /&gt;
Normalmente, arquivos SF vem compactados. Para descompactar a versão 1:&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install libgtk-3-dev&lt;br /&gt;
    git clone https://github.com/raboof/unsfark.git&lt;br /&gt;
    cd unsfark&lt;br /&gt;
    make&lt;br /&gt;
    sudo cp unsfark /usr/local/bin&lt;br /&gt;
    unsfark foo.sfArk foo.sf2&lt;br /&gt;
&lt;br /&gt;
Para versão 2:&lt;br /&gt;
&lt;br /&gt;
    git clone https://github.com/raboof/sfArkLib.git&lt;br /&gt;
    cd sfArkLib&lt;br /&gt;
    make&lt;br /&gt;
    sudo make install&lt;br /&gt;
    sudo ldconfig&lt;br /&gt;
    &lt;br /&gt;
    git clone https://github.com/raboof/sfArkXTm.git&lt;br /&gt;
    cd sfArkXTm&lt;br /&gt;
    make&lt;br /&gt;
    sudo cp sfArkXTm /usr/local/bin&lt;br /&gt;
    sfArkXTm foo.sfArk foo.sf2&lt;br /&gt;
&lt;br /&gt;
== Sintetizando com FluidSynth e arquivo MIDI ==&lt;br /&gt;
&lt;br /&gt;
    fluidsynth -F foo.wav foo.sf2 foo.midi&lt;br /&gt;
    &lt;br /&gt;
Convertendo para MP3:&lt;br /&gt;
&lt;br /&gt;
    lame --preset standard foo.wav foo.mp3&lt;br /&gt;
&lt;br /&gt;
Convertendo para OGG:&lt;br /&gt;
&lt;br /&gt;
    oggenc -q 5 foo.wav&lt;br /&gt;
&lt;br /&gt;
[[Category: Lab_Macambira]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=SF&amp;diff=31672</id>
		<title>SF</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=SF&amp;diff=31672"/>
		<updated>2013-07-25T16:49:56Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: Criou página com '= SoundFont =  == Descompactando sfArk ==  Normalmente, arquivos SF vem compactados. Para descompactar a versão 1:      sudo apt-get install libgtk-3-dev     git clone https:...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SoundFont =&lt;br /&gt;
&lt;br /&gt;
== Descompactando sfArk ==&lt;br /&gt;
&lt;br /&gt;
Normalmente, arquivos SF vem compactados. Para descompactar a versão 1:&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install libgtk-3-dev&lt;br /&gt;
    git clone https://github.com/raboof/unsfark.git&lt;br /&gt;
    cd unsfark&lt;br /&gt;
    make&lt;br /&gt;
    sudo cp unsfark /usr/local/bin&lt;br /&gt;
    unsfark foo.sfArk foo.sf2&lt;br /&gt;
&lt;br /&gt;
Para versão 2:&lt;br /&gt;
&lt;br /&gt;
    git clone https://github.com/raboof/sfArkLib.git&lt;br /&gt;
    cd sfArkLib&lt;br /&gt;
    make&lt;br /&gt;
    sudo make install&lt;br /&gt;
    sudo ldconfig&lt;br /&gt;
    &lt;br /&gt;
    git clone https://github.com/raboof/sfArkXTm.git&lt;br /&gt;
    cd sfArkXTm&lt;br /&gt;
    make&lt;br /&gt;
    sudo cp sfArkXTm /usr/local/bin&lt;br /&gt;
    sfArkXTm foo.sfArk foo.sf2&lt;br /&gt;
&lt;br /&gt;
== Sintetizando com FluidSynth e arquivo MIDI ==&lt;br /&gt;
&lt;br /&gt;
    fluidsynth -F foo.wav foo.sf2 foo.midi&lt;br /&gt;
    &lt;br /&gt;
Convertendo para MP3:&lt;br /&gt;
&lt;br /&gt;
    lame --preset standard foo.wav foo.mp3&lt;br /&gt;
&lt;br /&gt;
Convertendo para OGG:&lt;br /&gt;
&lt;br /&gt;
    oggenc -q 5 foo.wav&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=BNC&amp;diff=31671</id>
		<title>BNC</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=BNC&amp;diff=31671"/>
		<updated>2013-07-23T18:00:28Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: Criou página com 'Usando o BNC ZNC em molus.co, para sempre conectar em certos canais, entre neles (join normal) e depois, para sempre manter um log de 500 linhas de cada canal:       /znc SetB...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Usando o BNC ZNC em molus.co, para sempre conectar em certos canais, entre neles (join normal) e depois, para sempre manter um log de 500 linhas de cada canal:&lt;br /&gt;
&lt;br /&gt;
     /znc SetBuffer * 500&lt;br /&gt;
&lt;br /&gt;
Para saber mais comandos:&lt;br /&gt;
&lt;br /&gt;
     /znc help&lt;br /&gt;
&lt;br /&gt;
Irá abrir um usuário status e nele poderá digitar os comandos do ZNC, sem o prefixo /znc.&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=AudioArt&amp;diff=24212</id>
		<title>AudioArt</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=AudioArt&amp;diff=24212"/>
		<updated>2013-07-01T22:09:35Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AA é Audio Art, experimentações e construções em áudio e visual.&lt;br /&gt;
&lt;br /&gt;
Mais sobre [[Livecoding]] e [[FooBarBaz]].&lt;br /&gt;
&lt;br /&gt;
== Repo ==&lt;br /&gt;
Clone com:&lt;br /&gt;
    $ git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt&lt;br /&gt;
&lt;br /&gt;
Caso tenha usuario sf com acesso para escrita:&lt;br /&gt;
    $ git clone ssh://&amp;lt;usuario&amp;gt;@labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt&lt;br /&gt;
&lt;br /&gt;
Para utilização do git, veja a [http://automata.cc/git pagina do git no automata.cc] e a página macambira&lt;br /&gt;
sobre o [[Git]]&lt;br /&gt;
&lt;br /&gt;
== Sobre os códigos nesse repositório ==&lt;br /&gt;
&lt;br /&gt;
=== Minimum-fi ===&lt;br /&gt;
&lt;br /&gt;
Script mínimo para composição de estruturas musicais usando nada mais que Python puro.&lt;br /&gt;
&lt;br /&gt;
Rode com: python minimum-fi/minimum-fi-music-no-externals.py&lt;br /&gt;
&lt;br /&gt;
Ouça: totem musica.wav&lt;br /&gt;
&lt;br /&gt;
=== Livecoding ===&lt;br /&gt;
&lt;br /&gt;
No diretório livecoding/ scripts sobre uso de ChucK para livecoding.&lt;br /&gt;
&lt;br /&gt;
Detalhes mais em http://hera.ethymos.com.br:1080/reacpad/p/livecoding-virus&lt;br /&gt;
&lt;br /&gt;
Para usar os scripts, instale o ChucK e configure-o com Jack. Jogue alguns arquivos de sample no diretório samples. Carregue os arquivos tg.ck e foosp.ck no ChucK. Manipule em tempo real o arquivo foo.ck, para fatiar o sample. Para adicionar mais vozes, crie arquivos barsp.ck bar.ck, ... e assim por diante.&lt;br /&gt;
&lt;br /&gt;
Python, Chuck, SuperCollider, PD, em breve...&lt;br /&gt;
&lt;br /&gt;
=== c1line ===&lt;br /&gt;
&lt;br /&gt;
Implementação de one-liners em C: http://countercomplex.blogspot.com.br/2011/10/algorithmic-symphonies-from-one-line-of.html e http://countercomplex.blogspot.com.br/2011/10/some-deep-analysis-of-one-line-music.html&lt;br /&gt;
&lt;br /&gt;
Usando com ALSA:&lt;br /&gt;
    cd c1line ; gcc -o foo foo.c ; ./foo | aplay&lt;br /&gt;
&lt;br /&gt;
Usando com PulseAudio:&lt;br /&gt;
    cd c1line ; gcc -o foo foo.c ; ./foo | pacat --format u8 --rate 8000&lt;br /&gt;
&lt;br /&gt;
Interessante explorar com JS: &lt;br /&gt;
&lt;br /&gt;
E processing: http://www.openprocessing.org/sketch/1138&lt;br /&gt;
&lt;br /&gt;
Em Python: http://www.music.mcgill.ca/~corey/oneliners/oneliners.py&lt;br /&gt;
&lt;br /&gt;
Idéia: gerar um wav em data URI com JS e abrir ele no vivace para sequenciar e processar. Melhorar o http://wurstcaptures.untergrund.net/music/?oneliner=%28%20%20%28%28t*4%29*%28%28%28t%3E%3E%3E11%29%261%29%3F1%3A0%29*%28%28%28t%3E%3E%3E11%29%268%29%3F0%3A1%29%20%2B%20%28t*2%29*%28%28%28t%3E%3E%3E10%29%261%29%3F1%3A0%29*%28%28%28t%3E%3E%3E10%29%26128%29%3F0%3A1%29%20%2B%28t*4%29*%28%28%28t%3E%3E%3E10%29%261%29%3F1%3A0%29*%28%28%28t%3E%3E%3E10%29%26128%29%3F1%3A0%29%20%2B%20%28t*sin%28t%29*%28%28%28t%3E%3E%3E10%29%264%29%3F1%3A0%29*%28%28%28t%3E%3E%3E10%29%261%29%3F1%3A0%29%29%29%20%25%20256%29%20*%20%287%2F10%29&amp;amp;rate=11025 para ter algo on-the-fly como http://entropedia.co.uk/generative_music ou http://entropedia.co.uk/generative_music_1.2_beta (flash)&lt;br /&gt;
&lt;br /&gt;
No AVR: http://rfhead.net/?p=409&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
No Arduino (por PWM): http://www.gjcp.net/~gordonjcp/countercomplex.pde e http://rcarduino.blogspot.com.br/2012/09/algorithmic-music-on-arduino.html&lt;br /&gt;
&lt;br /&gt;
No Arduino, com uma interface simples: http://www.instructables.com/id/Algorithmic-noise-machine/?ALLSTEPS&lt;br /&gt;
&lt;br /&gt;
Em GLSL: https://gist.github.com/1360582&lt;br /&gt;
&lt;br /&gt;
glerm... aqui tem todo o processo dissecado:&lt;br /&gt;
http://canonical.org/~kragen/bytebeat/&lt;br /&gt;
&lt;br /&gt;
aqui um paper sobre a técnica: http://arxiv.org/abs/1112.1368&lt;br /&gt;
&lt;br /&gt;
== Python e Música ==&lt;br /&gt;
&lt;br /&gt;
Veja em [[PythonMusica]] e [[Massa].&lt;br /&gt;
&lt;br /&gt;
== Terceiros (Brinquedos legais) ==&lt;br /&gt;
&lt;br /&gt;
* Borderlands (RtAudio=&amp;gt;JACK, CCRMA): http://ccrma.stanford.edu/~carlsonc/256a/Borderlands&lt;br /&gt;
* DIN is Noise (JACK): http://dinisnoise.org/&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]][[Category:audioArt]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=PortAudio&amp;diff=24202</id>
		<title>PortAudio</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=PortAudio&amp;diff=24202"/>
		<updated>2013-07-01T22:01:38Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Intro ==&lt;br /&gt;
&lt;br /&gt;
PortAudio é uma biblioteca que facilita a construção de programas ''multi-plataforma'' para processamento de áudio. Seu programa funcionará em vários hosts: ALSA, OSS, CoreAudio (iOS), JACK...&lt;br /&gt;
&lt;br /&gt;
Interessa saber que ele torna o acesso ao dispositivo de áudio transparente e descomplicado: basta concentrar-se na escrita da ''função de callback'' que é chamada pelo PortAudio quando o dispositivo de áudio estiver com fome.&lt;br /&gt;
&lt;br /&gt;
Uma alternativa ao PortAudio é RtAudio, uma classe em C++, bastante simples e interessante.&lt;br /&gt;
&lt;br /&gt;
== Hello, World! ==&lt;br /&gt;
&lt;br /&gt;
Para compilar, tenha o PortAudio instalado. No Ubuntu, basta instalar o pacote, mas caso deseje habilitar flags para debug, é interessante compilar do zero o PortAudio e definir algumas flags (habilitando bindings C++, host jack e informações de debug):&lt;br /&gt;
&lt;br /&gt;
    cd portaudio/&lt;br /&gt;
    ./configure --with-jack --enable-cxx --enable-debug-output --prefix=/usr&lt;br /&gt;
    make -j 3&lt;br /&gt;
    sudo make install    &lt;br /&gt;
&lt;br /&gt;
Comece por um arquivo de exemplo:&lt;br /&gt;
&lt;br /&gt;
    cp portaudio/examples/paex_saw.c saw.c&lt;br /&gt;
    gcc -lasound -lm -lpthread -pthread -lportaudio -o saw saw.c /usr/lib/libportaudio.so&lt;br /&gt;
    ./saw&lt;br /&gt;
&lt;br /&gt;
Ou: https://gist.github.com/automata/5904558&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]][[Category:audioArt]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=PortAudio&amp;diff=24150</id>
		<title>PortAudio</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=PortAudio&amp;diff=24150"/>
		<updated>2013-07-01T20:57:30Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Intro ==&lt;br /&gt;
&lt;br /&gt;
PortAudio é uma biblioteca que facilita a construção de programas ''multi-plataforma'' para processamento de áudio. Seu programa funcionará em vários hosts: ALSA, OSS, CoreAudio (iOS), JACK...&lt;br /&gt;
&lt;br /&gt;
Interessa saber que ele torna o acesso ao dispositivo de áudio transparente e descomplicado: basta concentrar-se na escrita da ''função de callback'' que é chamada pelo PortAudio quando o dispositivo de áudio estiver com fome.&lt;br /&gt;
&lt;br /&gt;
== Hello, World! ==&lt;br /&gt;
&lt;br /&gt;
Para compilar, tenha o PortAudio instalado. No Ubuntu, basta instalar o pacote, mas caso deseje habilitar flags para debug, é interessante compilar do zero o PortAudio e definir algumas flags (habilitando bindings C++, host jack e informações de debug):&lt;br /&gt;
&lt;br /&gt;
    cd portaudio/&lt;br /&gt;
    ./configure --with-jack --enable-cxx --enable-debug-output --prefix=/usr&lt;br /&gt;
    make -j 3&lt;br /&gt;
    sudo make install    &lt;br /&gt;
&lt;br /&gt;
Comece por um arquivo de exemplo:&lt;br /&gt;
&lt;br /&gt;
    cp portaudio/examples/paex_saw.c saw.c&lt;br /&gt;
    gcc -lasound -lm -lpthread -pthread -lportaudio -o saw saw.c /usr/lib/libportaudio.so&lt;br /&gt;
    ./saw&lt;br /&gt;
&lt;br /&gt;
Ou: https://gist.github.com/automata/5904558&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]][[Category:audioArt]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=PortAudio&amp;diff=24148</id>
		<title>PortAudio</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=PortAudio&amp;diff=24148"/>
		<updated>2013-07-01T20:57:10Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Intro ==&lt;br /&gt;
&lt;br /&gt;
PortAudio é uma biblioteca que facilita a construção de programas ''multi-plataforma'' para processamento de áudio. Seu programa funcionará em vários hosts: ALSA, OSS, CoreAudio (iOS), JACK...&lt;br /&gt;
&lt;br /&gt;
Interessa saber que ele torna o acesso ao dispositivo de áudio transparente e descomplicado: basta concentrar-se na escrita da ''função de callback'' que é chamada pelo PortAudio quando o dispositivo de áudio estiver com fome.&lt;br /&gt;
&lt;br /&gt;
== Hello, World! ==&lt;br /&gt;
&lt;br /&gt;
Para compilar, tenha o PortAudio instalado. No Ubuntu, basta instalar o pacote, mas caso deseje habilitar flags para debug, é interessante compilar do zero o PortAudio e definir algumas flags (habilitando bindings C++, host jack e informações de debug):&lt;br /&gt;
&lt;br /&gt;
    cd portaudio/&lt;br /&gt;
    ./configure --with-jack --enable-cxx --enable-debug-output --prefix=/usr&lt;br /&gt;
    make -j 3&lt;br /&gt;
    sudo make install    &lt;br /&gt;
&lt;br /&gt;
Comece por um arquivo de exemplo:&lt;br /&gt;
&lt;br /&gt;
    cp portaudio/examples/paex_saw.c saw.c&lt;br /&gt;
    gcc -lasound -lm -lpthread -pthread -lportaudio -o saw saw.c /usr/lib/libportaudio.so&lt;br /&gt;
    ./saw&lt;br /&gt;
&lt;br /&gt;
Ou: https://gist.github.com/automata/5904558&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab MacambiraAudioArt]][[Category:audioArt]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=PortAudio&amp;diff=24147</id>
		<title>PortAudio</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=PortAudio&amp;diff=24147"/>
		<updated>2013-07-01T20:56:22Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Intro ==&lt;br /&gt;
&lt;br /&gt;
PortAudio é uma biblioteca que facilita a construção de programas ''multi-plataforma'' para processamento de áudio. Seu programa funcionará em vários hosts: ALSA, OSS, CoreAudio (iOS), JACK...&lt;br /&gt;
&lt;br /&gt;
Interessa saber que ele torna o acesso ao dispositivo de áudio transparente e descomplicado: basta concentrar-se na escrita da ''função de callback'' que é chamada pelo PortAudio quando o dispositivo de áudio estiver com fome.&lt;br /&gt;
&lt;br /&gt;
== Hello, World! ==&lt;br /&gt;
&lt;br /&gt;
Para compilar, tenha o PortAudio instalado. No Ubuntu, basta instalar o pacote, mas caso deseje habilitar flags para debug, é interessante compilar do zero o PortAudio e definir algumas flags (habilitando bindings C++, host jack e informações de debug):&lt;br /&gt;
&lt;br /&gt;
    cd portaudio/&lt;br /&gt;
    ./configure --with-jack --enable-cxx --enable-debug-output --prefix=/usr&lt;br /&gt;
    make -j 3&lt;br /&gt;
    sudo make install    &lt;br /&gt;
&lt;br /&gt;
Comece por um arquivo de exemplo:&lt;br /&gt;
&lt;br /&gt;
    cp portaudio/examples/paex_saw.c saw.c&lt;br /&gt;
    gcc -lasound -lm -lpthread -pthread -lportaudio -o saw saw.c /usr/lib/libportaudio.so&lt;br /&gt;
    ./saw&lt;br /&gt;
&lt;br /&gt;
Ou: https://gist.github.com/automata/5904558&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira, AudioArt]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=PortAudio&amp;diff=24145</id>
		<title>PortAudio</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=PortAudio&amp;diff=24145"/>
		<updated>2013-07-01T20:55:52Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Intro ==&lt;br /&gt;
&lt;br /&gt;
PortAudio é uma biblioteca que facilita a construção de programas ''multi-plataforma'' para processamento de áudio. Seu programa funcionará em vários hosts: ALSA, OSS, CoreAudio (iOS), JACK...&lt;br /&gt;
&lt;br /&gt;
Interessa saber que ele torna o acesso ao dispositivo de áudio transparente e descomplicado: basta concentrar-se na escrita da ''função de callback'' que é chamada pelo PortAudio quando o dispositivo de áudio estiver com fome.&lt;br /&gt;
&lt;br /&gt;
== Hello, World! ==&lt;br /&gt;
&lt;br /&gt;
Para compilar, tenha o PortAudio instalado. No Ubuntu, basta instalar o pacote, mas caso deseje habilitar flags para debug, é interessante compilar do zero o PortAudio e definir algumas flags (habilitando bindings C++, host jack e informações de debug):&lt;br /&gt;
&lt;br /&gt;
    cd portaudio/&lt;br /&gt;
    ./configure --with-jack --enable-cxx --enable-debug-output --prefix=/usr&lt;br /&gt;
    make -j 3&lt;br /&gt;
    sudo make install    &lt;br /&gt;
&lt;br /&gt;
Comece por um arquivo de exemplo:&lt;br /&gt;
&lt;br /&gt;
    cp portaudio/examples/paex_saw.c saw.c&lt;br /&gt;
    gcc -lasound -lm -lpthread -pthread -lportaudio -o saw saw.c /usr/lib/libportaudio.so&lt;br /&gt;
    ./saw&lt;br /&gt;
&lt;br /&gt;
Ou: https://gist.github.com/automata/5904558&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=PortAudio&amp;diff=24138</id>
		<title>PortAudio</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=PortAudio&amp;diff=24138"/>
		<updated>2013-07-01T20:49:03Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: Nova página: == Intro ==  PortAudio é uma biblioteca que facilita a construção de programas ''multi-plataforma'' para processamento de áudio. Seu programa funcionará em vários hosts: ALSA, OS...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Intro ==&lt;br /&gt;
&lt;br /&gt;
PortAudio é uma biblioteca que facilita a construção de programas ''multi-plataforma'' para processamento de áudio. Seu programa funcionará em vários hosts: ALSA, OSS, CoreAudio (iOS), JACK...&lt;br /&gt;
&lt;br /&gt;
Interessa saber que ele torna o acesso ao dispositivo de áudio transparente e descomplicado: basta concentrar-se na escrita da ''função de callback'' que é chamada pelo PortAudio quando o dispositivo de áudio estiver com fome.&lt;br /&gt;
&lt;br /&gt;
== Hello, World! ==&lt;br /&gt;
&lt;br /&gt;
Para compilar, tenha o PortAudio instalado. No Ubuntu, basta instalar o pacote, mas caso deseje habilitar flags para debug, é interessante compilar do zero o PortAudio e definir algumas flags (habilitando bindings C++, host jack e informações de debug):&lt;br /&gt;
&lt;br /&gt;
    cd portaudio/&lt;br /&gt;
    ./configure --with-jack --enable-cxx --enable-debug-output --prefix=/usr&lt;br /&gt;
    make -j 3&lt;br /&gt;
    sudo make install    &lt;br /&gt;
&lt;br /&gt;
Comece por um arquivo de exemplo:&lt;br /&gt;
&lt;br /&gt;
    cp portaudio/examples/paex_saw.c saw.c&lt;br /&gt;
    gcc -lasound -lm -lpthread -pthread -lportaudio -o saw saw.c /usr/lib/libportaudio.so&lt;br /&gt;
    ./saw&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=20080</id>
		<title>Massa</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=20080"/>
		<updated>2013-06-28T17:17:48Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Massa.jpg|right|alt=MASSA]] &lt;br /&gt;
&lt;br /&gt;
==MASSA é Música e Áudio em Sequências e Séries Amostrais.==&lt;br /&gt;
&lt;br /&gt;
MASSA é um conjunto de scripts que implementam computacionalmente (em linguagem Python) as relações descritas na dissertação '''Música no áudio digital: descrição psicofísica e caixa de ferramentas'''.&lt;br /&gt;
&lt;br /&gt;
Para clonar o repositório:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
Caso você tenha usuário no SourceForge habilitado para os repositórios Macambiras (entre em contato para ter acesso caso não tiver: http://labmacambira.sf.net), pode baixar como direito à escrita:&lt;br /&gt;
&lt;br /&gt;
    $ git clone ssh://&amp;lt;USUARIO&amp;gt;@git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
No repositório, o arquivo '''dissertacaoCorrigida.pdf''' contém uma descrição das relações implementadas em código.&lt;br /&gt;
&lt;br /&gt;
Os diretórios '''scripts/secao2.1''', '''scripts/secao2.2''' e '''scripts/secao2.3''' possuem os arquivos que implementam em Python as relações descritas.&lt;br /&gt;
&lt;br /&gt;
O diretório '''scripts/''' possui scripts usados para as figuras da dissertação e que implementam outras utilidades, como a ISO226 que é o último padrão adotado das curvas iso-audíveis.&lt;br /&gt;
&lt;br /&gt;
Os diretórios '''scripts/pecas2.1''', '''scripts/pecas2.2''' e '''scripts/pecas2.3''' possuem os arquivos Python que implementam as peças musicais referenciadas no texto.&lt;br /&gt;
&lt;br /&gt;
Para saber como ler a dissertação tendo como apoio os scripts Python e ainda, como gerar as peças musicais descritas, veja abaixo...&lt;br /&gt;
&lt;br /&gt;
== Instruções para leitura da dissertação ==&lt;br /&gt;
&lt;br /&gt;
Cada relação analítica presente na dissertação possui seu equivalente em código Python. Assim, recomenda-se a leitura da dissertação e dos códigos em paralelo.&lt;br /&gt;
&lt;br /&gt;
Antes de tudo, assegure-se de ter Python, IPython, Git, os pacotes de Python Numpy e Scipy, e os aplicativos Vorbis necessários para codificação em OGG dos arquivos WAV que você poderá gerar. Tudo isso é instalado em seu sistema (aqui instruções para instalação em GNU/Linux Ubuntu) com esse único comando:&lt;br /&gt;
&lt;br /&gt;
    $ sudo apt-get install python ipython git python-numpy python-scipy vorbis-tools&lt;br /&gt;
&lt;br /&gt;
Faça o download do repositório da MASSA:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
Para cada seção, leia o código e execute os scripts encontrados nos sub-diretórios da pasta '''dissertacao/scripts/''' referentes à seção. Por exemplo, para a seção 2.1:&lt;br /&gt;
&lt;br /&gt;
    $ cd dissertacao/scripts/secao2.1/&lt;br /&gt;
    $ python eqs2.1.py&lt;br /&gt;
&lt;br /&gt;
Cada script pode gerar arquivos de áudio (.wav) e gráficos (.png) no diretório corrente, dependendo da situação.&lt;br /&gt;
&lt;br /&gt;
Uma outra forma interessante de acompanhar a leitura da dissertação é executando trechos do arquivo Python da correspondente seção. Para isso, abra o arquivo Python em um editor de sua escolha e copie-e-cole no interpretador IPython os trechos que você deseja executar. Para executar o IPython, para digitar '''ipython''' no terminal.&lt;br /&gt;
&lt;br /&gt;
=== Gerando e ouvindo as peças ===&lt;br /&gt;
&lt;br /&gt;
Todas as peças musicais citadas na dissertação também estão implementadas em Python e geram arquivos WAV nativamente. Assim como as descrições analíticas, todas as peças encontram-se em arquivos python nos diretórios (um por seção da dissertação):&lt;br /&gt;
&lt;br /&gt;
    dissertacao/scripts/pecas2.1/&lt;br /&gt;
    dissertacao/scripts/pecas2.2/&lt;br /&gt;
    dissertacao/scripts/pecas2.3/&lt;br /&gt;
&lt;br /&gt;
Por exemplo, para gerar o arquivo WAV da peça ''Bella Rugosi'', execute os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
    $ cd dissertacao/scripts/pecas2.2/&lt;br /&gt;
    $ python bellaRugosi.py&lt;br /&gt;
&lt;br /&gt;
Isso irá gerar o arquivo '''BellaRugosiSdadE.wav'''.&lt;br /&gt;
&lt;br /&gt;
Você pode ainda codificar o arquivo WAV gerado para OGG (com compressão):&lt;br /&gt;
&lt;br /&gt;
    $ oggenc BellaRugosiSdadE.wav&lt;br /&gt;
&lt;br /&gt;
Isso irá gerar o arquivo '''BellaRugosiSdadE.ogg'''.&lt;br /&gt;
&lt;br /&gt;
Para ouvir os arquivos:&lt;br /&gt;
&lt;br /&gt;
    $ totem BellaRugosiSdadE.wav    # ou: aplay BellaRugosiSdadE.wav&lt;br /&gt;
    $ totem BellaRugosiSdadE.ogg    &lt;br /&gt;
&lt;br /&gt;
Para quem prefere usar apenas o terminal:&lt;br /&gt;
&lt;br /&gt;
    $ aplay BellaRugosiSdadE.wav&lt;br /&gt;
    $ ogg123 BellaRugosiSdadE.ogg&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]][[Category:MASSA]][[Category:Python]][[Category:audioArt]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Arquivo:Massa.jpg&amp;diff=20076</id>
		<title>Arquivo:Massa.jpg</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Arquivo:Massa.jpg&amp;diff=20076"/>
		<updated>2013-06-28T17:16:27Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=18901</id>
		<title>Massa</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=18901"/>
		<updated>2013-06-27T21:41:00Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==MASSA é Música e Áudio em Sequências e Séries Amostrais.==&lt;br /&gt;
&lt;br /&gt;
MASSA é um conjunto de scripts que implementam computacionalmente (em linguagem Python) as relações descritas na dissertação '''Música no áudio digital: descrição psicofísica e caixa de ferramentas'''.&lt;br /&gt;
&lt;br /&gt;
Para clonar o repositório:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
Caso você tenha usuário no SourceForge habilitado para os repositórios Macambiras (entre em contato para ter acesso caso não tiver: http://labmacambira.sf.net), pode baixar como direito à escrita:&lt;br /&gt;
&lt;br /&gt;
    $ git clone ssh://&amp;lt;USUARIO&amp;gt;@git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
No repositório, o arquivo '''dissertacaoCorrigida.pdf''' contém uma descrição das relações implementadas em código.&lt;br /&gt;
&lt;br /&gt;
Os diretórios '''scripts/secao2.1''', '''scripts/secao2.2''' e '''scripts/secao2.3''' possuem os arquivos que implementam em Python as relações descritas.&lt;br /&gt;
&lt;br /&gt;
O diretório '''scripts/''' possui scripts usados para as figuras da dissertação e que implementam outras utilidades, como a ISO226 que é o último padrão adotado das curvas iso-audíveis.&lt;br /&gt;
&lt;br /&gt;
Os diretórios '''scripts/pecas2.1''', '''scripts/pecas2.2''' e '''scripts/pecas2.3''' possuem os arquivos Python que implementam as peças musicais referenciadas no texto.&lt;br /&gt;
&lt;br /&gt;
Para saber como ler a dissertação tendo como apoio os scripts Python e ainda, como gerar as peças musicais descritas, veja abaixo...&lt;br /&gt;
&lt;br /&gt;
== Instruções para leitura da dissertação ==&lt;br /&gt;
&lt;br /&gt;
Cada relação analítica presente na dissertação possui seu equivalente em código Python. Assim, recomenda-se a leitura da dissertação e dos códigos em paralelo.&lt;br /&gt;
&lt;br /&gt;
Antes de tudo, assegure-se de ter Python, IPython, Git, os pacotes de Python Numpy e Scipy, e os aplicativos Vorbis necessários para codificação em OGG dos arquivos WAV que você poderá gerar. Tudo isso é instalado em seu sistema (aqui instruções para instalação em GNU/Linux Ubuntu) com esse único comando:&lt;br /&gt;
&lt;br /&gt;
    $ sudo apt-get install python ipython git python-numpy python-scipy vorbis-tools&lt;br /&gt;
&lt;br /&gt;
Faça o download do repositório da MASSA:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://git.code.sf.net/p/labmacambira/dissertacao&lt;br /&gt;
&lt;br /&gt;
Para cada seção, leia o código e execute os scripts encontrados nos sub-diretórios da pasta '''dissertacao/scripts/''' referentes à seção. Por exemplo, para a seção 2.1:&lt;br /&gt;
&lt;br /&gt;
    $ cd dissertacao/scripts/secao2.1/&lt;br /&gt;
    $ python eqs2.1.py&lt;br /&gt;
&lt;br /&gt;
Cada script pode gerar arquivos de áudio (.wav) e gráficos (.png) no diretório corrente, dependendo da situação.&lt;br /&gt;
&lt;br /&gt;
Uma outra forma interessante de acompanhar a leitura da dissertação é executando trechos do arquivo Python da correspondente seção. Para isso, abra o arquivo Python em um editor de sua escolha e copie-e-cole no interpretador IPython os trechos que você deseja executar. Para executar o IPython, para digitar '''ipython''' no terminal.&lt;br /&gt;
&lt;br /&gt;
=== Gerando e ouvindo as peças ===&lt;br /&gt;
&lt;br /&gt;
Todas as peças musicais citadas na dissertação também estão implementadas em Python e geram arquivos WAV nativamente. Assim como as descrições analíticas, todas as peças encontram-se em arquivos python nos diretórios (um por seção da dissertação):&lt;br /&gt;
&lt;br /&gt;
    dissertacao/scripts/pecas2.1/&lt;br /&gt;
    dissertacao/scripts/pecas2.2/&lt;br /&gt;
    dissertacao/scripts/pecas2.3/&lt;br /&gt;
&lt;br /&gt;
Por exemplo, para gerar o arquivo WAV da peça ''Bella Rugosi'', execute os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
    $ cd dissertacao/scripts/pecas2.2/&lt;br /&gt;
    $ python bellaRugosi.py&lt;br /&gt;
&lt;br /&gt;
Isso irá gerar o arquivo '''BellaRugosiSdadE.wav'''.&lt;br /&gt;
&lt;br /&gt;
Você pode ainda codificar o arquivo WAV gerado para OGG (com compressão):&lt;br /&gt;
&lt;br /&gt;
    $ oggenc BellaRugosiSdadE.wav&lt;br /&gt;
&lt;br /&gt;
Isso irá gerar o arquivo '''BellaRugosiSdadE.ogg'''.&lt;br /&gt;
&lt;br /&gt;
Para ouvir os arquivos:&lt;br /&gt;
&lt;br /&gt;
    $ totem BellaRugosiSdadE.wav    # ou: aplay BellaRugosiSdadE.wav&lt;br /&gt;
    $ totem BellaRugosiSdadE.ogg    &lt;br /&gt;
&lt;br /&gt;
Para quem prefere usar apenas o terminal:&lt;br /&gt;
&lt;br /&gt;
    $ aplay BellaRugosiSdadE.wav&lt;br /&gt;
    $ ogg123 BellaRugosiSdadE.ogg&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]][[Category:MASSA]][[Category:Python]][[Category:audioArt]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=18822</id>
		<title>Massa</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=18822"/>
		<updated>2013-06-27T19:32:08Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==MASSA é Música e Áudio em Sequências e Séries Amostrais.==&lt;br /&gt;
&lt;br /&gt;
A massa é um conjunto de scripts que implementam computacionalmente&lt;br /&gt;
as relações descritas na dissertação '''Música no áudio digital: descrição psicofísica e caixa de ferramentas'''.&lt;br /&gt;
&lt;br /&gt;
Para clonar o repositório:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/massa&lt;br /&gt;
&lt;br /&gt;
Caso você tenha usuario no Sourceforge habilitada para os repositórios macambiras, pode baixar&lt;br /&gt;
com direito a escrita:&lt;br /&gt;
&lt;br /&gt;
    $ git clone ssh://&amp;lt;usuario&amp;gt;@labmacambira.git.sourceforge.net/gitroot/labmacambira/massa&lt;br /&gt;
&lt;br /&gt;
No repositório, a pasta '''dissertacao/''' contém uma descrição das relações implementadas em código.&lt;br /&gt;
A pasta '''scripts/''' possui os arquivos que implementam em Python as relações descritas.&lt;br /&gt;
A pasta '''snippets/''' possui scripts usados para as figuras da dissertação e que implementam outras&lt;br /&gt;
utilidades, como a ISO226 que é o último padrão adotado das curvas iso-audíveis.&lt;br /&gt;
&lt;br /&gt;
== Instruções para leitura da dissertação ==&lt;br /&gt;
&lt;br /&gt;
Cada relação analítica presente na dissertação possui seu equivalente em código Python. Assim, recomenda-se a leitura da dissertação e dos códigos em paralelo.&lt;br /&gt;
&lt;br /&gt;
Antes de tudo, assegure-se de ter Python, IPython, Git, os pacotes de Python Numpy e Scipy, e os aplicativos Vorbis necessários para codificação em OGG dos arquivos WAV que você poderá gerar. Tudo isso é instalado em seu sistema (aqui instruções para instalação em GNU/Linux Ubuntu) com esse único comando:&lt;br /&gt;
&lt;br /&gt;
    $ sudo apt-get install python ipython git python-numpy python-scipy vorbis-tools&lt;br /&gt;
&lt;br /&gt;
Faça o download do repositório da massa:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/massa&lt;br /&gt;
&lt;br /&gt;
Para cada seção, leia o código e execute os scripts encontrados nos sub-diretórios da pasta '''dissertacao/scripts/''' referentes à seção. Por exemplo, para a seção 2.1:&lt;br /&gt;
&lt;br /&gt;
    $ cd dissertacao/scripts/secao2.1/&lt;br /&gt;
    $ python eqs2.1.py&lt;br /&gt;
&lt;br /&gt;
Cada script pode gerar arquivos de áudio (.wav) e gráficos (.png) no diretório corrente, dependendo da situação.&lt;br /&gt;
&lt;br /&gt;
Uma outra forma interessante de acompanhar a leitura da dissertação é executando trechos do arquivo Python da correspondente seção. Para isso, abra o arquivo Python em um editor de sua escolha e copie-e-cole no interpretador IPython os trechos que você deseja executar. Para executar o IPython, para digitar '''ipython''' no terminal.&lt;br /&gt;
&lt;br /&gt;
=== Gerando e ouvindo as peças ===&lt;br /&gt;
&lt;br /&gt;
Todas as peças musicais citadas na dissertação também estão implementadas em Python e geram arquivos WAV nativamente. Assim como as descrições analíticas, todas as peças encontram-se em arquivos python nos diretórios (um por seção da dissertação):&lt;br /&gt;
&lt;br /&gt;
    dissertacao/scripts/pecas2.1/&lt;br /&gt;
    dissertacao/scripts/pecas2.2/&lt;br /&gt;
    dissertacao/scripts/pecas2.3/&lt;br /&gt;
&lt;br /&gt;
Por exemplo, para gerar o arquivo WAV da peça ''Bella Rugosi'', execute os seguintes comandos:&lt;br /&gt;
&lt;br /&gt;
    $ cd dissertacao/scripts/pecas2.2/&lt;br /&gt;
    $ python bellaRugosi.py&lt;br /&gt;
&lt;br /&gt;
Isso irá gerar o arquivo '''BellaRugosiSdadE.wav'''.&lt;br /&gt;
&lt;br /&gt;
Você pode ainda codificar o arquivo WAV gerado para OGG (com compressão):&lt;br /&gt;
&lt;br /&gt;
    $ oggenc BellaRugosiSdadE.wav&lt;br /&gt;
&lt;br /&gt;
Isso irá gerar o arquivo '''BellaRugosiSdadE.ogg'''.&lt;br /&gt;
&lt;br /&gt;
Para ouvir os arquivos:&lt;br /&gt;
&lt;br /&gt;
    $ totem BellaRugosiSdadE.wav    # ou: aplay BellaRugosiSdadE.wav&lt;br /&gt;
    $ totem BellaRugosiSdadE.ogg    &lt;br /&gt;
&lt;br /&gt;
Para quem prefere usar apenas o terminal:&lt;br /&gt;
&lt;br /&gt;
    $ aplay BellaRugosiSdadE.wav&lt;br /&gt;
    $ ogg123 BellaRugosiSdadE.ogg&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]][[Category:MASSA]][[Category:Python]][[Category:audioArt]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Nhanha&amp;diff=11089</id>
		<title>Nhanha</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Nhanha&amp;diff=11089"/>
		<updated>2013-06-18T16:59:08Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nhãnhã ==&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/vnQnoIL.jpg&lt;br /&gt;
http://i.imgur.com/MQKMQNw.jpg&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/j4jNzrH.jpg&lt;br /&gt;
http://i.imgur.com/HIspOo9.jpg&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/JDMJEf5.jpg&lt;br /&gt;
http://i.imgur.com/kGQ4zEZ.jpg&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/oW7MChW.jpg&lt;br /&gt;
http://i.imgur.com/8PEH23R.jpg&lt;br /&gt;
http://i.imgur.com/xcl57Bz.jpg&lt;br /&gt;
http://i.imgur.com/mG8WRsY.jpg&lt;br /&gt;
http://i.imgur.com/pU9e2Cs.jpg&lt;br /&gt;
http://i.imgur.com/hZNYuRU.jpg&lt;br /&gt;
http://i.imgur.com/QK4cLiG.jpg&lt;br /&gt;
http://i.imgur.com/J0J7xJK.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/47jWGik.jpg&lt;br /&gt;
http://i.imgur.com/uPy7Vaw.jpg&lt;br /&gt;
http://i.imgur.com/RnseaN8.jpg&lt;br /&gt;
http://i.imgur.com/3nwbxuD.jpg&lt;br /&gt;
http://i.imgur.com/C6vtDD2.jpg&lt;br /&gt;
http://i.imgur.com/VXVwBiP.jpg&lt;br /&gt;
http://i.imgur.com/YkbcaJb.jpg&lt;br /&gt;
http://i.imgur.com/WkaL9vm.jpg&lt;br /&gt;
http://i.imgur.com/lYU9zYV.jpg&lt;br /&gt;
http://i.imgur.com/Xg6koZu.jpg&lt;br /&gt;
http://i.imgur.com/JLdmFtl.jpg&lt;br /&gt;
http://i.imgur.com/kH4znai.jpg&lt;br /&gt;
http://i.imgur.com/QrVE9lc.jpg&lt;br /&gt;
http://i.imgur.com/lFzhi3J.jpg&lt;br /&gt;
http://i.imgur.com/pjJOAcp.jpg&lt;br /&gt;
http://i.imgur.com/Fxr84nV.jpg&lt;br /&gt;
http://i.imgur.com/C2wfOsf.jpg&lt;br /&gt;
http://i.imgur.com/i7htfIL.jpg&lt;br /&gt;
http://i.imgur.com/yX4sMqZ.jpg&lt;br /&gt;
http://i.imgur.com/N2L0K08.jpg&lt;br /&gt;
http://i.imgur.com/zRaULpB.jpg&lt;br /&gt;
http://i.imgur.com/qRUGZIh.jpg&lt;br /&gt;
http://i.imgur.com/HX4GJvY.jpg&lt;br /&gt;
http://i.imgur.com/bt0wC5m.jpg&lt;br /&gt;
http://i.imgur.com/IX6Yz4N.jpg&lt;br /&gt;
http://i.imgur.com/juTzik5.jpg&lt;br /&gt;
http://i.imgur.com/W71rYjs.jpg&lt;br /&gt;
http://i.imgur.com/Gj7nvhn.jpg&lt;br /&gt;
http://i.imgur.com/o6X4LFN.jpg&lt;br /&gt;
http://i.imgur.com/xWYdFGz.jpg&lt;br /&gt;
http://i.imgur.com/3psfQtG.jpg&lt;br /&gt;
http://i.imgur.com/FeQIxoz.jpg&lt;br /&gt;
http://i.imgur.com/8iGWDEY.jpg&lt;br /&gt;
http://i.imgur.com/AgEFrTA.jpg&lt;br /&gt;
http://i.imgur.com/wE4S1YM.jpg&lt;br /&gt;
http://i.imgur.com/zptQPoM.jpg&lt;br /&gt;
http://i.imgur.com/zaNyy1s.jpg&lt;br /&gt;
http://i.imgur.com/3qP7Hqn.jpg&lt;br /&gt;
http://i.imgur.com/JDxxd71.jpg&lt;br /&gt;
http://i.imgur.com/DLm1bgy.jpg&lt;br /&gt;
http://i.imgur.com/674g7WM.jpg&lt;br /&gt;
http://i.imgur.com/180sfA9.jpg&lt;br /&gt;
http://i.imgur.com/AEJDMau.jpg&lt;br /&gt;
http://i.imgur.com/rROPoNp.jpg&lt;br /&gt;
http://i.imgur.com/82o9L4m.jpg&lt;br /&gt;
http://i.imgur.com/e3qZsQe.jpg&lt;br /&gt;
http://i.imgur.com/qcpFyH1.jpg&lt;br /&gt;
http://i.imgur.com/UHJaM3y.jpg&lt;br /&gt;
http://i.imgur.com/0YJf8VT.jpg&lt;br /&gt;
http://i.imgur.com/SoPW8dq.jpg&lt;br /&gt;
http://i.imgur.com/RmmpUOg.jpg&lt;br /&gt;
http://i.imgur.com/Krb0oCa.jpg&lt;br /&gt;
http://i.imgur.com/B6z5K6c.jpg&lt;br /&gt;
http://i.imgur.com/B1rCZoF.jpg&lt;br /&gt;
http://i.imgur.com/FTT1rmZ.jpg&lt;br /&gt;
http://i.imgur.com/fqSkm8N.jpg&lt;br /&gt;
http://i.imgur.com/FpHe65V.jpg&lt;br /&gt;
http://i.imgur.com/Xev4ED4.jpg&lt;br /&gt;
http://i.imgur.com/THKXk9V.jpg&lt;br /&gt;
http://i.imgur.com/Za6jlvh.jpg&lt;br /&gt;
http://i.imgur.com/6yPoiwu.jpg&lt;br /&gt;
http://i.imgur.com/YfbDCjy.jpg&lt;br /&gt;
http://i.imgur.com/QtmLqki.jpg&lt;br /&gt;
http://i.imgur.com/MnhaEXA.jpg&lt;br /&gt;
http://i.imgur.com/QTDxzu6.jpg&lt;br /&gt;
http://i.imgur.com/gm9bTpa.jpg&lt;br /&gt;
http://i.imgur.com/yhoNApG.jpg&lt;br /&gt;
http://i.imgur.com/coxEhTV.jpg&lt;br /&gt;
http://i.imgur.com/RsQ0NzQ.jpg&lt;br /&gt;
http://i.imgur.com/3bTcgeL.jpg&lt;br /&gt;
http://i.imgur.com/q5CdM3T.jpg&lt;br /&gt;
http://i.imgur.com/7BJuZEk.jpg&lt;br /&gt;
http://i.imgur.com/EK21p0S.jpg&lt;br /&gt;
http://i.imgur.com/HgpXnip.jpg&lt;br /&gt;
http://i.imgur.com/umWyZjz.jpg&lt;br /&gt;
http://i.imgur.com/UTwg1t2.jpg&lt;br /&gt;
http://i.imgur.com/zzsBvJW.jpg&lt;br /&gt;
http://i.imgur.com/k6xMpO0.jpg&lt;br /&gt;
http://i.imgur.com/xBzLRb6.jpg&lt;br /&gt;
http://i.imgur.com/VJ4X3jB.jpg&lt;br /&gt;
http://i.imgur.com/BwKhdHD.jpg&lt;br /&gt;
http://i.imgur.com/PHNuDcA.jpg&lt;br /&gt;
http://i.imgur.com/VrBwI1g.jpg&lt;br /&gt;
http://i.imgur.com/v5Goz9j.jpg&lt;br /&gt;
http://i.imgur.com/NyOVFyq.jpg&lt;br /&gt;
http://i.imgur.com/AcGFf7o.jpg&lt;br /&gt;
http://i.imgur.com/wiBwhZ1.jpg&lt;br /&gt;
http://i.imgur.com/1t22ZVq.jpg&lt;br /&gt;
http://i.imgur.com/GA0okkr.jpg&lt;br /&gt;
http://i.imgur.com/kAOyOeN.jpg&lt;br /&gt;
http://i.imgur.com/CSKYzua.jpg&lt;br /&gt;
http://i.imgur.com/0lxAFsS.jpg&lt;br /&gt;
http://i.imgur.com/fTQEZsC.jpg&lt;br /&gt;
http://i.imgur.com/T1WQ9Tl.jpg&lt;br /&gt;
http://i.imgur.com/gcwqJuz.jpg&lt;br /&gt;
http://i.imgur.com/V8aA3WO.jpg&lt;br /&gt;
http://i.imgur.com/bUohFSQ.jpg&lt;br /&gt;
http://i.imgur.com/9lQya4i.jpg&lt;br /&gt;
http://i.imgur.com/2dQR4iU.jpg&lt;br /&gt;
http://i.imgur.com/bT90lnZ.jpg&lt;br /&gt;
http://i.imgur.com/TY4R9t1.jpg&lt;br /&gt;
http://i.imgur.com/gzHYNxG.jpg&lt;br /&gt;
http://i.imgur.com/e6OjzAy.jpg&lt;br /&gt;
http://i.imgur.com/kkBeg2t.jpg&lt;br /&gt;
http://i.imgur.com/LTH7E0u.jpg&lt;br /&gt;
http://i.imgur.com/eK5hxlk.jpg&lt;br /&gt;
http://i.imgur.com/IzPKXS2.jpg&lt;br /&gt;
http://i.imgur.com/HxXxKRZ.jpg&lt;br /&gt;
http://i.imgur.com/ppaBFbk.jpg&lt;br /&gt;
http://i.imgur.com/Mu3kWls.jpg&lt;br /&gt;
http://i.imgur.com/3qpGnDR.jpg&lt;br /&gt;
http://i.imgur.com/DOeEoZg.jpg&lt;br /&gt;
http://i.imgur.com/6Iyn0ST.jpg&lt;br /&gt;
http://i.imgur.com/uoilc3o.jpg&lt;br /&gt;
http://i.imgur.com/ifldDwk.jpg&lt;br /&gt;
http://i.imgur.com/HCdBqHD.jpg&lt;br /&gt;
http://i.imgur.com/l6a4UiN.jpg&lt;br /&gt;
http://i.imgur.com/by4exCI.jpg&lt;br /&gt;
http://i.imgur.com/SwGstdg.jpg&lt;br /&gt;
http://i.imgur.com/62D2Bpb.jpg&lt;br /&gt;
http://i.imgur.com/ZZAcTNp.jpg&lt;br /&gt;
http://i.imgur.com/QSn9IuL.jpg&lt;br /&gt;
http://i.imgur.com/bCpcLsF.jpg&lt;br /&gt;
http://i.imgur.com/kWazBTy.jpg&lt;br /&gt;
http://i.imgur.com/32hN1eZ.jpg&lt;br /&gt;
http://i.imgur.com/FMqqSGU.jpg&lt;br /&gt;
http://i.imgur.com/iUlARwJ.jpg&lt;br /&gt;
http://i.imgur.com/qghaYvp.jpg&lt;br /&gt;
http://i.imgur.com/I34ikDo.jpg&lt;br /&gt;
http://i.imgur.com/Jq9W2bU.jpg&lt;br /&gt;
http://i.imgur.com/CZbnpmd.jpg&lt;br /&gt;
http://i.imgur.com/tF6NLul.jpg&lt;br /&gt;
http://i.imgur.com/JSKgNO3.jpg&lt;br /&gt;
http://i.imgur.com/80sXZPD.jpg&lt;br /&gt;
http://i.imgur.com/viRuAHz.jpg&lt;br /&gt;
http://i.imgur.com/Qp8x7mX.jpg&lt;br /&gt;
http://i.imgur.com/sm3jPTg.jpg&lt;br /&gt;
http://i.imgur.com/Hji3ImY.jpg&lt;br /&gt;
http://i.imgur.com/7zHLw8I.jpg&lt;br /&gt;
http://i.imgur.com/h8ULqXT.jpg&lt;br /&gt;
http://i.imgur.com/aE9cB0c.jpg&lt;br /&gt;
http://i.imgur.com/TIpRYcT.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Nhanha&amp;diff=11087</id>
		<title>Nhanha</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Nhanha&amp;diff=11087"/>
		<updated>2013-06-18T16:55:13Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Nhãnhã&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/vnQnoIL.jpg&lt;br /&gt;
http://i.imgur.com/MQKMQNw.jpg&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/j4jNzrH.jpg&lt;br /&gt;
http://i.imgur.com/HIspOo9.jpg&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/JDMJEf5.jpg&lt;br /&gt;
http://i.imgur.com/kGQ4zEZ.jpg&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/oW7MChW.jpg&lt;br /&gt;
http://i.imgur.com/8PEH23R.jpg&lt;br /&gt;
http://i.imgur.com/xcl57Bz.jpg&lt;br /&gt;
http://i.imgur.com/mG8WRsY.jpg&lt;br /&gt;
http://i.imgur.com/pU9e2Cs.jpg&lt;br /&gt;
http://i.imgur.com/hZNYuRU.jpg&lt;br /&gt;
http://i.imgur.com/QK4cLiG.jpg&lt;br /&gt;
http://i.imgur.com/J0J7xJK.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/47jWGik.jpg&lt;br /&gt;
http://i.imgur.com/uPy7Vaw.jpg&lt;br /&gt;
http://i.imgur.com/RnseaN8.jpg&lt;br /&gt;
http://i.imgur.com/3nwbxuD.jpg&lt;br /&gt;
http://i.imgur.com/C6vtDD2.jpg&lt;br /&gt;
http://i.imgur.com/VXVwBiP.jpg&lt;br /&gt;
http://i.imgur.com/YkbcaJb.jpg&lt;br /&gt;
http://i.imgur.com/WkaL9vm.jpg&lt;br /&gt;
http://i.imgur.com/lYU9zYV.jpg&lt;br /&gt;
http://i.imgur.com/Xg6koZu.jpg&lt;br /&gt;
http://i.imgur.com/JLdmFtl.jpg&lt;br /&gt;
http://i.imgur.com/kH4znai.jpg&lt;br /&gt;
http://i.imgur.com/QrVE9lc.jpg&lt;br /&gt;
http://i.imgur.com/lFzhi3J.jpg&lt;br /&gt;
http://i.imgur.com/pjJOAcp.jpg&lt;br /&gt;
http://i.imgur.com/Fxr84nV.jpg&lt;br /&gt;
http://i.imgur.com/C2wfOsf.jpg&lt;br /&gt;
http://i.imgur.com/i7htfIL.jpg&lt;br /&gt;
http://i.imgur.com/yX4sMqZ.jpg&lt;br /&gt;
http://i.imgur.com/N2L0K08.jpg&lt;br /&gt;
http://i.imgur.com/zRaULpB.jpg&lt;br /&gt;
http://i.imgur.com/qRUGZIh.jpg&lt;br /&gt;
http://i.imgur.com/HX4GJvY.jpg&lt;br /&gt;
http://i.imgur.com/bt0wC5m.jpg&lt;br /&gt;
http://i.imgur.com/IX6Yz4N.jpg&lt;br /&gt;
http://i.imgur.com/juTzik5.jpg&lt;br /&gt;
http://i.imgur.com/W71rYjs.jpg&lt;br /&gt;
http://i.imgur.com/Gj7nvhn.jpg&lt;br /&gt;
http://i.imgur.com/o6X4LFN.jpg&lt;br /&gt;
http://i.imgur.com/xWYdFGz.jpg&lt;br /&gt;
http://i.imgur.com/3psfQtG.jpg&lt;br /&gt;
http://i.imgur.com/FeQIxoz.jpg&lt;br /&gt;
http://i.imgur.com/8iGWDEY.jpg&lt;br /&gt;
http://i.imgur.com/AgEFrTA.jpg&lt;br /&gt;
http://i.imgur.com/wE4S1YM.jpg&lt;br /&gt;
http://i.imgur.com/zptQPoM.jpg&lt;br /&gt;
http://i.imgur.com/zaNyy1s.jpg&lt;br /&gt;
http://i.imgur.com/3qP7Hqn.jpg&lt;br /&gt;
http://i.imgur.com/JDxxd71.jpg&lt;br /&gt;
http://i.imgur.com/DLm1bgy.jpg&lt;br /&gt;
http://i.imgur.com/674g7WM.jpg&lt;br /&gt;
http://i.imgur.com/180sfA9.jpg&lt;br /&gt;
http://i.imgur.com/AEJDMau.jpg&lt;br /&gt;
http://i.imgur.com/rROPoNp.jpg&lt;br /&gt;
http://i.imgur.com/82o9L4m.jpg&lt;br /&gt;
http://i.imgur.com/e3qZsQe.jpg&lt;br /&gt;
http://i.imgur.com/qcpFyH1.jpg&lt;br /&gt;
http://i.imgur.com/UHJaM3y.jpg&lt;br /&gt;
http://i.imgur.com/0YJf8VT.jpg&lt;br /&gt;
http://i.imgur.com/SoPW8dq.jpg&lt;br /&gt;
http://i.imgur.com/RmmpUOg.jpg&lt;br /&gt;
http://i.imgur.com/Krb0oCa.jpg&lt;br /&gt;
http://i.imgur.com/B6z5K6c.jpg&lt;br /&gt;
http://i.imgur.com/B1rCZoF.jpg&lt;br /&gt;
http://i.imgur.com/FTT1rmZ.jpg&lt;br /&gt;
http://i.imgur.com/fqSkm8N.jpg&lt;br /&gt;
http://i.imgur.com/FpHe65V.jpg&lt;br /&gt;
http://i.imgur.com/Xev4ED4.jpg&lt;br /&gt;
http://i.imgur.com/THKXk9V.jpg&lt;br /&gt;
http://i.imgur.com/Za6jlvh.jpg&lt;br /&gt;
http://i.imgur.com/6yPoiwu.jpg&lt;br /&gt;
http://i.imgur.com/YfbDCjy.jpg&lt;br /&gt;
http://i.imgur.com/QtmLqki.jpg&lt;br /&gt;
http://i.imgur.com/MnhaEXA.jpg&lt;br /&gt;
http://i.imgur.com/QTDxzu6.jpg&lt;br /&gt;
http://i.imgur.com/gm9bTpa.jpg&lt;br /&gt;
http://i.imgur.com/yhoNApG.jpg&lt;br /&gt;
http://i.imgur.com/coxEhTV.jpg&lt;br /&gt;
http://i.imgur.com/RsQ0NzQ.jpg&lt;br /&gt;
http://i.imgur.com/3bTcgeL.jpg&lt;br /&gt;
http://i.imgur.com/q5CdM3T.jpg&lt;br /&gt;
http://i.imgur.com/7BJuZEk.jpg&lt;br /&gt;
http://i.imgur.com/EK21p0S.jpg&lt;br /&gt;
http://i.imgur.com/HgpXnip.jpg&lt;br /&gt;
http://i.imgur.com/umWyZjz.jpg&lt;br /&gt;
http://i.imgur.com/UTwg1t2.jpg&lt;br /&gt;
http://i.imgur.com/zzsBvJW.jpg&lt;br /&gt;
http://i.imgur.com/k6xMpO0.jpg&lt;br /&gt;
http://i.imgur.com/xBzLRb6.jpg&lt;br /&gt;
http://i.imgur.com/VJ4X3jB.jpg&lt;br /&gt;
http://i.imgur.com/BwKhdHD.jpg&lt;br /&gt;
http://i.imgur.com/PHNuDcA.jpg&lt;br /&gt;
http://i.imgur.com/VrBwI1g.jpg&lt;br /&gt;
http://i.imgur.com/v5Goz9j.jpg&lt;br /&gt;
http://i.imgur.com/NyOVFyq.jpg&lt;br /&gt;
http://i.imgur.com/AcGFf7o.jpg&lt;br /&gt;
http://i.imgur.com/wiBwhZ1.jpg&lt;br /&gt;
http://i.imgur.com/1t22ZVq.jpg&lt;br /&gt;
http://i.imgur.com/GA0okkr.jpg&lt;br /&gt;
http://i.imgur.com/kAOyOeN.jpg&lt;br /&gt;
http://i.imgur.com/CSKYzua.jpg&lt;br /&gt;
http://i.imgur.com/0lxAFsS.jpg&lt;br /&gt;
http://i.imgur.com/fTQEZsC.jpg&lt;br /&gt;
http://i.imgur.com/T1WQ9Tl.jpg&lt;br /&gt;
http://i.imgur.com/gcwqJuz.jpg&lt;br /&gt;
http://i.imgur.com/V8aA3WO.jpg&lt;br /&gt;
http://i.imgur.com/bUohFSQ.jpg&lt;br /&gt;
http://i.imgur.com/9lQya4i.jpg&lt;br /&gt;
http://i.imgur.com/2dQR4iU.jpg&lt;br /&gt;
http://i.imgur.com/bT90lnZ.jpg&lt;br /&gt;
http://i.imgur.com/TY4R9t1.jpg&lt;br /&gt;
http://i.imgur.com/gzHYNxG.jpg&lt;br /&gt;
http://i.imgur.com/e6OjzAy.jpg&lt;br /&gt;
http://i.imgur.com/kkBeg2t.jpg&lt;br /&gt;
http://i.imgur.com/LTH7E0u.jpg&lt;br /&gt;
http://i.imgur.com/eK5hxlk.jpg&lt;br /&gt;
http://i.imgur.com/IzPKXS2.jpg&lt;br /&gt;
http://i.imgur.com/HxXxKRZ.jpg&lt;br /&gt;
http://i.imgur.com/ppaBFbk.jpg&lt;br /&gt;
http://i.imgur.com/Mu3kWls.jpg&lt;br /&gt;
http://i.imgur.com/3qpGnDR.jpg&lt;br /&gt;
http://i.imgur.com/DOeEoZg.jpg&lt;br /&gt;
http://i.imgur.com/6Iyn0ST.jpg&lt;br /&gt;
http://i.imgur.com/uoilc3o.jpg&lt;br /&gt;
http://i.imgur.com/ifldDwk.jpg&lt;br /&gt;
http://i.imgur.com/HCdBqHD.jpg&lt;br /&gt;
http://i.imgur.com/l6a4UiN.jpg&lt;br /&gt;
http://i.imgur.com/by4exCI.jpg&lt;br /&gt;
http://i.imgur.com/SwGstdg.jpg&lt;br /&gt;
http://i.imgur.com/62D2Bpb.jpg&lt;br /&gt;
http://i.imgur.com/ZZAcTNp.jpg&lt;br /&gt;
http://i.imgur.com/QSn9IuL.jpg&lt;br /&gt;
http://i.imgur.com/bCpcLsF.jpg&lt;br /&gt;
http://i.imgur.com/kWazBTy.jpg&lt;br /&gt;
http://i.imgur.com/32hN1eZ.jpg&lt;br /&gt;
http://i.imgur.com/FMqqSGU.jpg&lt;br /&gt;
http://i.imgur.com/iUlARwJ.jpg&lt;br /&gt;
http://i.imgur.com/qghaYvp.jpg&lt;br /&gt;
http://i.imgur.com/I34ikDo.jpg&lt;br /&gt;
http://i.imgur.com/Jq9W2bU.jpg&lt;br /&gt;
http://i.imgur.com/CZbnpmd.jpg&lt;br /&gt;
http://i.imgur.com/tF6NLul.jpg&lt;br /&gt;
http://i.imgur.com/JSKgNO3.jpg&lt;br /&gt;
http://i.imgur.com/80sXZPD.jpg&lt;br /&gt;
http://i.imgur.com/viRuAHz.jpg&lt;br /&gt;
http://i.imgur.com/Qp8x7mX.jpg&lt;br /&gt;
http://i.imgur.com/sm3jPTg.jpg&lt;br /&gt;
http://i.imgur.com/Hji3ImY.jpg&lt;br /&gt;
http://i.imgur.com/7zHLw8I.jpg&lt;br /&gt;
http://i.imgur.com/h8ULqXT.jpg&lt;br /&gt;
http://i.imgur.com/aE9cB0c.jpg&lt;br /&gt;
http://i.imgur.com/TIpRYcT.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Nhanha&amp;diff=11084</id>
		<title>Nhanha</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Nhanha&amp;diff=11084"/>
		<updated>2013-06-18T16:49:12Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Nhãnhã&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/vnQnoIL.jpg&lt;br /&gt;
http://i.imgur.com/MQKMQNw.jpg&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/j4jNzrH.jpg&lt;br /&gt;
http://i.imgur.com/HIspOo9.jpg&lt;br /&gt;
http://i.imgur.com/JDMJEf5.jpg&lt;br /&gt;
http://i.imgur.com/kGQ4zEZ.jpg&lt;br /&gt;
http://i.imgur.com/47jWGik.jpg&lt;br /&gt;
http://i.imgur.com/uPy7Vaw.jpg&lt;br /&gt;
http://i.imgur.com/RnseaN8.jpg&lt;br /&gt;
http://i.imgur.com/3nwbxuD.jpg&lt;br /&gt;
http://i.imgur.com/C6vtDD2.jpg&lt;br /&gt;
http://i.imgur.com/VXVwBiP.jpg&lt;br /&gt;
http://i.imgur.com/YkbcaJb.jpg&lt;br /&gt;
http://i.imgur.com/WkaL9vm.jpg&lt;br /&gt;
http://i.imgur.com/lYU9zYV.jpg&lt;br /&gt;
http://i.imgur.com/Xg6koZu.jpg&lt;br /&gt;
http://i.imgur.com/JLdmFtl.jpg&lt;br /&gt;
http://i.imgur.com/kH4znai.jpg&lt;br /&gt;
http://i.imgur.com/QrVE9lc.jpg&lt;br /&gt;
http://i.imgur.com/lFzhi3J.jpg&lt;br /&gt;
http://i.imgur.com/pjJOAcp.jpg&lt;br /&gt;
http://i.imgur.com/Fxr84nV.jpg&lt;br /&gt;
http://i.imgur.com/C2wfOsf.jpg&lt;br /&gt;
http://i.imgur.com/i7htfIL.jpg&lt;br /&gt;
http://i.imgur.com/yX4sMqZ.jpg&lt;br /&gt;
http://i.imgur.com/N2L0K08.jpg&lt;br /&gt;
http://i.imgur.com/zRaULpB.jpg&lt;br /&gt;
http://i.imgur.com/qRUGZIh.jpg&lt;br /&gt;
http://i.imgur.com/HX4GJvY.jpg&lt;br /&gt;
http://i.imgur.com/bt0wC5m.jpg&lt;br /&gt;
http://i.imgur.com/IX6Yz4N.jpg&lt;br /&gt;
http://i.imgur.com/juTzik5.jpg&lt;br /&gt;
http://i.imgur.com/W71rYjs.jpg&lt;br /&gt;
http://i.imgur.com/Gj7nvhn.jpg&lt;br /&gt;
http://i.imgur.com/o6X4LFN.jpg&lt;br /&gt;
http://i.imgur.com/xWYdFGz.jpg&lt;br /&gt;
http://i.imgur.com/3psfQtG.jpg&lt;br /&gt;
http://i.imgur.com/FeQIxoz.jpg&lt;br /&gt;
http://i.imgur.com/8iGWDEY.jpg&lt;br /&gt;
http://i.imgur.com/AgEFrTA.jpg&lt;br /&gt;
http://i.imgur.com/wE4S1YM.jpg&lt;br /&gt;
http://i.imgur.com/zptQPoM.jpg&lt;br /&gt;
http://i.imgur.com/zaNyy1s.jpg&lt;br /&gt;
http://i.imgur.com/3qP7Hqn.jpg&lt;br /&gt;
http://i.imgur.com/JDxxd71.jpg&lt;br /&gt;
http://i.imgur.com/DLm1bgy.jpg&lt;br /&gt;
http://i.imgur.com/674g7WM.jpg&lt;br /&gt;
http://i.imgur.com/180sfA9.jpg&lt;br /&gt;
http://i.imgur.com/AEJDMau.jpg&lt;br /&gt;
http://i.imgur.com/rROPoNp.jpg&lt;br /&gt;
http://i.imgur.com/82o9L4m.jpg&lt;br /&gt;
http://i.imgur.com/e3qZsQe.jpg&lt;br /&gt;
http://i.imgur.com/qcpFyH1.jpg&lt;br /&gt;
http://i.imgur.com/UHJaM3y.jpg&lt;br /&gt;
http://i.imgur.com/0YJf8VT.jpg&lt;br /&gt;
http://i.imgur.com/SoPW8dq.jpg&lt;br /&gt;
http://i.imgur.com/RmmpUOg.jpg&lt;br /&gt;
http://i.imgur.com/Krb0oCa.jpg&lt;br /&gt;
http://i.imgur.com/B6z5K6c.jpg&lt;br /&gt;
http://i.imgur.com/B1rCZoF.jpg&lt;br /&gt;
http://i.imgur.com/FTT1rmZ.jpg&lt;br /&gt;
http://i.imgur.com/fqSkm8N.jpg&lt;br /&gt;
http://i.imgur.com/FpHe65V.jpg&lt;br /&gt;
http://i.imgur.com/Xev4ED4.jpg&lt;br /&gt;
http://i.imgur.com/THKXk9V.jpg&lt;br /&gt;
http://i.imgur.com/Za6jlvh.jpg&lt;br /&gt;
http://i.imgur.com/6yPoiwu.jpg&lt;br /&gt;
http://i.imgur.com/YfbDCjy.jpg&lt;br /&gt;
http://i.imgur.com/QtmLqki.jpg&lt;br /&gt;
http://i.imgur.com/MnhaEXA.jpg&lt;br /&gt;
http://i.imgur.com/QTDxzu6.jpg&lt;br /&gt;
http://i.imgur.com/gm9bTpa.jpg&lt;br /&gt;
http://i.imgur.com/yhoNApG.jpg&lt;br /&gt;
http://i.imgur.com/coxEhTV.jpg&lt;br /&gt;
http://i.imgur.com/RsQ0NzQ.jpg&lt;br /&gt;
http://i.imgur.com/3bTcgeL.jpg&lt;br /&gt;
http://i.imgur.com/q5CdM3T.jpg&lt;br /&gt;
http://i.imgur.com/7BJuZEk.jpg&lt;br /&gt;
http://i.imgur.com/EK21p0S.jpg&lt;br /&gt;
http://i.imgur.com/HgpXnip.jpg&lt;br /&gt;
http://i.imgur.com/umWyZjz.jpg&lt;br /&gt;
http://i.imgur.com/UTwg1t2.jpg&lt;br /&gt;
http://i.imgur.com/zzsBvJW.jpg&lt;br /&gt;
http://i.imgur.com/k6xMpO0.jpg&lt;br /&gt;
http://i.imgur.com/xBzLRb6.jpg&lt;br /&gt;
http://i.imgur.com/VJ4X3jB.jpg&lt;br /&gt;
http://i.imgur.com/BwKhdHD.jpg&lt;br /&gt;
http://i.imgur.com/PHNuDcA.jpg&lt;br /&gt;
http://i.imgur.com/VrBwI1g.jpg&lt;br /&gt;
http://i.imgur.com/v5Goz9j.jpg&lt;br /&gt;
http://i.imgur.com/NyOVFyq.jpg&lt;br /&gt;
http://i.imgur.com/AcGFf7o.jpg&lt;br /&gt;
http://i.imgur.com/wiBwhZ1.jpg&lt;br /&gt;
http://i.imgur.com/1t22ZVq.jpg&lt;br /&gt;
http://i.imgur.com/GA0okkr.jpg&lt;br /&gt;
http://i.imgur.com/kAOyOeN.jpg&lt;br /&gt;
http://i.imgur.com/CSKYzua.jpg&lt;br /&gt;
http://i.imgur.com/0lxAFsS.jpg&lt;br /&gt;
http://i.imgur.com/fTQEZsC.jpg&lt;br /&gt;
http://i.imgur.com/T1WQ9Tl.jpg&lt;br /&gt;
http://i.imgur.com/gcwqJuz.jpg&lt;br /&gt;
http://i.imgur.com/V8aA3WO.jpg&lt;br /&gt;
http://i.imgur.com/bUohFSQ.jpg&lt;br /&gt;
http://i.imgur.com/9lQya4i.jpg&lt;br /&gt;
http://i.imgur.com/2dQR4iU.jpg&lt;br /&gt;
http://i.imgur.com/bT90lnZ.jpg&lt;br /&gt;
http://i.imgur.com/TY4R9t1.jpg&lt;br /&gt;
http://i.imgur.com/gzHYNxG.jpg&lt;br /&gt;
http://i.imgur.com/e6OjzAy.jpg&lt;br /&gt;
http://i.imgur.com/kkBeg2t.jpg&lt;br /&gt;
http://i.imgur.com/LTH7E0u.jpg&lt;br /&gt;
http://i.imgur.com/eK5hxlk.jpg&lt;br /&gt;
http://i.imgur.com/IzPKXS2.jpg&lt;br /&gt;
http://i.imgur.com/HxXxKRZ.jpg&lt;br /&gt;
http://i.imgur.com/ppaBFbk.jpg&lt;br /&gt;
http://i.imgur.com/Mu3kWls.jpg&lt;br /&gt;
http://i.imgur.com/3qpGnDR.jpg&lt;br /&gt;
http://i.imgur.com/DOeEoZg.jpg&lt;br /&gt;
http://i.imgur.com/6Iyn0ST.jpg&lt;br /&gt;
http://i.imgur.com/uoilc3o.jpg&lt;br /&gt;
http://i.imgur.com/ifldDwk.jpg&lt;br /&gt;
http://i.imgur.com/HCdBqHD.jpg&lt;br /&gt;
http://i.imgur.com/l6a4UiN.jpg&lt;br /&gt;
http://i.imgur.com/by4exCI.jpg&lt;br /&gt;
http://i.imgur.com/SwGstdg.jpg&lt;br /&gt;
http://i.imgur.com/62D2Bpb.jpg&lt;br /&gt;
http://i.imgur.com/ZZAcTNp.jpg&lt;br /&gt;
http://i.imgur.com/QSn9IuL.jpg&lt;br /&gt;
http://i.imgur.com/bCpcLsF.jpg&lt;br /&gt;
http://i.imgur.com/kWazBTy.jpg&lt;br /&gt;
http://i.imgur.com/32hN1eZ.jpg&lt;br /&gt;
http://i.imgur.com/FMqqSGU.jpg&lt;br /&gt;
http://i.imgur.com/iUlARwJ.jpg&lt;br /&gt;
http://i.imgur.com/qghaYvp.jpg&lt;br /&gt;
http://i.imgur.com/I34ikDo.jpg&lt;br /&gt;
http://i.imgur.com/Jq9W2bU.jpg&lt;br /&gt;
http://i.imgur.com/CZbnpmd.jpg&lt;br /&gt;
http://i.imgur.com/tF6NLul.jpg&lt;br /&gt;
http://i.imgur.com/JSKgNO3.jpg&lt;br /&gt;
http://i.imgur.com/80sXZPD.jpg&lt;br /&gt;
http://i.imgur.com/viRuAHz.jpg&lt;br /&gt;
http://i.imgur.com/Qp8x7mX.jpg&lt;br /&gt;
http://i.imgur.com/sm3jPTg.jpg&lt;br /&gt;
http://i.imgur.com/Hji3ImY.jpg&lt;br /&gt;
http://i.imgur.com/7zHLw8I.jpg&lt;br /&gt;
http://i.imgur.com/h8ULqXT.jpg&lt;br /&gt;
http://i.imgur.com/aE9cB0c.jpg&lt;br /&gt;
http://i.imgur.com/TIpRYcT.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Nhanha&amp;diff=11082</id>
		<title>Nhanha</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Nhanha&amp;diff=11082"/>
		<updated>2013-06-18T16:44:41Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Nhãnhã&lt;br /&gt;
&lt;br /&gt;
http://i.imgur.com/c0oJV7W.jpg&lt;br /&gt;
http://i.imgur.com/j4jNzrH.jpg&lt;br /&gt;
http://i.imgur.com/HIspOo9.jpg&lt;br /&gt;
http://i.imgur.com/JDMJEf5.jpg&lt;br /&gt;
http://i.imgur.com/kGQ4zEZ.jpg&lt;br /&gt;
http://i.imgur.com/47jWGik.jpg&lt;br /&gt;
http://i.imgur.com/uPy7Vaw.jpg&lt;br /&gt;
http://i.imgur.com/RnseaN8.jpg&lt;br /&gt;
http://i.imgur.com/3nwbxuD.jpg&lt;br /&gt;
http://i.imgur.com/C6vtDD2.jpg&lt;br /&gt;
http://i.imgur.com/VXVwBiP.jpg&lt;br /&gt;
http://i.imgur.com/YkbcaJb.jpg&lt;br /&gt;
http://i.imgur.com/WkaL9vm.jpg&lt;br /&gt;
http://i.imgur.com/lYU9zYV.jpg&lt;br /&gt;
http://i.imgur.com/Xg6koZu.jpg&lt;br /&gt;
http://i.imgur.com/JLdmFtl.jpg&lt;br /&gt;
http://i.imgur.com/kH4znai.jpg&lt;br /&gt;
http://i.imgur.com/QrVE9lc.jpg&lt;br /&gt;
http://i.imgur.com/lFzhi3J.jpg&lt;br /&gt;
http://i.imgur.com/pjJOAcp.jpg&lt;br /&gt;
http://i.imgur.com/Fxr84nV.jpg&lt;br /&gt;
http://i.imgur.com/C2wfOsf.jpg&lt;br /&gt;
http://i.imgur.com/i7htfIL.jpg&lt;br /&gt;
http://i.imgur.com/yX4sMqZ.jpg&lt;br /&gt;
http://i.imgur.com/N2L0K08.jpg&lt;br /&gt;
http://i.imgur.com/zRaULpB.jpg&lt;br /&gt;
http://i.imgur.com/qRUGZIh.jpg&lt;br /&gt;
http://i.imgur.com/HX4GJvY.jpg&lt;br /&gt;
http://i.imgur.com/bt0wC5m.jpg&lt;br /&gt;
http://i.imgur.com/IX6Yz4N.jpg&lt;br /&gt;
http://i.imgur.com/juTzik5.jpg&lt;br /&gt;
http://i.imgur.com/W71rYjs.jpg&lt;br /&gt;
http://i.imgur.com/Gj7nvhn.jpg&lt;br /&gt;
http://i.imgur.com/o6X4LFN.jpg&lt;br /&gt;
http://i.imgur.com/xWYdFGz.jpg&lt;br /&gt;
http://i.imgur.com/3psfQtG.jpg&lt;br /&gt;
http://i.imgur.com/FeQIxoz.jpg&lt;br /&gt;
http://i.imgur.com/8iGWDEY.jpg&lt;br /&gt;
http://i.imgur.com/AgEFrTA.jpg&lt;br /&gt;
http://i.imgur.com/wE4S1YM.jpg&lt;br /&gt;
http://i.imgur.com/zptQPoM.jpg&lt;br /&gt;
http://i.imgur.com/zaNyy1s.jpg&lt;br /&gt;
http://i.imgur.com/3qP7Hqn.jpg&lt;br /&gt;
http://i.imgur.com/JDxxd71.jpg&lt;br /&gt;
http://i.imgur.com/DLm1bgy.jpg&lt;br /&gt;
http://i.imgur.com/674g7WM.jpg&lt;br /&gt;
http://i.imgur.com/180sfA9.jpg&lt;br /&gt;
http://i.imgur.com/AEJDMau.jpg&lt;br /&gt;
http://i.imgur.com/rROPoNp.jpg&lt;br /&gt;
http://i.imgur.com/82o9L4m.jpg&lt;br /&gt;
http://i.imgur.com/e3qZsQe.jpg&lt;br /&gt;
http://i.imgur.com/qcpFyH1.jpg&lt;br /&gt;
http://i.imgur.com/UHJaM3y.jpg&lt;br /&gt;
http://i.imgur.com/0YJf8VT.jpg&lt;br /&gt;
http://i.imgur.com/SoPW8dq.jpg&lt;br /&gt;
http://i.imgur.com/RmmpUOg.jpg&lt;br /&gt;
http://i.imgur.com/Krb0oCa.jpg&lt;br /&gt;
http://i.imgur.com/B6z5K6c.jpg&lt;br /&gt;
http://i.imgur.com/B1rCZoF.jpg&lt;br /&gt;
http://i.imgur.com/FTT1rmZ.jpg&lt;br /&gt;
http://i.imgur.com/fqSkm8N.jpg&lt;br /&gt;
http://i.imgur.com/FpHe65V.jpg&lt;br /&gt;
http://i.imgur.com/Xev4ED4.jpg&lt;br /&gt;
http://i.imgur.com/THKXk9V.jpg&lt;br /&gt;
http://i.imgur.com/Za6jlvh.jpg&lt;br /&gt;
http://i.imgur.com/6yPoiwu.jpg&lt;br /&gt;
http://i.imgur.com/YfbDCjy.jpg&lt;br /&gt;
http://i.imgur.com/QtmLqki.jpg&lt;br /&gt;
http://i.imgur.com/MnhaEXA.jpg&lt;br /&gt;
http://i.imgur.com/QTDxzu6.jpg&lt;br /&gt;
http://i.imgur.com/gm9bTpa.jpg&lt;br /&gt;
http://i.imgur.com/yhoNApG.jpg&lt;br /&gt;
http://i.imgur.com/coxEhTV.jpg&lt;br /&gt;
http://i.imgur.com/RsQ0NzQ.jpg&lt;br /&gt;
http://i.imgur.com/3bTcgeL.jpg&lt;br /&gt;
http://i.imgur.com/q5CdM3T.jpg&lt;br /&gt;
http://i.imgur.com/7BJuZEk.jpg&lt;br /&gt;
http://i.imgur.com/EK21p0S.jpg&lt;br /&gt;
http://i.imgur.com/HgpXnip.jpg&lt;br /&gt;
http://i.imgur.com/umWyZjz.jpg&lt;br /&gt;
http://i.imgur.com/UTwg1t2.jpg&lt;br /&gt;
http://i.imgur.com/zzsBvJW.jpg&lt;br /&gt;
http://i.imgur.com/k6xMpO0.jpg&lt;br /&gt;
http://i.imgur.com/xBzLRb6.jpg&lt;br /&gt;
http://i.imgur.com/VJ4X3jB.jpg&lt;br /&gt;
http://i.imgur.com/BwKhdHD.jpg&lt;br /&gt;
http://i.imgur.com/PHNuDcA.jpg&lt;br /&gt;
http://i.imgur.com/VrBwI1g.jpg&lt;br /&gt;
http://i.imgur.com/v5Goz9j.jpg&lt;br /&gt;
http://i.imgur.com/NyOVFyq.jpg&lt;br /&gt;
http://i.imgur.com/AcGFf7o.jpg&lt;br /&gt;
http://i.imgur.com/wiBwhZ1.jpg&lt;br /&gt;
http://i.imgur.com/1t22ZVq.jpg&lt;br /&gt;
http://i.imgur.com/GA0okkr.jpg&lt;br /&gt;
http://i.imgur.com/kAOyOeN.jpg&lt;br /&gt;
http://i.imgur.com/CSKYzua.jpg&lt;br /&gt;
http://i.imgur.com/0lxAFsS.jpg&lt;br /&gt;
http://i.imgur.com/fTQEZsC.jpg&lt;br /&gt;
http://i.imgur.com/T1WQ9Tl.jpg&lt;br /&gt;
http://i.imgur.com/gcwqJuz.jpg&lt;br /&gt;
http://i.imgur.com/V8aA3WO.jpg&lt;br /&gt;
http://i.imgur.com/bUohFSQ.jpg&lt;br /&gt;
http://i.imgur.com/9lQya4i.jpg&lt;br /&gt;
http://i.imgur.com/2dQR4iU.jpg&lt;br /&gt;
http://i.imgur.com/bT90lnZ.jpg&lt;br /&gt;
http://i.imgur.com/TY4R9t1.jpg&lt;br /&gt;
http://i.imgur.com/gzHYNxG.jpg&lt;br /&gt;
http://i.imgur.com/e6OjzAy.jpg&lt;br /&gt;
http://i.imgur.com/kkBeg2t.jpg&lt;br /&gt;
http://i.imgur.com/LTH7E0u.jpg&lt;br /&gt;
http://i.imgur.com/eK5hxlk.jpg&lt;br /&gt;
http://i.imgur.com/IzPKXS2.jpg&lt;br /&gt;
http://i.imgur.com/HxXxKRZ.jpg&lt;br /&gt;
http://i.imgur.com/ppaBFbk.jpg&lt;br /&gt;
http://i.imgur.com/Mu3kWls.jpg&lt;br /&gt;
http://i.imgur.com/3qpGnDR.jpg&lt;br /&gt;
http://i.imgur.com/DOeEoZg.jpg&lt;br /&gt;
http://i.imgur.com/6Iyn0ST.jpg&lt;br /&gt;
http://i.imgur.com/uoilc3o.jpg&lt;br /&gt;
http://i.imgur.com/ifldDwk.jpg&lt;br /&gt;
http://i.imgur.com/HCdBqHD.jpg&lt;br /&gt;
http://i.imgur.com/l6a4UiN.jpg&lt;br /&gt;
http://i.imgur.com/by4exCI.jpg&lt;br /&gt;
http://i.imgur.com/SwGstdg.jpg&lt;br /&gt;
http://i.imgur.com/62D2Bpb.jpg&lt;br /&gt;
http://i.imgur.com/ZZAcTNp.jpg&lt;br /&gt;
http://i.imgur.com/QSn9IuL.jpg&lt;br /&gt;
http://i.imgur.com/bCpcLsF.jpg&lt;br /&gt;
http://i.imgur.com/kWazBTy.jpg&lt;br /&gt;
http://i.imgur.com/32hN1eZ.jpg&lt;br /&gt;
http://i.imgur.com/FMqqSGU.jpg&lt;br /&gt;
http://i.imgur.com/iUlARwJ.jpg&lt;br /&gt;
http://i.imgur.com/qghaYvp.jpg&lt;br /&gt;
http://i.imgur.com/I34ikDo.jpg&lt;br /&gt;
http://i.imgur.com/Jq9W2bU.jpg&lt;br /&gt;
http://i.imgur.com/CZbnpmd.jpg&lt;br /&gt;
http://i.imgur.com/tF6NLul.jpg&lt;br /&gt;
http://i.imgur.com/JSKgNO3.jpg&lt;br /&gt;
http://i.imgur.com/80sXZPD.jpg&lt;br /&gt;
http://i.imgur.com/viRuAHz.jpg&lt;br /&gt;
http://i.imgur.com/Qp8x7mX.jpg&lt;br /&gt;
http://i.imgur.com/sm3jPTg.jpg&lt;br /&gt;
http://i.imgur.com/Hji3ImY.jpg&lt;br /&gt;
http://i.imgur.com/7zHLw8I.jpg&lt;br /&gt;
http://i.imgur.com/h8ULqXT.jpg&lt;br /&gt;
http://i.imgur.com/aE9cB0c.jpg&lt;br /&gt;
http://i.imgur.com/TIpRYcT.jpg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Nhanha&amp;diff=11079</id>
		<title>Nhanha</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Nhanha&amp;diff=11079"/>
		<updated>2013-06-18T16:34:05Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: Nova página: ! Nhãnhã  http://imgur.com/c0oJV7W  Category: Lab Macambira&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;! Nhãnhã&lt;br /&gt;
&lt;br /&gt;
http://imgur.com/c0oJV7W&lt;br /&gt;
&lt;br /&gt;
[[Category: Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=VHDL&amp;diff=11068</id>
		<title>VHDL</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=VHDL&amp;diff=11068"/>
		<updated>2013-06-18T16:10:03Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&amp;lt;__tonussi&amp;gt; automata, você me perguntou de refs do meu estudo em vhdl, basicamente isso é o que eu consigo fazer de mais alto nível http://cseweb.ucsd.edu/classes/sp13/cse140-a/lectures/chap-rtl.pdf livro para estudar que é ótimo Frank Vahid - Digital Systems (te da uma noção mt boa)&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=VHDL&amp;diff=11052</id>
		<title>VHDL</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=VHDL&amp;diff=11052"/>
		<updated>2013-06-18T15:28:35Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: Nova página:   &amp;lt;__tonussi&amp;gt; automata, você me perguntou de refs do meu estudo em vhdl, basicamente isso é o que eu consigo fazer de mais alto nível http://cseweb.ucsd.edu/classes/sp13/cse140-a/le...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;__tonussi&amp;gt; automata, você me perguntou de refs do meu estudo em vhdl, basicamente isso é o que eu consigo fazer de mais alto nível http://cseweb.ucsd.edu/classes/sp13/cse140-a/lectures/chap-rtl.pdf livro para estudar que é ótimo Frank Vahid - Digital Systems (te da uma noção mt boa)&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=9896</id>
		<title>Massa</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=9896"/>
		<updated>2013-06-04T04:02:53Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==MASSA é Música e Áudio em Sequências e Séries Amostrais.==&lt;br /&gt;
&lt;br /&gt;
A massa é um conjunto de scripts que implementam computacionalmente&lt;br /&gt;
as relações descritas na dissertação '''Música no áudio digital: descrição psicofísica e caixa de ferramentas'''.&lt;br /&gt;
&lt;br /&gt;
Para clonar o repositório:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/massa&lt;br /&gt;
&lt;br /&gt;
Caso você tenha usuario no Sourceforge habilitada para os repositórios macambiras, pode baixar&lt;br /&gt;
com direito a escrita:&lt;br /&gt;
&lt;br /&gt;
    $ git clone ssh://&amp;lt;usuario&amp;gt;@labmacambira.git.sourceforge.net/gitroot/labmacambira/massa&lt;br /&gt;
&lt;br /&gt;
No repositório, a pasta '''dissertacao/''' contém uma descrição das relações implementadas em código.&lt;br /&gt;
A pasta '''scripts/''' possui os arquivos que implementam em Python as relações descritas.&lt;br /&gt;
A pasta '''musicas/''' possui scripts que sintetizam músicas com base nos princípios expostos e implementados.&lt;br /&gt;
A pasta '''snippets/''' possui scripts usados para as figuras da dissertação e que implementam outras&lt;br /&gt;
utilidades, como a ISO226 que é o último padrão adotado das curvas iso-audíveis.&lt;br /&gt;
&lt;br /&gt;
== Instruções para leitura da dissertação ==&lt;br /&gt;
&lt;br /&gt;
Cada relação analítica presente na dissertação possui seu equivalente em código Python. Assim, recomenda-se a leitura da dissertação e dos códigos em paralelo.&lt;br /&gt;
&lt;br /&gt;
Antes de tudo, assegure-se de ter Python e Git instalados em seu sistema (aqui instruções para instalação em GNU/Linux Ubuntu):&lt;br /&gt;
&lt;br /&gt;
    $ sudo apt-get install python git python-setuptools&lt;br /&gt;
&lt;br /&gt;
Também é necessária a instalação de Scikit Audiolab, em sua última versão. Por sua vez, Scikit Audiolab depende da última versão de libsndfile. Para instalar ambos, faça:&lt;br /&gt;
&lt;br /&gt;
    $ wget http://www.mega-nerd.com/libsndfile/files/libsndfile-1.0.25.tar.gz&lt;br /&gt;
    $ tar -xvzf libsndfile-1.0.25.tar.gz&lt;br /&gt;
    $ cd libsndfile-1.0.25/&lt;br /&gt;
    $ ./configure&lt;br /&gt;
    $ make&lt;br /&gt;
    $ sudo make install&lt;br /&gt;
     &lt;br /&gt;
    $ git clone https://github.com/cournape/audiolab.git&lt;br /&gt;
    $ cd audiolab/&lt;br /&gt;
    $ sudo python setup.py install&lt;br /&gt;
&lt;br /&gt;
Faça o download do repositório da massa:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/massa&lt;br /&gt;
&lt;br /&gt;
Para cada seção, leia o código e execute os scripts encontrados nos sub-diretórios da pasta '''dissertacao/''' referentes à seção. Por exemplo, para a seção 2.1:&lt;br /&gt;
&lt;br /&gt;
    $ cd secao2.1/&lt;br /&gt;
    $ python eqs2.1.py&lt;br /&gt;
&lt;br /&gt;
Cada script pode gerar arquivos de áudio (.wav) e gráficos (.png) no diretório corrente, dependendo da situação.&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]][[Category:MASSA]][[Category:Python]][[Category:audioArt]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Mac&amp;diff=9170</id>
		<title>Mac</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Mac&amp;diff=9170"/>
		<updated>2013-04-29T20:47:29Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We provide information on how to run free software and general free software development on Mac OS X.&lt;br /&gt;
Our instructions are not exactly radically about pure &amp;quot;free&amp;quot; software, but focus on advanced usage and software development that may be useful for creating free software.&lt;br /&gt;
&lt;br /&gt;
'''This information may not be optimal or well-automated as the current contributor to this article is not very much experienced with Mac OS X.'''&lt;br /&gt;
&lt;br /&gt;
== Configuring Mac OS X for development ==&lt;br /&gt;
* I didn't use a package manager at first and installed the following by going directly to the websites&lt;br /&gt;
** Firefox, Chrome&lt;br /&gt;
** Git&lt;br /&gt;
** Google voice plugin&lt;br /&gt;
** Libreoffice&lt;br /&gt;
** Transmission bit torrent client&lt;br /&gt;
* Install an IRC client from the app store&lt;br /&gt;
* Install XCode from the app store&lt;br /&gt;
** Go to XCode -&amp;gt; Preferences -&amp;gt; Downloads and install command line tools for xcode&lt;br /&gt;
* Change capslock to control key in system preferences -&amp;gt; keyboard -&amp;gt;&lt;br /&gt;
* Learn the trackpad gestures. They're useful. Activate the four finger gesture for exposee&lt;br /&gt;
* Turn off stupid autocorrection&lt;br /&gt;
* Vim&lt;br /&gt;
** install macvim if you want to have something like gvim; otherwise its already in the system&lt;br /&gt;
** Firefox is still the best browser for wiki editing. Install its all text plugin and use macvim as the app.&lt;br /&gt;
* /home vs /User&lt;br /&gt;
** I disabled automount of /home then symlinked to my home directory using this [http://apple.stackexchange.com/questions/44058/mac-os-x-how-to-symlink-home-to-users]&lt;br /&gt;
* Function keys to behave as function keys&lt;br /&gt;
** System Preferences -&amp;gt; Keyboard -&amp;gt; Keyboard -&amp;gt; checkbox &amp;quot;Use all F1, F2, etc. as standard function keys&amp;quot;&lt;br /&gt;
* iTerm2 is a better terminal than Terminal [http://sysd.org/terminal-velocity]&lt;br /&gt;
* I installed Latex from downloading a torrent form the Mactex website. Once you install it, to get a 'latex' or 'pdflatex' command in the terminal without restarting your computer you need to issue: &lt;br /&gt;
 eval `/usr/libexec/path_helper -s`&lt;br /&gt;
since in OS X there is a path helper that updates system-wide PATH according to ls /etc/paths.d/* for you.&lt;br /&gt;
* X11. I installed XQuartz directly from the site's .dmg package. Rumors on the web say the macports xorg package has some issues.&lt;br /&gt;
&lt;br /&gt;
==== What I've installed using Macports ====&lt;br /&gt;
&lt;br /&gt;
Some apps are newest in macports and are easier to install using it than downloading installers from each website.&lt;br /&gt;
 sudo port install kdenlive gimp mplayer2 ddd pdftk okular evince nautilus inkscape xfig yasm zlib bzip2 faac lame speex libogg libvorbis libtheora libvpx x264 XviD openjpeg opencore-amr freetype&lt;br /&gt;
&lt;br /&gt;
=== Java ===&lt;br /&gt;
* The maven build system already comes in Mac OS X mountain lion&lt;br /&gt;
* I installed JDK by typing java in google and clicking on the oracle website. If you need java 6 then you need to logon to developer.apple.com and get it there.&lt;br /&gt;
&lt;br /&gt;
=== Package Managers for Programming ===&lt;br /&gt;
Currently there are many package managers for Mac OS X emulating the ones available in Linux. In fact, the main advantage of linux I've perceived so far is the availability of solid package management so that you can get a full-fledged development system up and running from scratch automatically. In Mac OS not everything can be done automatically, and dev packages do not seem to be as rock solid as in GNU/Linux.&lt;br /&gt;
* Fink&lt;br /&gt;
** This seems to be mentioned in building many free software such as [[Scilab]] and [[Pd]]. It doesnt seem to be user friendly (for mountain lion one has to install fink from source)&lt;br /&gt;
** From what I read, has many binary packages and works like apt-get&lt;br /&gt;
* Macports&lt;br /&gt;
** User friendly, but installs a layer of software in parallel to whats already in Mac OS X.&lt;br /&gt;
** Building mozilla firefox supports macports&lt;br /&gt;
** Latest kdenlive, gimp are available in macports&lt;br /&gt;
** ImageMagick recommends macports&lt;br /&gt;
** From what I read, no binary packages. But that's good since there's nothing like building from source from a developer's point of view.&lt;br /&gt;
** '''Word has it that macports can have old/outdated packages, that's why people have switched to Homebrew. Many people use both.'''&lt;br /&gt;
** Latest kdenlive video editor is only easily installed using Macports&lt;br /&gt;
** Mplayer has many builds in macports, including mplayer2 and development snapshots&lt;br /&gt;
* Homebrew&lt;br /&gt;
** Somewhat user friendly and reuses most software thats already in Mac OS X - better integration with the system. &lt;br /&gt;
** I've heard it on the web that it doesn't have as many packages as Macports,&lt;br /&gt;
** An experienced friend said homebrew is sometimes unstable, having broken installations and packages&lt;br /&gt;
** Homebrew has newer packages than macports according to rumors, however it seems to have fewer packages&lt;br /&gt;
** Building mozilla firefox supports homebrew&lt;br /&gt;
** '''My experienced friend uses both macports and homebrew'''&lt;br /&gt;
** Mplayer2 doesn't seem to be available in homebrew&lt;br /&gt;
&lt;br /&gt;
=== Webcams ===&lt;br /&gt;
* For the [[PS3_Eye]] I installed macam from the website, but it doesn't work properly [https://sourceforge.net/tracker/?func=detail&amp;amp;aid=3552330&amp;amp;group_id=44375&amp;amp;atid=43934] #fail&lt;br /&gt;
&lt;br /&gt;
=== System Automation ===&lt;br /&gt;
* Configuring mac os x from the commandline [https://t.co/UnsH1dgcgA]&lt;br /&gt;
* [http://boxen.github.com Boxen]&lt;br /&gt;
&lt;br /&gt;
== Installing Linux on a Mac ==&lt;br /&gt;
&lt;br /&gt;
There are two options, running Linux on top Mac OS X using something like VMware, parallels desktop, virtualbox,&lt;br /&gt;
or installing linux natively.&lt;br /&gt;
&lt;br /&gt;
=== Macbook pro early 2013 ===&lt;br /&gt;
I will here report my experience on installing linux on a early 2013 macbook pro.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* Information in portuguese about free software, linux, and macs http://www.aprigiosimoes.com.br&lt;br /&gt;
* Syphon - real-time video pipes!&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
[[Configuring Ubuntu for Programming]]&lt;br /&gt;
&lt;br /&gt;
== Scrap and Shit ==&lt;br /&gt;
&lt;br /&gt;
=== AirPort (wifi) ===&lt;br /&gt;
&lt;br /&gt;
Install All Required Application&lt;br /&gt;
&lt;br /&gt;
Before it's start, install your system with required application bellow :&lt;br /&gt;
&lt;br /&gt;
    sudo apt-get install build-essential automake make&lt;br /&gt;
&lt;br /&gt;
Download the Patch&lt;br /&gt;
&lt;br /&gt;
Download Following Source for compiling the driver (Broadcom BCM4331) and patching the kernel.&lt;br /&gt;
&lt;br /&gt;
    compat-wireless&lt;br /&gt;
    the patches, here&lt;br /&gt;
    the latest version of bw43-fwcutter (version 015)&lt;br /&gt;
    Broadcom's proprietary driver to extract the firmware&lt;br /&gt;
&lt;br /&gt;
Patching and Compiling&lt;br /&gt;
&lt;br /&gt;
Make a folder named bcm4331 and put all file you have download there, then&lt;br /&gt;
&lt;br /&gt;
    # tar xf compat-wireless-2011-08-27.tar.bz2&lt;br /&gt;
    # tar xf patch_bcm4331.tar.bz2&lt;br /&gt;
    # cd compat-wireless-2011-08-27/&lt;br /&gt;
    # patch -p1 &amp;lt; ../bcm4331-1.patch&lt;br /&gt;
    # patch -p1 &amp;lt; ../bcm4331-2.patch&lt;br /&gt;
    # patch -p1 &amp;lt; ../bcm4331-3.patch&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, enable the driver&lt;br /&gt;
&lt;br /&gt;
    # scripts/driver-select b43&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, go to config.mk, find  row 276 and remove `#`, so that become&lt;br /&gt;
&lt;br /&gt;
    CONFIG_B43_PHY_HT=y&lt;br /&gt;
&lt;br /&gt;
Compile and Install the driver&lt;br /&gt;
&lt;br /&gt;
    # make&lt;br /&gt;
    # sudo make install&lt;br /&gt;
&lt;br /&gt;
Unpack and Compile b43-fwcutter:&lt;br /&gt;
&lt;br /&gt;
    # tar xf b43-fwcutter-015.tar.bz2&lt;br /&gt;
    # cd b43-fwcutter-015&lt;br /&gt;
    # make&lt;br /&gt;
&lt;br /&gt;
Extract the firmware&lt;br /&gt;
&lt;br /&gt;
    # tar xf ../broadcom-wl-5.100.138.tar.bz2&lt;br /&gt;
    # export FIRMWARE_INSTALL_DIR=&amp;quot;/lib/firmware&amp;quot;&lt;br /&gt;
    # sudo ./b43-fwcutter -w &amp;quot;$FIRMWARE_INSTALL_DIR&amp;quot;  broadcom-wl-5.100.138/linux/wl_apsta.o&lt;br /&gt;
&lt;br /&gt;
Unload all related modules that use wireless&lt;br /&gt;
&lt;br /&gt;
    # cd compat-wireless-2011-08-27&lt;br /&gt;
    # sudo make wlunload&lt;br /&gt;
&lt;br /&gt;
Reboot your system and load compiled Wireless b43 module&lt;br /&gt;
&lt;br /&gt;
    # sudo modprobe b43&lt;br /&gt;
&lt;br /&gt;
Next, add the b43 to the list of modules so the system will load them on startup (the module is not automatically loaded).&lt;br /&gt;
&lt;br /&gt;
    # cp /etc/modules /etc/modules.old&lt;br /&gt;
    # echo &amp;quot;b43&amp;quot; | sudo tee -a /etc/modules &lt;br /&gt;
&lt;br /&gt;
Next, Sometimes the driver does not work properly after suspend and hibernate. It is necessary to unload the module before putting the laptop to sleep and to reload it after wake up. For Ubuntu, it is sufficient to create the file (or append to the file)&lt;br /&gt;
&lt;br /&gt;
    # cp /etc/pm/config.d/default /etc/pm/config.d/default.old&lt;br /&gt;
    # echo 'SUSPEND_MODULES=&amp;quot;b43&amp;quot;' &amp;gt;&amp;gt; /etc/pm/config.d/default&lt;br /&gt;
&lt;br /&gt;
Yes it is.. I realy hope this will fix the MBP Wireless problem issue.&lt;br /&gt;
&lt;br /&gt;
From http://www.ubuntubuzz.com/2011/10/macbook-pro-wireless-broadcom-bcm4331.html&lt;br /&gt;
&lt;br /&gt;
=== Atualizar fw do AirPort quando atualizar Ubuntu ===&lt;br /&gt;
&lt;br /&gt;
Os arquivos estão em ~/tmp.&lt;br /&gt;
&lt;br /&gt;
    sudo su&lt;br /&gt;
    cd compat-wireless-2011-08-27/&lt;br /&gt;
    ./scripts/driver-select b43&lt;br /&gt;
    make&lt;br /&gt;
    make install&lt;br /&gt;
    cd ../b43-fwcutter-015&lt;br /&gt;
    make clean&lt;br /&gt;
    make&lt;br /&gt;
    export FIRMWARE_INSTALL_DIR=&amp;quot;/lib/firmware&amp;quot;&lt;br /&gt;
    ./b43-fwcutter -w &amp;quot;$FIRMWARE_INSTALL_DIR&amp;quot;  broadcom-wl-5.100.138/linux/wl_apsta.o&lt;br /&gt;
    cd ../compat-wireless-2011-08-27/&lt;br /&gt;
    make wlunload&lt;br /&gt;
    modprobe b43&lt;br /&gt;
&lt;br /&gt;
=== Red Light at Mic (mini-HAL 9000) ===&lt;br /&gt;
&lt;br /&gt;
Adicione o seguinte comando nos Aplicativos de sessão do Ubuntu&lt;br /&gt;
&lt;br /&gt;
    amixer set IEC958 off&lt;br /&gt;
&lt;br /&gt;
=== Desligar bluetooth por padrão ===&lt;br /&gt;
&lt;br /&gt;
Adicione o seguinte comando nos Aplicativos de sessão do Ubuntu&lt;br /&gt;
&lt;br /&gt;
    rfkill block bluetooth&lt;br /&gt;
&lt;br /&gt;
=== Jack ===&lt;br /&gt;
&lt;br /&gt;
Edite /etc/modprobe.d/alsa-base.conf e adicione essa linha:&lt;br /&gt;
&lt;br /&gt;
    options snd-hda-intel position_fix=1 model=mbp55&lt;br /&gt;
&lt;br /&gt;
Depois rode:&lt;br /&gt;
&lt;br /&gt;
    sudo alsa force-reload&lt;br /&gt;
&lt;br /&gt;
Se quiser rode o jackd na mão:&lt;br /&gt;
&lt;br /&gt;
    jackd -dalsa -Strue -p4096&lt;br /&gt;
&lt;br /&gt;
Senão, rode o qjackctl e configure esses valores:&lt;br /&gt;
&lt;br /&gt;
    Realtime OK&lt;br /&gt;
    Force 16bit OK&lt;br /&gt;
    &lt;br /&gt;
    Priority 0 (default)&lt;br /&gt;
    Frames/Period 4096&lt;br /&gt;
    Sample Rate 48000&lt;br /&gt;
    Periods/Buffer 2&lt;br /&gt;
    Port Maximum 128&lt;br /&gt;
    Timeout 5000&lt;br /&gt;
    Start Delay 2&lt;br /&gt;
    &lt;br /&gt;
    Audio Duplex&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tema GTK3, Ícones e Fontes ===&lt;br /&gt;
&lt;br /&gt;
Usando Gnome 3 (gnome-shell).&lt;br /&gt;
&lt;br /&gt;
Baseando-se em http://mmesantos1.deviantart.com/art/eOS-Dev-Screenshot-09-03-12-325076457&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=8843</id>
		<title>Massa</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=Massa&amp;diff=8843"/>
		<updated>2013-04-15T19:59:21Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==MASSA é Música e Áudio em Sequências e Séries Amostrais.==&lt;br /&gt;
&lt;br /&gt;
A massa é um conjunto de scripts que implementam computacionalmente&lt;br /&gt;
as relações descritas na dissertação '''Música no áudio digital: descrição psicofísica e caixa&lt;br /&gt;
de ferramentas'''.&lt;br /&gt;
&lt;br /&gt;
Para clonar o repositório:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/massa&lt;br /&gt;
&lt;br /&gt;
Caso você tenha usuario no Sourceforge habilitada para os repositórios macambiras, pode baixar&lt;br /&gt;
com direito a escrita:&lt;br /&gt;
&lt;br /&gt;
    $ git clone ssh://&amp;lt;usuario&amp;gt;@labmacambira.git.sourceforge.net/gitroot/labmacambira/massa&lt;br /&gt;
&lt;br /&gt;
No repositório, a pasta '''dissertacao/''' contém uma descrição das relações implementadas em código.&lt;br /&gt;
A pasta '''scripts/''' possui os arquivos que implementam em Python as relações descritas.&lt;br /&gt;
A pasta '''musicas/''' possui scripts que sintetizam músicas com base nos princípios expostos e implementados.&lt;br /&gt;
A pasta '''snippets/''' possui scripts usados para as figuras da dissertação e que implementam outras&lt;br /&gt;
utilidades, como a ISO226 que é o último padrão adotado das curvas iso-audíveis.&lt;br /&gt;
&lt;br /&gt;
== Instruções para leitura da dissertação ==&lt;br /&gt;
&lt;br /&gt;
Cada relação analítica presente na dissertação possui seu equivalente em código Python. Assim, recomenda-se a leitura da dissertação e dos códigos em paralelo.&lt;br /&gt;
&lt;br /&gt;
Antes de tudo, assegure-se de ter Python e Git instalados em seu sistema (aqui instruções para instalação em GNU/Linux Ubuntu):&lt;br /&gt;
&lt;br /&gt;
    $ sudo apt-get install python git&lt;br /&gt;
&lt;br /&gt;
Faça o download do repositório da massa:&lt;br /&gt;
&lt;br /&gt;
    $ git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/massa&lt;br /&gt;
&lt;br /&gt;
Para cada seção, leia o código e execute os scripts encontrados nos sub-diretórios da pasta '''dissertacao/''' referentes à seção. Por exemplo, para a seção 2.1:&lt;br /&gt;
&lt;br /&gt;
    $ cd secao2.1/&lt;br /&gt;
    $ python eqs2.1.py&lt;br /&gt;
&lt;br /&gt;
Cada script pode gerar arquivos de áudio (.wav) e gráficos (.png) no diretório corrente, dependendo da situação.&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]][[Category:MASSA]][[Category:Python]][[Category:audioArt]]&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=PyCCA&amp;diff=8608</id>
		<title>PyCCA</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=PyCCA&amp;diff=8608"/>
		<updated>2013-04-03T17:54:09Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: /* Como calcular os valores de energia de uma imagem? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Python, Computação Científica e Aplicações =&lt;br /&gt;
&lt;br /&gt;
FAQ/Tutorial sobre achados e notas nas aplicações de Python para Computação Científica.&lt;br /&gt;
&lt;br /&gt;
== Redes Complexas ==&lt;br /&gt;
&lt;br /&gt;
'''((( Ver também [[ARS]] )))'''&lt;br /&gt;
&lt;br /&gt;
=== Como simular agentes difusores aleatorios ? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import numpy as np&lt;br /&gt;
&lt;br /&gt;
numero_de_nos = 50; # numero de agentes&lt;br /&gt;
total_time = 500; # total time steps&lt;br /&gt;
a = np.random.randint(0,2,(numero_de_nos,numero_de_nos)); # random graph (4*)&lt;br /&gt;
randomnet =  (a + a.T)/2 + (a + a.T)%2 - np.diag(np.diag((a + a.T)/2 + (a + a.T)%2)); # symmetrical adjacency matrix or it will be a digraph, diagonal subtracted for no auto interactions (4*)&lt;br /&gt;
fields = np.random.rand(numero_de_nos); # node fields, or agents atributs (2*)&lt;br /&gt;
nonz = randomnet.nonzero(); # 2 dim-tuple with array counting indexes of connected nodes&lt;br /&gt;
nonznum = len(nonz[0][:]); # number of edges&lt;br /&gt;
edges = [(nonz[0][v],nonz[1][v]) for v in range(nonznum)]; # the edges of the random graph&lt;br /&gt;
interact = 0; # interaction process, the mean of the two field in this case&lt;br /&gt;
&lt;br /&gt;
while total_time &amp;gt; 0:&lt;br /&gt;
    sorteio_interacao = np.random.randint(0,nonznum,(1)); # the edge(interaction) sampling process  (1*)&lt;br /&gt;
    interact = float(fields[edges[sorteio_interacao[0]][0]]+fields[edges[sorteio_interacao[0]][1]])/2; # (3*)&lt;br /&gt;
    fields[edges[sorteio_interacao[0]][0]] = float(fields[edges[sorteio_interacao[0]][0]] + interact)/2; # (2*) (3*)&lt;br /&gt;
    fields[edges[sorteio_interacao[0]][1]] = float(fields[edges[sorteio_interacao[0]][1]] + interact)/2; # (2*) (3*)&lt;br /&gt;
    print fields;&lt;br /&gt;
    total_time = total_time - 1;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notas&lt;br /&gt;
*1* Neste exemplo agentes interagem com igual probabilidade P = 1/(numero de arestas na rede), ou seja igual probabilidade;&lt;br /&gt;
*2* Cada agente tem uma propriedade, numero real, alocado em fields;&lt;br /&gt;
*3* A interacao eh um filtro de altas frequencias no atributo do no/agente, ou seja a interacao e homofilica/homogeinizadora;&lt;br /&gt;
*4* A rede eh aleatoria.&lt;br /&gt;
*5* Para gerar modelo de agentes em redes complexas diferente, mais realista, eh necessario generalizar qualquer um destes pontos no local indicado no codigo atraves dos numeros das notas.&lt;br /&gt;
&lt;br /&gt;
== Processamento de Imagens ==&lt;br /&gt;
&lt;br /&gt;
'''((( Ver também [[PythonImagem]] )))'''&lt;br /&gt;
&lt;br /&gt;
=== Como abrir uma imagem? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from PIL import Image&lt;br /&gt;
im = Image.open('foo.jpg')&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Como converter em escala de cinza? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
im_cinza = im.convert('L')&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Como acessar cada canal de cor da imagaem? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
im_r = im.split()[0]&lt;br /&gt;
im_g = im.split()[1]&lt;br /&gt;
im_b = im.split()[2]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Como equalizar uma imagem por histograma? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from PIL import ImageOps&lt;br /&gt;
im_eq = ImageOps.equalize(im_cinza)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Como aplicar uma função qualquer com janelamento de 3x3? Ou, como aplicar um filtro qualquer com janelamento? ===&lt;br /&gt;
&lt;br /&gt;
No caso, vamos aplicar a função entropia em cada pixel da imagem. A função entropia recebe como argumento os 9 vizinhos do pixel, já que o tamanho da janela (argumento size da função generic_filter) é equivalente a 3. A função entropia retorna o novo valor do pixel.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from scipy import ndimage&lt;br /&gt;
&lt;br /&gt;
def entropia(viz):&lt;br /&gt;
    viz = list(viz)&lt;br /&gt;
    qtd = [viz.count(x) for x in viz]&lt;br /&gt;
    prob = [viz[i]/qtd[i] for i in range(len(viz))]&lt;br /&gt;
    return n.sum([-x*n.log(x) for x in prob if x != 0])&lt;br /&gt;
&lt;br /&gt;
im_entropia = ndimage.generic_filter(im_cinza, entropia, size=3)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Como calcular o valor de entropia de uma imagem inteira? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
def entropia(im, nbr_bins=256):&lt;br /&gt;
    hist = im.histogram()&lt;br /&gt;
    hist_length = sum(hist)&lt;br /&gt;
    samples_probability = [float(h) / hist_length for h in hist]&lt;br /&gt;
    return sum([-p * log(p) for p in samples_probability if p != 0])&lt;br /&gt;
&lt;br /&gt;
v_entropia = entropia(im_cinza)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Como calcular os valores de energia de uma imagem? ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
from scipy import fftpack&lt;br /&gt;
energias = fftpack.fft2(im_cinza).real**2 + fftpack.fft2(im_cinza).imag**2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Calculando a energia de janelas de uma imagem, determinadas em um particionamento em grade da imagem. A recomposicao da imagem original (s[0] x s[1]) e feita mas agora no espaco de frequencias bi-dimensionais.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    from scipy import fftpack&lt;br /&gt;
    import Image&lt;br /&gt;
    import numpy as np&lt;br /&gt;
&lt;br /&gt;
    img = Image.open('/r.0.jpg');&lt;br /&gt;
    img = img.convert('L');&lt;br /&gt;
    s = [img.size[0], img.size[1]];&lt;br /&gt;
    pttlen = 80;                          # numero de blocos por dimensao da particao na imagem (total pttlen x pttlen = 6400 neste caso)&lt;br /&gt;
    arr = np.array(list(img.getdata()));&lt;br /&gt;
    arr = arr.reshape((800,800));&lt;br /&gt;
    energia = dict( [[(i,j), np.log(fftpack.fft2(arr[i*s[0]/pttlen:(i+1)*s[0]/pttlen,j*s[1]/pttlen:(j+1)*s[1]/pttlen]).real**2 + fftpack.fft(arr[i*s[0]/pttlen:(i+1)*s[0]/pttlen,j*s[1]/pttlen:(j+1)*s[1]/pttlen]).imag**2)] for i in range(pttlen) for j in range(pttlen)]);&lt;br /&gt;
&lt;br /&gt;
# This rebuilds the original imagem in the frequency domain of window length (s[0]/pttlen)x(s[1]/pttlen)&lt;br /&gt;
    fourierimage = Image.new('L',(s[0],s[1]),255);&lt;br /&gt;
    for v in energia.keys():&lt;br /&gt;
        b0 = Image.new('L',(s[0]/pttlen,s[1]/pttlen),255);&lt;br /&gt;
        data = energia[v];&lt;br /&gt;
        data = data.reshape(-1);&lt;br /&gt;
        data = data.tolist();&lt;br /&gt;
        b0.putdata(data);&lt;br /&gt;
        fourierimage.paste(b0,(v[0]*(s[0]/pttlen),v[1]*(s[1]/pttlen)))&lt;br /&gt;
    fourierimage.show();&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Como calcular convex hull de uma imagem binária? ===&lt;br /&gt;
&lt;br /&gt;
Convex hull preenche as regiões convexas de uma imagem binária, gerando uma &amp;quot;mancha&amp;quot;, sem essas concavidades. A razão entre a área da imagem original e a área encontrada pelo convex hull é uma boa medida para determinar o quanto uma região é circular ou não. Quanto mais circular, mais próximo de 1.0.&lt;br /&gt;
&lt;br /&gt;
https://gist.github.com/automata/5303516&lt;br /&gt;
&lt;br /&gt;
== Processamento de Áudio e Música ==&lt;br /&gt;
&lt;br /&gt;
'''((( Ver também [[PythonMusica]], [[AudioArt]], [[Massa]] )))'''&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira, AudioArt, Python]]&lt;br /&gt;
&lt;br /&gt;
=== Dividir uma imagem em canais RGB ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
import Image&lt;br /&gt;
lena = Image.open(&amp;quot;lena.png&amp;quot;)&lt;br /&gt;
r, g, b = lena.split()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
em alguns casos, as imagens vem com o canal alpha adicionado. Nesse caso faca:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
r,g,b,alpha = lena.split()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
lena = lena.convert(&amp;quot;RGB&amp;quot;)&lt;br /&gt;
r, g, b = lena.split()&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2013&amp;diff=8487</id>
		<title>SummerOfCode2013</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=SummerOfCode2013&amp;diff=8487"/>
		<updated>2013-03-28T16:40:54Z</updated>

		<summary type="html">&lt;p&gt;VilsonVieira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists all the projects with associated mentors. Our mentors are very approachable and include world-class '''experts in web, audio, and video software technology'''. Please, take a look at the following [[SummerOfCode2013#Project_Ideas | table of project ideas]] and feel free to contact the respective mentors by IRC (#labmacambira @ irc.sourceforge.net) or email. Have in mind those ideas are just starting points. If you have any other idea, get in touch with us.&lt;br /&gt;
&lt;br /&gt;
For information about our participation in GSoC 2012, please take a look at [[SummerOfCode2012 | our previous GSoC page]].  &lt;br /&gt;
&lt;br /&gt;
= Information for potential students =&lt;br /&gt;
&lt;br /&gt;
You may choose from the following list, '''but feel free to submit a proposal for your own idea!''' &lt;br /&gt;
&lt;br /&gt;
You can also discuss your ideas in '''#labmacambira''' channel on IRC network '''irc.freenode.net'''&lt;br /&gt;
&lt;br /&gt;
Our [https://sourceforge.net/apps/trac/labmacambira/ bugtracker] is a good starting point to be inspired about new ideas, please take a look!&lt;br /&gt;
&lt;br /&gt;
= Project Ideas =&lt;br /&gt;
&lt;br /&gt;
The mentorings named below for each idea corresponds to individual affinities&lt;br /&gt;
for the trend. In practice, all mentors will be mentoring together. See also the [[SummerOfCode2013#Mentors| Mentors]] section.&lt;br /&gt;
&lt;br /&gt;
This is the summary table of ideas, click on the respective idea to a more complete description:&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;4&amp;quot; style=&amp;quot;border: 1px solid #efefef;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #efefef;&amp;quot;&lt;br /&gt;
! Project &lt;br /&gt;
! Summary&lt;br /&gt;
! Skills needed&lt;br /&gt;
! Mentor(s)&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #CAFF70;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#AA_Client | AA Client]] &lt;br /&gt;
| [[AA]] is asynchronous, healthy and helpful way to document and validate activites.&lt;br /&gt;
| Python, JavaScript, Shell script&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #CAFF70;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Ubiquituous_AA | Ubiquituous AA]]&lt;br /&gt;
| Help AA messages to be received by other chat or social networks. AA is already used in IRC and Gtalk by bots. &lt;br /&gt;
| Python, XMPP&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #CAFF70;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#pAAinel | pAAinel]]&lt;br /&gt;
| A django interface with AA shouts, last videos, tickets, IRC messages, etc. &lt;br /&gt;
| Python, PHP, Javascript &lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #CAFF70;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Plain_Interface  | Plain Interface]]&lt;br /&gt;
| PHP interface that receives shouts, registers them in the database.&lt;br /&gt;
| Python, XMPP, Unix daemons, processes and forks &lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #CCCCFF;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Ágora_Delibera | Ágora Delibera]]&lt;br /&gt;
| Enhance REST deliberation tool to acceptable standards of use for elected representatives.&lt;br /&gt;
| Python, PHP, Javascript&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFC1C1;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#SOS | SOS]]&lt;br /&gt;
| A popular and ethnic heath related knowledge collection and difusion.&lt;br /&gt;
| Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFC1C1;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Sound_Do-in | Sound Do-in]]&lt;br /&gt;
| Use high quality sinusoids and noises to enhance or suppress mental activity/stress. &lt;br /&gt;
| Python&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFC1C1;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Wearable_Health_Monitor | Wearable Health Monitor ]]&lt;br /&gt;
| The main concept is to demystify how we can measure your vital information. Opening this information to everyone.&lt;br /&gt;
| Arduino, JavaScript, HMLT5&lt;br /&gt;
| Gabriela Thumé&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFC1C1;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Voice_oriented_humour_monitor | Voice oriented humour monitor]]&lt;br /&gt;
| Develop a set of simple tools for voice analisys and correlation with humor information. &lt;br /&gt;
| &lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFFEB4;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Pingo |Pingo]]&lt;br /&gt;
| Take care of a busted bunny and grow him nasty as you treat him just like he desearves. &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFFEB4;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#SimBar |SimBar]]&lt;br /&gt;
| Build a bar and atract excentric figures to your circle of dear friends.&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Carnaval |Carnaval]]&lt;br /&gt;
| A collaborative and hackable personal TV channel on Web. &lt;br /&gt;
| JavaScript, HTML, CSS &lt;br /&gt;
| Gera Rocha&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#LI7E |LI7E]]&lt;br /&gt;
| A collaborative creative coding environment on Web, wich aims to bring facilities to code in a collaborative way using creative coding APIs. &lt;br /&gt;
| JavaScript, HTML and CSS &lt;br /&gt;
| Gabriela Thumé&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Vivace_or_Livecoding_for_Web | Vivace or Livecoding for Web]]&lt;br /&gt;
| A Live coding language that runs in Web browsers using the new Web Audio API for audio processing and Popcornjs to video sequencing.&lt;br /&gt;
| JavaScript, HTML and CSS &lt;br /&gt;
| Guilherme Lunhani&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Meemoo | Meemoo]]&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013# Crocheting_Meemoo |  Crocheting Meemoo]]&lt;br /&gt;
| Framework on the Web where you can create shapes and then print in instructions to make the crochet by your hands. &lt;br /&gt;
|  &lt;br /&gt;
| Gabriela Thumé&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFD450;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013# reacPad |  reacPad]]&lt;br /&gt;
| A Pad for multimedia. Images, drawings, graphs, videos and code can be placed and edited inside the Pad in a collaborative way. &lt;br /&gt;
| JavaScript, HTML and CSS &lt;br /&gt;
| Gabriela Thumé      &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#AirHackTable|AirHackTable]]&lt;br /&gt;
| An interactive music instrument based on advanced computer vision algorithms that track flying origamis, associating their trajectories, color, and shape to different musical properties. &lt;br /&gt;
| C++, Pd and Scilab &lt;br /&gt;
| Ricardo Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#MASSA  | MASSA ]]&lt;br /&gt;
| Implement some more of the analitic results developed at the recent phychophysical description of musical elements&lt;br /&gt;
|  &lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#FIGGUS |FIGGUS ]]&lt;br /&gt;
| Further experiment with symmetries for musical structure synthesis. &lt;br /&gt;
| Python&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#ABT_(A_Beat_Tracker)_/_ABD_(A_Beat_Detector)  | ABT (A Beat Tracker) / ABD (A Beat Detector)  ]]&lt;br /&gt;
| A music software for real time execution of specialized macros that play rythmic patterns with samples.&lt;br /&gt;
| Python and ChucK  &lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Generative_Wearable_Designer |Generative Wearable Designer ]]&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Generative_Art_Synthesizer|Generative Art Synthesizer ]]&lt;br /&gt;
| Develop code and hardware to create generative art.&lt;br /&gt;
| Processing, Arduino, SuperCollider, PD  &lt;br /&gt;
| Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #C8FFC8;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Audio_Art | Audio Art  ]]&lt;br /&gt;
| Research and produce code for sound synthesis.&lt;br /&gt;
|  SuperCollider, PD, Processing, Arduino&lt;br /&gt;
|  Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #6DAFFF;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#SIP_+_Scilab| SIP + Scilab ]]&lt;br /&gt;
| It leverages the extremely simple Scilab programming environment for prototyping complex computer vision solutions. &lt;br /&gt;
| C, Scilab&lt;br /&gt;
| Ricardo Fabbri&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #6DAFFF;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Scilab_Interactive_Visualization | Scilab Interactive Visualization ]]&lt;br /&gt;
| This project aims to improve interactive data exploration and editing features of Scilab graphics. &lt;br /&gt;
| C/C++, Scilab, Java and OpenGL&lt;br /&gt;
| Ricardo Fabbri&lt;br /&gt;
 &lt;br /&gt;
|- style=&amp;quot;background: #6DAFFF;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Scilab_Fast_and_Flexible_Image_(Raster)_Display  |  Scilab Fast and Flexible Image (Raster) Display  ]]&lt;br /&gt;
| Aims to make image display more interactive with data (clicking + modifying a pixel, clicking + obtaining associated data from a pixel, etc). &lt;br /&gt;
| C/C++, Scilab, Java and OpenGL&lt;br /&gt;
| Ricardo Fabbri&lt;br /&gt;
  &lt;br /&gt;
|- style=&amp;quot;background: #FFF67D;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Maper|Maper ]]&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFF67D;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Mapas_de_Vista|Mapas de Vista]]&lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFF67D;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Social_networks_topologies | Social Networks Topologies]]&lt;br /&gt;
| Data gathering, visualization, animation and interaction technologies for networks, all in Free Software as a demand of the people. &lt;br /&gt;
| Python, Javascript, HTML&lt;br /&gt;
| Daniel Penalva&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFF67D;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Social_Networks_Toolbox |Social Networks Toolbox ]]&lt;br /&gt;
|  A toolbox (collection of scripts) for social data gathering, visualization and animation, by and with civil society as open tools, to society itself.&lt;br /&gt;
| Python&lt;br /&gt;
| Daniel Penalva&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #FFF67D;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Social_data-mining_Web_interface |Social data-mining Web interface  ]]&lt;br /&gt;
|  Web interface with data-mining, generation, visualization and interaction of graphs as an extension of previous item. &lt;br /&gt;
| Javascript, HTML&lt;br /&gt;
| Daniel Penalva&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F0F3CD;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#IRC_Bots_as_Social_Channels  |IRC Bots as Social Channels  ]]&lt;br /&gt;
| Autonomous software agents that can talk directly with people are powerful tools to understand their needs.&lt;br /&gt;
| Python&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;background: #F0F3CD;&amp;quot;&lt;br /&gt;
| [[SummerOfCode2013#Permanent_Conference | Permanent Conference ]]&lt;br /&gt;
| Web application to collect knowledge generated on conferences and to make sure they will be available to all the people.&lt;br /&gt;
| Python, JavaScript, HTML5 and CSS3&lt;br /&gt;
| Renato Fabbri&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== AA ==&lt;br /&gt;
&lt;br /&gt;
[[AA]] is asynchronous, healthy and helpful way to document and validate activites.&lt;br /&gt;
&lt;br /&gt;
[[AA]] is a social system for coordinating&lt;br /&gt;
distributed teamwork where each participant stays logged for at least 2 hours a day,&lt;br /&gt;
publicly microblogging&lt;br /&gt;
their development activities related to assigned tickets (self-assigned or team-assigned). At the end of each&lt;br /&gt;
daly session, a video log is recorded and [http://vimeo.com/channels/labmacambira uploaded to a public video channel],&lt;br /&gt;
the text log is also [http://hera.ethymos.com.br:1080/paainel/casca/ published on the Web] and is&lt;br /&gt;
peer-validated for quality. The AA system and its underlying software&lt;br /&gt;
engineering methodology enables self-funding for distributed collectives of&lt;br /&gt;
developers working on FLOSS projects.&lt;br /&gt;
&lt;br /&gt;
=== AA Client ===&lt;br /&gt;
[[Imagem:Aa-macaco.png|right|bottom|alt=AA Console Client]]&lt;br /&gt;
&lt;br /&gt;
AA user end. AA client enables messages to be sent to AA server.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' AA is a distributed system following a client-server&lt;br /&gt;
architecture. Each AA client is a Python application in textual or GTK+ form that communicates&lt;br /&gt;
with the AA server, the web instance. Through the client each developer can send&lt;br /&gt;
messages and log his activities. Currently, AA client is a simple program&lt;br /&gt;
written to run in Linux. Being a software that aims to be used by everyone&lt;br /&gt;
it would be important to be multiplatform (perhaps as a web client) and to have&lt;br /&gt;
additional functionalities such as better Trac and Git log integration, RSS/Google+&lt;br /&gt;
developer feeds, and automatic videolog watermarking. A student working on AA could&lt;br /&gt;
work on these features for the program.&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Aapp2.png|right|bottom|alt=AA GTK2 Frontend]]&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the AA architecture; &lt;br /&gt;
&lt;br /&gt;
2) Use AA in its current form to understand, as a developer working in a collaborative group, what features are most needed. These features could be implemented during the summer or documented for a future developers; &lt;br /&gt;
&lt;br /&gt;
3) Research about how to make AA multiplatform; &lt;br /&gt;
&lt;br /&gt;
4) Implement AA Client as a Web app and make it run on GNU/Linux, MacOS and Windows;&lt;br /&gt;
&lt;br /&gt;
5) Extend the functionalities of AA Client as IRC bot (there is already a Supy Bot plugin, more at http://wiki.nosdigitais.teia.org.br/IRC_DEV)&lt;br /&gt;
&lt;br /&gt;
6) Increment CLI: better AA command line interface to timers, daemons, git, etc. More info: http://wiki.nosdigitais.teia.org.br/AA_%28English%29#Where.3F&lt;br /&gt;
&lt;br /&gt;
7) Add tags: Enhance AA message tagging system.&lt;br /&gt;
&lt;br /&gt;
8) Implement the features on the TODO of the project and some of the features listed by yourself if possible; &lt;br /&gt;
&lt;br /&gt;
9) write a paper about the AA methodology and experiences with the implemented system.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/aa&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, Javascript, Shell script&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Ubiquituous AA ====&lt;br /&gt;
&lt;br /&gt;
Help AA messages to be received by other chat or social networks. AA is already used in IRC and Gtalk by bots. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Develop the Ubiquituous AA. Take a look at last year application notes: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2012/fabbri/1&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, XMPP&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== AA Server ===&lt;br /&gt;
&lt;br /&gt;
AA is a distributed system for coordinating decentralized teamwork, as described above. We need to develop the server side of AA, which already includes an aggregator of logs, and a master aggregator of all the team information in a dashboard which is similar to iGoogle: [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel]. Currently, [http://hera.ethymos.com.br:1080/paainel/casca/ pAAinel] merely displays information about logs registered by the AA server, together with complementary information, like a recent irc log, tickets and last screencasts and code commits.&lt;br /&gt;
&lt;br /&gt;
Message receiver and host. More info: http://wiki.nosdigitais.teia.org.br/AA_(English)&lt;br /&gt;
&lt;br /&gt;
==== pAAinel ====&lt;br /&gt;
[[Imagem:Aa2.png|right|bottom|alt=AA]]&lt;br /&gt;
&lt;br /&gt;
A django interface with AA shouts, last videos, tickets, IRC messages, etc. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Enhance Paainel for selective and informative visualizations.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the current AA architecture; &lt;br /&gt;
&lt;br /&gt;
2) Read both pAAinel (made in Django) and AA server (in PHP) code and associated documentation, planning how to rewrite AA server as a module inside pAAinel; &lt;br /&gt;
&lt;br /&gt;
3) To develop and test the new pAAinel together with members of LabMacambira; &lt;br /&gt;
&lt;br /&gt;
4) Continuouslly document the process.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/paainel &lt;br /&gt;
 git clone git@gitorious.org:macambira_aa/macambira_aa.git &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP, Javascript&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Plain Interface ==== &lt;br /&gt;
&lt;br /&gt;
PHP interface that receives shouts, registers them in the database. Displays messages in a straightforward way. Better this interface or its communication protocols.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' ...&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, XMPP, Unix daemons, processes and forks&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Online deliberation mechanisms ==&lt;br /&gt;
&lt;br /&gt;
Decision making as a social right. Conceptual background in Digital Direct Democracy (see the open letter in http://li7e.org/ddd2)&lt;br /&gt;
&lt;br /&gt;
=== [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 Ágora Delibera] ===&lt;br /&gt;
[[Imagem:Agora2.png|right|bottom|alt=Ágora Delibera]]&lt;br /&gt;
&lt;br /&gt;
Envisioning direct democracy, this simple deliberation algorithm has been used in different forms by collectives and in software. From a PHP or Django ''hacksware'' to state of art direct democracy as is Delibera, from [http://www.ethymos.com.br Ethymos], a LabMacambira.sf.net partner and co-worker. In fact it is in use by ONU in almost 90 countries for 'habitation rights'. There is also an interesting LabMacambira.sf.net REST version already being tested and an official release o Delibera, from Ethymos partnerts, envisioning this year's election for mayors and councillors. There is a nacional alliance dedicated to direct democracy&lt;br /&gt;
going on and writing the [http://pontaopad.me/cartademocraciadireta Open Democracy Letter] which encourage and support&lt;br /&gt;
the use of Agora Delibera's mechanisms and codes for representative mandates and public sphere.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' Enhance REST deliberation tool to acceptable standards of use for elected representatives. Explore&lt;br /&gt;
Ágora Communs; ''hacksware'' to implement and test deliberation modes. With permission to viewing and posting. Test and&lt;br /&gt;
implement email, SMS, etc interfaces to Ethymos' Delibera.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study ágora delibera's [https://github.com/teiacasadecriacao/agora-communs/wiki simple mechanism for deliberation];&lt;br /&gt;
&lt;br /&gt;
2) Get in touch with ongoing [http://wiki.nosdigitais.teia.org.br/GT-Web#.C3.81gora_Communs_.28atual_.C3.81gora_Delibera.29 team and code];&lt;br /&gt;
&lt;br /&gt;
3) With current development team, choose core features to better apps;&lt;br /&gt;
&lt;br /&gt;
4) Work close with team in irc channel #labmacambira and maybe try working with [[AA]] as methodology and documentation.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone https://github.com/daneoshiga/agoracommuns&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python, PHP (Ágora Communs 'hacksware'), Javascript (REST)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' João Paulo Mehl &amp;lt;jpmehl@ethymos.com.br&amp;gt;, Marco Antônio Konopacki &amp;lt;marco@ethymos.com.br&amp;gt;, Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Daniel Marostergan &amp;lt;daniel@teia.org.br&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Open Health ==&lt;br /&gt;
&lt;br /&gt;
Free culture related health initiatives.&lt;br /&gt;
&lt;br /&gt;
=== SOS ===&lt;br /&gt;
[[Imagem:Sos2.png|right|bottom|alt=SOS]]&lt;br /&gt;
&lt;br /&gt;
SOS (Saúde Olha Sabedoria): a popular and ethnic heath related knowledge collection and difusion. Example implementation: http://hera.ethymos.com.br:1080/sos&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Fix some bugs on SOS and extend the concept to other areas, creating a knowledge base around popular culture&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand SOS architecture. It was written in Python using Django, so it is important to have a minor knowledge of these technologies; &lt;br /&gt;
&lt;br /&gt;
2) Look at our Trac for bugs related in SOS and fix them; &lt;br /&gt;
&lt;br /&gt;
3) Look for new features. The Trac is again a good start; &lt;br /&gt;
&lt;br /&gt;
4) Extend the SOS to allow the insertion of other kinds of knowledge, not just related with health; &lt;br /&gt;
&lt;br /&gt;
5) Test the platform with people of Pontos de Cultura and collect their feedback.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/sos &lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is running at http://hera.ethymos.com.br:1080/sos/&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sound Do-in ===&lt;br /&gt;
&lt;br /&gt;
Use high quality sinusoids and noises to enhance or suppress mental activity/stress.&lt;br /&gt;
&lt;br /&gt;
'''Objective:'''&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wearable Health Monitor ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Beat.jpg|400px|right|bottom|alt=Monitor]]&lt;br /&gt;
&lt;br /&gt;
Dwelve the use of sensors to register life signals and build an open and non-invasive public database. A wearable monitor to track vital information (like heart beat, body temperature and pulse) and make it public to anyone on the Web. Imagine have a database of our clinic state in some easy way to measure. This can be helpful in diagnostics of deseases. Or maybe we can find a way of analise these informations in order to correlate different people routines in the same country. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The main concept is to demystify how we can measure your vital information. Opening this information to everyone.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study which are the body information that we can track&lt;br /&gt;
&lt;br /&gt;
2) Find ways to create or use sensors to track these body informations&lt;br /&gt;
&lt;br /&gt;
3) Write tutorials&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' Not created yet.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Arduino, JavaScript, HMLT5 (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Voice oriented humour monitor ===&lt;br /&gt;
&lt;br /&gt;
Develop a set of simple tools for voice analisys and correlation with humor information.&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
'''Repos:''' Not created yet.&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' &lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
&lt;br /&gt;
Multiplatform open-source games (using PlayN) with cartoonists and hackers. Help to bring this ideas to life.&lt;br /&gt;
&lt;br /&gt;
=== Pingo ===&lt;br /&gt;
&lt;br /&gt;
Take care of a busted bunny and grow him nasty as you treat him just like he desearves.&lt;br /&gt;
&lt;br /&gt;
=== SimBar ===&lt;br /&gt;
&lt;br /&gt;
Build a bar and atract excentric figures to your circle of dear friends.&lt;br /&gt;
&lt;br /&gt;
== Audiovisual Web ==&lt;br /&gt;
&lt;br /&gt;
=== Carnaval ===&lt;br /&gt;
&lt;br /&gt;
A collaborative and hackable personal TV channel on Web.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML, CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gera Rocha&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== LI7E ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:li7e.png|450px|right|bottom|alt=LI7E]]&lt;br /&gt;
&lt;br /&gt;
A collaborative creative coding environment on Web. [http://li7e.org LI7E] focus is on [https://github.com/automata/li7e/wiki/Manifesto collaboration]. Imagine how awesome is to code seeing the results running in real time. And doing this with people all over the world, in the same time. This incredible ideia moves the LI7E project, wich aims to bring facilities to code in a collaborative way using creative coding APIs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The main objective is extend LI7E. Connect JavaScript creative libraries and develop a client-server system to support the real time evaluation of the code, in a collaborative and distributed way using nodejs and WebSockets.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:'''&lt;br /&gt;
&lt;br /&gt;
1) Make the evaluation occur before have to press space button;&lt;br /&gt;
&lt;br /&gt;
2) Improve the user experience;&lt;br /&gt;
&lt;br /&gt;
3) Connect creative libraries;&lt;br /&gt;
&lt;br /&gt;
4) Improve the collaborative edition;&lt;br /&gt;
&lt;br /&gt;
6) Tests of an crowd edition;&lt;br /&gt;
&lt;br /&gt;
5) Write tutorials.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://github.com/automata/li7e&lt;br /&gt;
&lt;br /&gt;
'''Test Version:''' A test version is available at http://li7e.org/mrdoob/edit&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Vivace or Livecoding for Web ===&lt;br /&gt;
                                           &lt;br /&gt;
                                  ()&lt;br /&gt;
                               () |                               _            .       _&lt;br /&gt;
                        _      |  |                              u            @88&amp;gt;    u&lt;br /&gt;
                       |       |.'                              88Nu.   u.    %8P    88Nu.   u.&lt;br /&gt;
                       |       '                               '88888.o888c    .    '88888.o888c       u           .        .u&lt;br /&gt;
          __          ()   \                                    ^8888  8888  .@88u   ^8888  8888    us888u.   .udR88N    ud8888.&lt;br /&gt;
        ('__`&amp;gt;           .  \  | /                               8888  8888 '`888E`   8888  8888 .@88 &amp;quot;8888&amp;quot; &amp;lt;888'888k :888'8888.&lt;br /&gt;
        // -(         ,   `. \ |                                 8888  8888   888E    8888  8888 9888  9888  9888 'Y&amp;quot;  d888 '88%&amp;quot;&lt;br /&gt;
        /:_ /        /   ___________                             8888  8888   888E    8888  8888 9888  9888  9888      8888.+&amp;quot;&lt;br /&gt;
       / /_;\       /____\__________)____________               .8888b.888P   888E   .8888b.888P 9888  9888  9888      8888L &lt;br /&gt;
      **/ ) \\,-_  /                       \\  \ `.              ^Y8888*&amp;quot;&amp;quot;    888&amp;amp;    ^Y8888*&amp;quot;&amp;quot;  9888  9888  ?8888u../ '8888c. .+&lt;br /&gt;
        | |  \\(\\J                        \\  \  |=-.             `Y&amp;quot;        R888&amp;quot;     `Y&amp;quot;      &amp;quot;888*&amp;quot;&amp;quot;888&amp;quot;  &amp;quot;8888P'   &amp;quot;88888%&lt;br /&gt;
        |  \_J,)|~                         \\  \  ;  |                         &amp;quot;&amp;quot;                 ^Y&amp;quot;   ^Y'     &amp;quot;P'       &amp;quot;YP'&lt;br /&gt;
         \._/' `|_______________,------------+-+-'   `--.   .--.           ________       &lt;br /&gt;
          `.___.  \     ||| /                | |        |   \ /           \    __  \&lt;br /&gt;
         |_..__.'. \    |||/                 | |         `---\'            \  \__\  \          &lt;br /&gt;
           ||  || \_\__ |||                  `.|              `---.         \        \________&lt;br /&gt;
           ||  ||  \_-'=|||                   ||                  `---------=\________\-------'&lt;br /&gt;
      -----++--++-------++--------------------++--------Ool&lt;br /&gt;
&lt;br /&gt;
[http://toplap.org Live coding] is an alternative way to compose and interpret music in real-time. The performer/composer plays on a laptop and shows your screen to the public, making them part of the performance and even understanding what the musician is really doing to generate that sounds. Live coders commonly use general domain languages or creates their own computer music languages. [http://automata.github.com/vivace Vivace] is a Live coding language that runs in Web browsers using the new [http://www.w3.org/TR/webaudio/ Web Audio API] for audio processing and [http://popcornjs.org Popcornjs] to video sequencing. We want to extend Vivace features like the possibility to apply more complex audio synthesis, create [http://seriouslyjs.org/ processing routines to video], integrate Vivace with [http://threejs.org threejs] to make possible the creation of 3D shapes and text in real time, and work on other [http://github.com/automata/vivace/issues available issues].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue to add features to Vivace, a Livecoding language that runs on Web browsers.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand the architecture of Vivace, Web Audio API and Gibber, another amazing Web live coding language; &lt;br /&gt;
&lt;br /&gt;
2) Work on Vivace issues; &lt;br /&gt;
&lt;br /&gt;
3) Screencast performances using Vivace, maybe public ones, to test it on a real scenario;&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://github.com/automata/vivace.git&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript, HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Guilherme Lunhani &amp;lt;gcravista@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meemoo ===&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Crocheting Meeemoo ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:crochet.jpg|350px|right|bottom|alt=Crochet Model]]&lt;br /&gt;
&lt;br /&gt;
Using a model of some shape, it can be helpful create a crochet template to make it exist in the real world. By integrating with Meemoo, we would have a incredible framework on the Web where you can create shapes and then print in instructions to make the crochet by your hands.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== reacPad ===&lt;br /&gt;
&lt;br /&gt;
In general, reacPad is a Pad for multimedia. Images, drawings, graphs, videos and code can be placed and edited inside the Pad in a collaborative way. It is inspired by the principles of [http://worrydream.com/Tangle/ reactive documents] by Bret Victor and [http://fed.wiki.org federated wiki] by Ward Cunningham. Technically, reacPad is a plugin to [http://etherpad.org EtherPad] which makes possible to insert those media inside EtherPads and to be programmable collaborative the same way EtherPad already does for common text.&lt;br /&gt;
&lt;br /&gt;
Important to say that EtherPad is an interesting tool to civil society. With pads we are creating logs for reunions and documents of many kinds (take a look at our page [[Epads]]).&lt;br /&gt;
&lt;br /&gt;
'''Objective:''': Create a plugin to [http://beta.etherpad.org EtherPad Lite] to make possible to embed JavaScript scripts, images and videos inside a pad.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Study the EtherPad Lite architecture; &lt;br /&gt;
&lt;br /&gt;
2) Be part of EtherPad Lite maillist and IRC channel and review the status of plugins development;&lt;br /&gt;
&lt;br /&gt;
3) Develop the plugin inside the plugin system to embed the scripts;&lt;br /&gt;
&lt;br /&gt;
4) Test the plugin and install a demo and public version on our server.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''': The EtherPad Lite GIT repos is a good starting point https://github.com/Pita/etherpad-lite&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' JavaScript (major), HTML and CSS&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Gabriela Thumé &amp;lt;gabithume@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Audiovisual ==&lt;br /&gt;
&lt;br /&gt;
=== [[AirHackTable]] ===&lt;br /&gt;
[[Imagem:Aht.png|right|bottom|alt=AHT]]&lt;br /&gt;
&lt;br /&gt;
The [[AirHackTable]] is an art project - an interactive music instrument based on advanced computer vision algorithms that track flying origamis, associating their trajectories, color, and shape to different musical properties. The recycled coolers inside a cardboard table (itself an origami) generates a layer of air on top of which colored origamis float around and make track patterns depending on their geometry. A set of webcams on top then captures those patterns through our own color detection and 3D reconstruction algorithms, and then generate and modulate sounds based on the trajectory, color, and shape of the origamis. Many are the technological spinoffs of this project, most of which were accepted officially into well-established software such as the [[Pd]]/Gem real time multimedia programming system and [[Scilab]]. &lt;br /&gt;
&lt;br /&gt;
'''Objective:''' The [[AHT]] project is an opportunity to develop and spread cutting-edge technology in a playful manner, which may seem otherwise too hard/unapproachable. &lt;br /&gt;
We plan to improve geometric recognition to be used for generating sounds for modulating voices that are in agreement with the geometry of the origami. The goal, then, is to implement algorithms for 3D edge/curve reconstuction from the mentor's research, in order to recover the origami's edges in 3D, thus recovering the true geometry of the origami. Other techniques such as 2D recognition of origami silhouettes should also be developed. This playful project is expected to generate technological spinoffs which will be incorporated into other well-established FLOSS projects such as [[Pd]], [[Scilab]], [[OpenCV]], and [http://vxl.sf.net VXL]. Some of the Google projects that can benefit from the underlying machine vision technology include Google Streetview, Google Book scanning, Google Image Search, and Youtube. &lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile and run the current system after downloading the large set of repositories and watching our screencasts; &lt;br /&gt;
&lt;br /&gt;
2) Brush up on the background: [[Pd]], [[C++]], and Computer Vision, by talking to the mentors and watching our screencasts; &lt;br /&gt;
&lt;br /&gt;
3) Get the 3D reconstruction system up and running isolatedly; &lt;br /&gt;
&lt;br /&gt;
4) Optimize the system to run in real time;&lt;br /&gt;
&lt;br /&gt;
5) Incorporate the 3D reconstruction system into the [[AHT]] system; &lt;br /&gt;
&lt;br /&gt;
6) Write up documentation and papers on the core technologies.&lt;br /&gt;
&lt;br /&gt;
7) Bonus: Write musical PD Patches to play with AHT synthesis.&lt;br /&gt;
&lt;br /&gt;
8) Bonus: Cerate a Web interface for the AHT camera visualization and synthesis audition.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
 git clone git://github.com/rfabbri/pd-macambira.git&lt;br /&gt;
 git clone git://github.com/rfabbri/Gem.git gem.git&lt;br /&gt;
 git clone git://github.com/wakku/Hacktable.git hacktable&lt;br /&gt;
 git clone git@github.com:rfabbri/pd-macambira-utils.git&lt;br /&gt;
 git clone https://github.com/gilsonbeck/beck-repo.git&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Yoshizawa12-hp-origami.jpg|left|bottom|alt=Google Origami Doodle]]&lt;br /&gt;
'''Languages:''' C++ (strong), [[Pd]] (intermediate), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt; and Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MASSA ===&lt;br /&gt;
&lt;br /&gt;
Implement some more of the analitic results developed at the recent phychophysical description of musical elements: http://wiki.nosdigitais.teia.org.br/MusicaAmostral&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[FIGGUS]] ===&lt;br /&gt;
&lt;br /&gt;
further experiment with symmetries for musical structure synthesis. Help to implement algebraic group partitions and related orbits. Implement groupoids. Main page: http://wiki.nosdigitais.teia.org.br/FIGGUS&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' student proposal&lt;br /&gt;
&lt;br /&gt;
''' Suggested Roadmap:''' open for student creativity&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
''' 1) ''' With minimum resources to synthesize musical structures, ''Minimum-fi'' is a single python file -&lt;br /&gt;
in [http://paste.org/45689 pure python] or [http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt;a=blob_plain;f=minimum-fi/minimum-fi-numpy-audiolab.py;hb=HEAD using numpy and audiolab] -&lt;br /&gt;
doing a sample by sample sythesis with resulting notes and tibres in music:&lt;br /&gt;
git clone git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/minimum-fi&lt;br /&gt;
&lt;br /&gt;
''' 2) ''' Mathematical structures derived form permutations and algebraic groups is the core of music composing with&lt;br /&gt;
''[[FIGGUS]]''' interesting and condensed structures. Make an EP with one command:&lt;br /&gt;
git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/FIGGUS&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Pure Python or with numerical libraries like numpy, pylab and audiolab&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ABT (A Beat Tracker) / ABD (A Beat Detector) ===&lt;br /&gt;
&lt;br /&gt;
                     __                                        __ &lt;br /&gt;
                    |--|                                      |--|&lt;br /&gt;
         .._       o' o'                     (())))     _    o' o'&lt;br /&gt;
        //\\\    |  __                      )) _ _))  ,' ; |  __  &lt;br /&gt;
       ((-.-\)  o' |--|  ,;::::;.          (C    )   / /^ o' |--| `&lt;br /&gt;
      _))'='(\-.  o' o' ,:;;;;;::.         )\   -'( / /     o' o'                                   (((((..,&lt;br /&gt;
     (          \       :' o o `::       ,-)()  /_.')/                 .                            \_  _ )))  '&lt;br /&gt;
     | | .)(. |\ \      (  (_    )      /  (  `'  /\_)    .:izf:,_  .  |                __            L    )  &lt;br /&gt;
     | | _   _| \ \     :| ,==. |:     /  ,   _  / 1  \ .:q568Glip-, \ |               |--|        ` ( .  ) \&lt;br /&gt;
     \ \/ '-' (__\_\____::\`--'/::    /  /   / \/ /|\  \-38'^&amp;quot;^`8k='  \L,             o' o'          `www'   \&lt;br /&gt;
      \__\\[][]____(_\_|::,`--',::   /  /   /__/ &amp;lt;(  \  \8) o o 18-'_ ( /                           / \       | &lt;br /&gt;
       :\o*.-.(     '-,':   _    :`.|  L----' _)/ ))-..__)(  J  498:- /]        __________         / /  | |   |___&lt;br /&gt;
       :   [   \     |     |=|   '  |\_____|,/.' //.   -38, 7~ P88;-'/ /        \         \       ( /  ( /  @ /  .\&lt;br /&gt;
       :  | \   \    |  |  |_|   |  |    ||  :: (( :   :  ,`&amp;quot;&amp;quot;'`-._,' /          \  A B T  \    ///   ///  __/ /___) &lt;br /&gt;
      :  |  \   \   ;  |   |    |  |    \ \_::_)) |  :  ,     ,_    /             \         \__________   &amp;lt;___). &lt;br /&gt;
       :( |   /  )) /  /|   |    |  |    |    [    |   \_\      _;--==--._         \_________\---------'   `&lt;br /&gt;
    MJP:  |  /  /  /  / |   |    |  |    |    Y    |CJR (_\____:_        _:&lt;br /&gt;
       :  | /  / _/  /  \   |lf  |  |  CJ|mk  |    | ,--==--.  |_`--==--'_|&lt;br /&gt;
                                                         &amp;quot;   `--==--'  &lt;br /&gt;
&lt;br /&gt;
ABeatTracker is a music software for real time execution of specialized macros&lt;br /&gt;
that play rythmic patterns with samples. Its internal module ABeatDetector (ABD),&lt;br /&gt;
is a rythmic analiser oriented towards indicating periodicities (symmetryc overal duration cells) in a&lt;br /&gt;
tapped in rythm. Its porpuse is to indicate musical cells and successions&lt;br /&gt;
that can be used immediatelly in ABT, making it possible to really&lt;br /&gt;
play live indicating structures that makes sense and develops what your&lt;br /&gt;
partner or base is playing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objectives:''' blend ABD's rythm analyser with ABT's frontend. Enhance ABT or port it to javascript. Would be really good if ABD and ABT where finaly conected and&lt;br /&gt;
ABT could then use ABD's rythmic analysis. Also, ABT could have a Vi or Emacs interface&lt;br /&gt;
for live performance with approppriate shortcuts and abbreviations for musical code&lt;br /&gt;
execussion.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' while open for student creativity, musical execution of the code&lt;br /&gt;
will reveal hacks that creates interesting musical structures. In a way or another,&lt;br /&gt;
it would be good so recover or redesign ABD's code (it has been schatched or broken) and&lt;br /&gt;
its communication with ABT.&lt;br /&gt;
&lt;br /&gt;
Also, creating 'presets' and abreviations in Vi or Emacs&lt;br /&gt;
will provide lots of sound banks and 'musical set' examples. This ideally leads to further&lt;br /&gt;
development of livecoding interfaces in Emacs and Vi.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' ABeatTracker: &lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/abt&lt;br /&gt;
&lt;br /&gt;
'''2)''' Vi and Emacs example scripts for livecoding (and actually used in a live performance for more than 4k persons):&lt;br /&gt;
    git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/audioArt/livecoding&lt;br /&gt;
    https://gist.github.com/1379142&lt;br /&gt;
    http://hera.ethymos.com.br:1080/reacpad/p/livecoding-virus&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python and ChucK comunicating via OSC mainly, vi and Emacs scripting too&lt;br /&gt;
&lt;br /&gt;
'''Mentors:''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt; and Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Generative Art ===&lt;br /&gt;
&lt;br /&gt;
==== Generative Wearable Designer ====&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Generative Art Synthesizer ====&lt;br /&gt;
&lt;br /&gt;
Software and hardware for creating generative art.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
&lt;br /&gt;
Develop code to create generative art with the tools processing, arduino, puredata, supercollider and others.&lt;br /&gt;
&lt;br /&gt;
Build a controller for live performance and installations to create generative art.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1 - Creation and development of graphics applications of generative art&lt;br /&gt;
&lt;br /&gt;
2 - Parameterization of these applications to control with arduino and simple sensors: Potentiometers, LDRs, Buttons and Switches&lt;br /&gt;
&lt;br /&gt;
3 - Adapting to control the aplication with complex sensors such as cameras, accelerometers, ultrasound and others.&lt;br /&gt;
&lt;br /&gt;
4 - Publish all content in the repositories at labamacambira.sf.net&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' ( http://oficinaprocessing.sketchpad.cc )&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Processing, Arduino, SuperCollider, PD&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Audio Art ====&lt;br /&gt;
&lt;br /&gt;
Research and production of code for sound synthesis with SuperCollider, Chuck, Puredata, Arduino and Processing.&lt;br /&gt;
Share and encourage the practice of livecoding, patching and computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' &lt;br /&gt;
Development of code in several languages ​​for computer music and share this code in AudioArt  repository at labmacambira.sf.net .&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Study and develop code for sound synthesis using free tools for computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Create videos and tutorials on computer music.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Publish the code developed in the repository labmacambira.sf.net under creative licenses. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-Conduct a performance of livecoding and computer music as the final result of the project.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' http://labmacambira.git.sourceforge.net/git/gitweb.cgi?p=labmacambira/audioArt&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' SuperCollider, PD, Processing, Arduino&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Caleb Luporini&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Scientific Computation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[SIP]] + [[Scilab]] ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:SIP_whitebg.png|right|bottom|alt=SIP toolbox]]&lt;br /&gt;
[[Imagem:Leptonica.jpg|right|bottom|alt=Leptonica Image Processing Library from Google]]&lt;br /&gt;
&lt;br /&gt;
[http://siptoolbox.sf.net SIP] stands for [[Scilab]] Image Processing toolbox. [[SIP]] performs imaging tasks such&lt;br /&gt;
as filtering, blurring, edge detection, thresholding, histogram manipulation,&lt;br /&gt;
segmentation, mathematical morphology, color image processing, etc. It leverages&lt;br /&gt;
the extremely simple [[Scilab]] programming environment for prototyping complex computer&lt;br /&gt;
vision solutions.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' First, to add functionality to the Google FLOSS project&lt;br /&gt;
[http://www.leptonica.com Leptonica] and interface most of this C library with Scilab.&lt;br /&gt;
Second, to throroughly document this library. Google projects that will most&lt;br /&gt;
benefit from this effort include Google Book search and Google Image Search.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Run leptonica and SIP; &lt;br /&gt;
&lt;br /&gt;
2) Make a contribution to Leptonica (at least a simple bugfix), which will help the student get started; &lt;br /&gt;
&lt;br /&gt;
3) Write the necessary C infrastructure to interface Leptonica image structures with Scilab matrices;&lt;br /&gt;
&lt;br /&gt;
4) Interface a Leptonica functionality with Scilab and document it thoroghly;&lt;br /&gt;
&lt;br /&gt;
5) Repeat 4, prioritizing functions that can only be found in Leptonica.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 svn checkout http://leptonica.googlecode.com/svn/trunk/ leptonica-read-only&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/animal &lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' C (strong), Scilab (familiarity)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [[Scilab]] Interactive Visualization ===&lt;br /&gt;
&lt;br /&gt;
[[Imagem:Scilab_logo.gif|200px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI is one of the main features that makes Scilab stand out from&lt;br /&gt;
Python and Octave in their current form. This is a central feature of scilab,&lt;br /&gt;
specially for large-scale data mining; the capability of interactively&lt;br /&gt;
exploring visual data to/from the scilab language is a fundamental part of&lt;br /&gt;
the process of prototyping a solution to a given problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make plots&lt;br /&gt;
more interactive with data (clicking + deleting a curve, clicking + obtaining&lt;br /&gt;
data from a curve, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve editing capabilities, and to improve selection of&lt;br /&gt;
plots and inspection of values into a scilab varialble, both in 2D and 3D.  This&lt;br /&gt;
basically means treating the scilab graphic window as a vector graphics, through&lt;br /&gt;
an editing interface, and then being able to get the data back in scilab.  Other&lt;br /&gt;
objectives include the use of OpenGL for speeding up the speed of (vector)&lt;br /&gt;
graphics rendering in general, but always focusing on interactive features&lt;br /&gt;
(dragging points from a plot curve and obtaining the corresponding data, etc)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile scilab from source and understand the graphics branch from Git; &lt;br /&gt;
&lt;br /&gt;
2) See what has already been done, by carrying out minor changes in the code and contributing bugfixes as a starter project;&lt;br /&gt;
&lt;br /&gt;
3) Code the visual selection of individual points and curves and 3D surfaces, and outputting curve properties into a&lt;br /&gt;
scilab variable;&lt;br /&gt;
&lt;br /&gt;
4) Improve the inspection of individual curve/surface elements/points with a tooltip;&lt;br /&gt;
&lt;br /&gt;
5) Code the deletion of isolated points and curves from a plot;&lt;br /&gt;
&lt;br /&gt;
6) Code point and curve editing functionality: click and drag a point will change its (x,y) data. Similar for curves and surfaces, but dragging each individual sample points independently, or even Bezier-style functionality could be added.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== [[Scilab]] Fast and Flexible Image (Raster) Display ===&lt;br /&gt;
[[Imagem:SIP-shot4.png|250px|right|bottom|alt=Scilab]]&lt;br /&gt;
&lt;br /&gt;
[[Scilab]] is a free rapid prototyping environment for numerical algorithm&lt;br /&gt;
development, similar to Octave, Matlab and (to some extent) Python. A powerful&lt;br /&gt;
interactive GUI for displaying raster data (matrices, images, marked pixels,&lt;br /&gt;
etc) would be one of the main features that makes Scilab stand out from Python and&lt;br /&gt;
Octave in their current form. Interactive graphics is a central feature of&lt;br /&gt;
scilab, specially for developing new image processing algorithms; the capability&lt;br /&gt;
of interactively exploring raster visual data to/from the Scilab language is a&lt;br /&gt;
fundamental part of the process of prototyping and debugging a new algorithmic&lt;br /&gt;
solution to a given image analysis problem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' This project aims to improve interactive '''raster''' data exploration and&lt;br /&gt;
editing features of Scilab graphics. In other words, the aim is to make image&lt;br /&gt;
display more interactive with data (clicking + modifying a pixel, clicking + obtaining&lt;br /&gt;
associated data from a pixel, etc).  Primary objectives include: to improve tooltip&lt;br /&gt;
functionality, to improve display capabilities, and to improve selection of&lt;br /&gt;
pixels and inspection of their values and associated data into a scilab&lt;br /&gt;
varialble, both in 2D and 3D.  This basically means treating the scilab graphic&lt;br /&gt;
window as a buffer from a raster graphics editor (such as GIMP), through an editing interface, and then being able&lt;br /&gt;
to get the data back in scilab.  Other objectives include the use of OpenGL for&lt;br /&gt;
speeding up (raster) graphics rendering in general, but always&lt;br /&gt;
focusing on interactive features and flexible displays. Each pixel should be&lt;br /&gt;
efficiently displayed, not only with traditional OpenGL functionality such as pan and zooming,&lt;br /&gt;
but most importantly with the ability of having custom ''markers'' to overlay on&lt;br /&gt;
the pixels in a fast way. Many image processing algorithms require pixels to be&lt;br /&gt;
marked in order to be debugged or animated.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Compile scilab from source and understand the graphics branch from Git; &lt;br /&gt;
&lt;br /&gt;
2) See what has already been done, by carrying out minor changes in the code and contributing bugfixes as a starter project;&lt;br /&gt;
&lt;br /&gt;
3) Code the visual selection of individual pixels, and outputting pixel properties (which can be a complex data structure) into a scilab variable;&lt;br /&gt;
&lt;br /&gt;
4) Optimize the speed of the image display;&lt;br /&gt;
&lt;br /&gt;
5) Improve the inspection of individual pixels with a tooltip;&lt;br /&gt;
&lt;br /&gt;
6) Code the display of individual pixels with custom markers, in a fast way&lt;br /&gt;
using OpenGL;&lt;br /&gt;
&lt;br /&gt;
7) Finalize a complete fast and flexible display for image/raster data in Scilab. Incorporate it into a full-fledged fast &amp;lt;tt&amp;gt;imshow&amp;lt;/tt&amp;gt; function in SIP,&lt;br /&gt;
the Scilab Image Processing toolbox.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
 git clone git://git.scilab.org/scilab&lt;br /&gt;
 git clone git://siptoolbox.git.sourceforge.net/gitroot/siptoolbox/siptoolbox&lt;br /&gt;
&lt;br /&gt;
'''Languages/Skills:''' C/C++ (strong), Scilab (familiarity), Java (intermediate), OpenGL (intermediate)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Ricardo Fabbri &amp;lt;rfabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mappings ==&lt;br /&gt;
&lt;br /&gt;
=== Georef === &lt;br /&gt;
&lt;br /&gt;
==== Maper ====&lt;br /&gt;
&lt;br /&gt;
Further develop Maper: http://wiki.nosdigitais.teia.org.br/Cartograf%C3%A1veis&lt;br /&gt;
&lt;br /&gt;
==== Mapas de Vista ====&lt;br /&gt;
&lt;br /&gt;
Enhance Mapas de Vista: http://mapasdevista.hacklab.com.br/&lt;br /&gt;
&lt;br /&gt;
=== Social networks topologies ===&lt;br /&gt;
     &lt;br /&gt;
==== Social Networks Toolbox ====&lt;br /&gt;
&lt;br /&gt;
Help to develop a toolbox (collection of scripts) for social data gathering, visualization and animation, by and with civil society as open tools, to society itself: http://www.wiki.nosdigitais.teia.org.br/ARS&lt;br /&gt;
&lt;br /&gt;
Use of the following scripts for Python bindings of igraph, cairo and numpy - https://gist.github.com/Uiuran/5235210 and https://gist.github.com/Uiuran/5242380 (to create the example below).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;video type=&amp;quot;youtube&amp;quot; id=&amp;quot;wSFrl-ITLbU&amp;quot; width=&amp;quot;452&amp;quot; height=&amp;quot;370&amp;quot;  allowfullscreen=&amp;quot;true&amp;quot; desc=&amp;quot;Animating graphs with python&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Social data-mining Web interface ==== &lt;br /&gt;
&lt;br /&gt;
Web interfacewith data-mining (previous toolbox suggestion), generation, visualization (e.g. use Sigma.js) and interaction of graphs as an extension of previous item. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
=== IRC Bots as Social Channels ===&lt;br /&gt;
[[Imagem:Lalenia.png|right|bottom|alt=Macambot]]&lt;br /&gt;
                                  o&lt;br /&gt;
         (\____/)                  \____/\              &lt;br /&gt;
          (_oo_)                   [_Oo_] o   ---.        &amp;lt; Hello, how can We help you? &amp;gt;&lt;br /&gt;
            (O)                      \/      ,   `---.___ /&lt;br /&gt;
          __||__    \)             __||__    \)           &lt;br /&gt;
       []/______\[] /           []/______\[] /       &lt;br /&gt;
       / \______/ \/            / \______/ \/       &lt;br /&gt;
      /    /__\                /    /__\       &lt;br /&gt;
     (\   /____\                     ()&lt;br /&gt;
&lt;br /&gt;
IRC bots are social technology by nature. Autonomous software agents that can talk directly with people are powerful tools to understand their needs. We visualize IRC as a direct channel to communicate with people. Macambot, Lalenia and coBots are Supybots, Python IRC robots we want to continuously develop as agents that can collect software features proposed by the people and interact with them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the deveopment of the Supybots Macambot, Lalenia and coBots.&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Understand Supybot and its plugins; &lt;br /&gt;
&lt;br /&gt;
2) Develop a test plugin to interact with people collecting their suggestions as software features; &lt;br /&gt;
&lt;br /&gt;
3) Study Python NLTK (Natural Language Toolkit); &lt;br /&gt;
&lt;br /&gt;
4) Improve the plugin with natural language processing, to talk with people &amp;quot;as a human&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
5) Create a Trac plugin to add bug and features entries based on the IRC bots data base of conversation with people that use #labmacambira at irc.freenode.net and/or other channels and IRC servers.&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/macambots&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python. Its important to love IRC.&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Permanent Conference ===&lt;br /&gt;
[[Imagem:Conf-perm2.png|right|bottom|alt=Per]]&lt;br /&gt;
&lt;br /&gt;
Every year in Brazil we have the Conference for Defense of Children Rights along all the country. This&lt;br /&gt;
are ephemeral reunions, that can benefit alot from a good platform for permanent discussion.&lt;br /&gt;
&lt;br /&gt;
What happens when the conference end? Where the ideas discussed at the conference goes and whats happening about it? Permanent Conference is a Web application to collect knowledge generated on these conferences and to make sure they will be available to all the people.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' Continue the implementation of the Django application Permanent Conference&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' &lt;br /&gt;
&lt;br /&gt;
1) Read the code already written for the application. It was written in Django, so it is good to have a minor knowledge about that; &lt;br /&gt;
&lt;br /&gt;
2) Understand the [ missed features] and bugs around. Trac is a good point to start; &lt;br /&gt;
&lt;br /&gt;
3) Implement the features; &lt;br /&gt;
&lt;br /&gt;
4) Test with people from Pontos de Cultura from Brazil.&lt;br /&gt;
&lt;br /&gt;
'''Repos:'''&lt;br /&gt;
&lt;br /&gt;
'''1)''' hackish crude php: &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/cope_php&lt;br /&gt;
&lt;br /&gt;
'''2)''' barelly real pinax (django) version: &lt;br /&gt;
&lt;br /&gt;
 git clone git://labmacambira.git.sourceforge.net/gitroot/labmacambira/confperm&lt;br /&gt;
&lt;br /&gt;
'''Test version:''' A test version is running at http://hera.ethymos.com.br:1080/confperm&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' Python (Django), JavaScript, HTML5 and CSS3&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' Renato Fabbri &amp;lt;renato.fabbri@gmail.com&amp;gt;, Vilson Vieira &amp;lt;vilson@void.cc&amp;gt;, Fabricio Zuardi &amp;lt; fabricio@fabricio.org &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== More to come ==&lt;br /&gt;
&lt;br /&gt;
Take a look at our remaining creations at: http://wiki.nosdigitais.teia.org.br/Lab_Macambira#Software_Livre_Criado_pela_Equipe_Lab_Macambira&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab_Macambira]]&lt;br /&gt;
&lt;br /&gt;
== Application Template ==&lt;br /&gt;
&lt;br /&gt;
(brief description goes here)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Objective:''' (describe the purpose of this task here)&lt;br /&gt;
&lt;br /&gt;
'''Suggested Roadmap:''' (describe a possible path to accomplish the objective here)&lt;br /&gt;
&lt;br /&gt;
'''Repos:''' (list the main repositories for the project here)&lt;br /&gt;
&lt;br /&gt;
'''Languages:''' (list the main programming languages and the required skill level)&lt;br /&gt;
&lt;br /&gt;
'''Mentor(s):''' (indicate mentor names and email here)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Mentors=&lt;br /&gt;
* [http://fabricio.org Fabricio Zuardi]. Specialty: music and web.&lt;br /&gt;
* [http://estudiolivre.org/el-user.php?view_user=gk Renato Fabbri]. Specialty: music, audio and web. Social technologies for welfare.&lt;br /&gt;
* [http://www.lems.brown.edu/~rfabbri Ricardo Fabbri]. Specialty: image and video.&lt;br /&gt;
* [http://automata.cc Vilson Vieira]. Specialty: audio and web. Tools for computational creativity.&lt;br /&gt;
* Daniel Marostegan e Carneiro. Specialty: social, citizen rights, and architecture apps.&lt;br /&gt;
* [http://tecendobits.cc/about.html Gabriela Thumé].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br style=&amp;quot;clear: both&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Vouchers and Recommendations=&lt;br /&gt;
&lt;br /&gt;
There are some honorable documents there were written to Google&lt;br /&gt;
itself, as recommendations and vouchers of our work. First of all,&lt;br /&gt;
there is this letter from Célio Turino[1], idealizer of 'pontos de cultura',&lt;br /&gt;
a Brazilian federal program that reaches 8,4 million people (5% of Brazilian&lt;br /&gt;
population). It is a formal gift from him to LabMacambira and a homage to&lt;br /&gt;
Cleodon Silva (1949 - 2011), who inspired LabMacambira.sf.net.&lt;br /&gt;
The is also a formal document from the National Commission of the almost 4000&lt;br /&gt;
pontos which tells a little bit more about LabMacambira.sf.net's importance&lt;br /&gt;
for Cultura Viva[2]. The third letter came Ethymos, a partner enterprise&lt;br /&gt;
(LabMacambira.sf.net is not an enterprise) that joins LabMacambira.sf.net&lt;br /&gt;
in a direct democracy and free medias protagonist network in Brazil.&lt;br /&gt;
The fourth letter came from Puraqué, a collective based in Santarém,&lt;br /&gt;
in the Amazonian region [4]. Worth noticing that both Amazonian Free Software&lt;br /&gt;
Forum (FASOL) and Amazonian Forum of Digital Culture are in the third edition,&lt;br /&gt;
and the text might suggest otherwise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[1] [http://issuu.com/patriciaferraz/docs/oficio_cnpdc_09_2012 Letter to Google from National Commission of the Pontos de Cultura]: translation is a courtesy by Ricardo Ruiz&lt;br /&gt;
&lt;br /&gt;
[2] [http://ubuntuone.com/1Q20Hl7iqMBdPIqfZtYXiU Letter and Poem to Google from Célio Turino], translation is a courtesy by Rafael Reinehr.&lt;br /&gt;
&lt;br /&gt;
[3] [http://ubuntuone.com/4g7z6e6cXdPWDL6TwvIulQ Letter to Google from Ethymos], a direct democracy partner.&lt;br /&gt;
&lt;br /&gt;
[4] [http://ubuntuone.com/2NZTSE5ML35A56hdJcFl5W Letter to Google from Coletivo Puraqué], an FLOSS activism co-worker from the Amazonian regions.&lt;br /&gt;
&lt;br /&gt;
[5] Honorary: [http://ubuntuone.com/6vWt3xi02bMMSHY0UZrjGl Letter to Google from Casa de Cultura '''Tainã''' and the '''Mocambos Network'''],&lt;br /&gt;
representative of the African Culture and of African-descendant communities in Brazil. Take a quick look at its various websites for abundant information.&lt;br /&gt;
&lt;br /&gt;
[6] [http://ubuntuone.com/3nthjkuuvcZskpsb1yjmP7 Letter to Google from Digital Culture Forum],&lt;br /&gt;
one of the main Brazil's most important event on the use of technology as a cultural trace.&lt;br /&gt;
&lt;br /&gt;
[7] [http://ubuntuone.com/67pyR8poK1Qt4l1NNpFGUT Letter to Google from Teia Casa de Criação], present in LabMacambira.sf.net since its beginnings as&lt;br /&gt;
a unified group, dealing with institutional background for various articulations and developments. Translation is a courtesy by Ricardo Fabbri.&lt;br /&gt;
&lt;br /&gt;
[8] [http://ubuntuone.com/18uDSrkEK1zHX4Bd1A0jQm Letter to Google from Pontão da Eco], an upholder of Digital Culture based in Rio de Janeiro, maintains pontaopad.me and other key services as well.&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
</feed>