<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>http://wiki.nosdigitais.teia.org.br/index.php?action=history&amp;feed=atom&amp;title=FooBarBaz</id>
	<title>FooBarBaz - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.nosdigitais.teia.org.br/index.php?action=history&amp;feed=atom&amp;title=FooBarBaz"/>
	<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=FooBarBaz&amp;action=history"/>
	<updated>2026-04-21T17:23:55Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=FooBarBaz&amp;diff=5751&amp;oldid=prev</id>
		<title>VilsonVieira em 19h02min de 5 de junho de 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=FooBarBaz&amp;diff=5751&amp;oldid=prev"/>
		<updated>2012-06-05T19:02:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 16h02min de 5 de junho de 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Linha 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;FooBarBaz é experimento em livecoding. Apresentado no Festival Contato 2011.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;FooBarBaz é experimento em livecoding. Apresentado no Festival Contato 2011.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Image:Foobarbaz6.jpg]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Foobarbaz1.jpg]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Foobarbaz1.jpg]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Foobarbaz2.jpg]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Foobarbaz2.jpg]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Foobarbaz3.jpg]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Image:Foobarbaz3.jpg]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Image:Foobarbaz4.jpg]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Image:Foobarbaz5.jpg]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Image:Foobarbaz7.jpg]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ChucK, Vim, Emacs, Puredata, Cowsay.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;ChucK, Vim, Emacs, Puredata, Cowsay.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=FooBarBaz&amp;diff=5746&amp;oldid=prev</id>
		<title>Rfabbri: /* Códigos */</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=FooBarBaz&amp;diff=5746&amp;oldid=prev"/>
		<updated>2012-06-05T18:47:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Códigos&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pt-BR&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Edição das 15h47min de 5 de junho de 2012&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot;&gt;Linha 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linha 13:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Códigos ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Códigos ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para os códigos usados &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;no projeto&lt;/del&gt;, veja [[AudioArt]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Para os códigos usados, veja [[AudioArt]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Vídeos ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Vídeos ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Rfabbri</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=FooBarBaz&amp;diff=5745&amp;oldid=prev</id>
		<title>VilsonVieira em 18h44min de 5 de junho de 2012</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=FooBarBaz&amp;diff=5745&amp;oldid=prev"/>
		<updated>2012-06-05T18:44:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://wiki.nosdigitais.teia.org.br/index.php?title=FooBarBaz&amp;amp;diff=5745&amp;amp;oldid=5740&quot;&gt;Mostrar alterações&lt;/a&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=FooBarBaz&amp;diff=5740&amp;oldid=prev</id>
		<title>VilsonVieira: Nova página: FooBarBaz é experimento em livecoding. Apresentado no Festival Contato 2011.  Mais sobre Livecoding.  == Códigos ==  Para os códigos usados no projeto, veja AudioArt.  == V...</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=FooBarBaz&amp;diff=5740&amp;oldid=prev"/>
		<updated>2012-06-05T18:35:19Z</updated>

		<summary type="html">&lt;p&gt;Nova página: FooBarBaz é experimento em livecoding. Apresentado no Festival Contato 2011.  Mais sobre &lt;a href=&quot;/Livecoding&quot; title=&quot;Livecoding&quot;&gt;Livecoding&lt;/a&gt;.  == Códigos ==  Para os códigos usados no projeto, veja &lt;a href=&quot;/AudioArt&quot; title=&quot;AudioArt&quot;&gt;AudioArt&lt;/a&gt;.  == V...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;FooBarBaz é experimento em livecoding. Apresentado no Festival Contato 2011.&lt;br /&gt;
&lt;br /&gt;
Mais sobre [[Livecoding]].&lt;br /&gt;
&lt;br /&gt;
== Códigos ==&lt;br /&gt;
&lt;br /&gt;
Para os códigos usados no projeto, veja [[AudioArt]].&lt;br /&gt;
&lt;br /&gt;
== Vídeos ==&lt;br /&gt;
&lt;br /&gt;
- live coding presentation, part 1 a basic principles of the live coding presentation we did on 20/11/2011 for about 3,5 thousand people on Festival CONTATO, São Carlos, Brazil.&lt;br /&gt;
&lt;br /&gt;
http://vimeo.com/33012735&lt;br /&gt;
&lt;br /&gt;
- live coding presentation part1 b: REM and cows about Rapid Eyes Movement (REM) and use of cows in the live coding presentation we did on 20/11/2011 for about 3,5 thousand people on Festival CONTATO, São Carlos, Brazil.&lt;br /&gt;
&lt;br /&gt;
http://vimeo.com/33018740&lt;br /&gt;
&lt;br /&gt;
- live coding presentation part2 improvisation improvisation part of the live coding presentation we did on 20/11/2011  for about 3,5 thousand people on Festival CONTATO, São Carlos, Brazil.&lt;br /&gt;
&lt;br /&gt;
http://vimeo.com/33019291&lt;br /&gt;
&lt;br /&gt;
- presentation part3 soundscapes The part where we used soundscapes in the live coding presentation we did on 20/11/2011 for about 3,5 thousand people on Festival CONTATO, São  Carlos, Brazil.&lt;br /&gt;
&lt;br /&gt;
http://vimeo.com/33025717&lt;br /&gt;
&lt;br /&gt;
- presentation part4 improvisation2 ending endind of the live coding presentation we did on 20/11/2011 for about 3,5 thousand people on Festival CONTATO, São Carlos, Brazil.&lt;br /&gt;
&lt;br /&gt;
http://vimeo.com/33025913&lt;br /&gt;
&lt;br /&gt;
== Relembrando o experimento ==&lt;br /&gt;
&lt;br /&gt;
Renato Fabbri por  lists.cs.princeton.edu 28/11/11 para ChucK &lt;br /&gt;
&lt;br /&gt;
This is what I used and it was quite enough given the execussion had another&lt;br /&gt;
live coder and a PD and mixer improviser:&lt;br /&gt;
&lt;br /&gt;
http://ubuntuone.com/7P9ZFMFVVa9cBr4LZ1xtjg&lt;br /&gt;
&lt;br /&gt;
My replace map doesnt work though (last line of the text file on the link). Any idea? BTW, we live coded for more de 2 thousand people here in Brasil at&lt;br /&gt;
Festival Contato. Some say about ~5 thousand, i guess ~3,5k. Chuck live-coding with Vim rvl3z. Vilson Vieira, the other live-coder, used Emacs. We projected both desktops at the same time.&lt;br /&gt;
&lt;br /&gt;
cheers!,&lt;br /&gt;
&lt;br /&gt;
Renato&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Renato Fabbri 30/11/11 para ChucK &lt;br /&gt;
&lt;br /&gt;
well, i wanted to do any documentation of what i did, so here it goes as it came. No sound, just a visual screenshot (perfect for reading as you hear some music of your preference :P) I did not see how it is and cant look that now. The mpeg files are running ok here, i am using mplayer in linux. But they did not run in Kaffeine and another player (dont reacall its name).&lt;br /&gt;
&lt;br /&gt;
presentation-part1.mpeg&lt;br /&gt;
http://ubuntuone.com/0w8vde6POCJdUhAfDRCB0G&lt;br /&gt;
&lt;br /&gt;
presentation-part1-REM-and-cows.mpeg&lt;br /&gt;
http://ubuntuone.com/2biXjEGbLARAG9gyJf8MmL&lt;br /&gt;
&lt;br /&gt;
presentation-part2-improvisation.mpeg&lt;br /&gt;
http://ubuntuone.com/2l6W8HhAEcw5DTcuLxP2wn&lt;br /&gt;
&lt;br /&gt;
presentation-part3-soundscapes.mpeg&lt;br /&gt;
http://ubuntuone.com/6UXsfV59e7AnvOtAJjWKAO&lt;br /&gt;
&lt;br /&gt;
presentation-part4-improvisation2-ending.mpeg (uploading)&lt;br /&gt;
http://ubuntuone.com/55te5BtDx7Fb9DdkPlezLV&lt;br /&gt;
&lt;br /&gt;
Dont know if they are uploaded right, i should put them on Vimeo. I would like to have my partners screens, but he had a problem with his lap.&lt;br /&gt;
Vilson, where is the code u used to play with? all the best and cheers,&lt;br /&gt;
&lt;br /&gt;
Renato&lt;br /&gt;
Renato Fabbri &lt;br /&gt;
&lt;br /&gt;
02/12/11 para listamacambira, ChucK &lt;br /&gt;
&lt;br /&gt;
&amp;gt; I like how you make a glorious mess instead of the stark minimalism of&lt;br /&gt;
&amp;gt; the other livecoding I've seen. I'm not sure how this would scale, but&lt;br /&gt;
&amp;gt; the difference is exciting.&lt;br /&gt;
&lt;br /&gt;
Thanks! I like that also. The idea is to use the desktop to play and make it&lt;br /&gt;
more appealing. That bouncing white ball is 'processing'. The cow is 'cowsay'.&lt;br /&gt;
Some years ago i did what i now call LDP (Linux Desktop Playing) with jack-rack,&lt;br /&gt;
ardour, audacity, PD, chuck, python and even audacious. That was a&lt;br /&gt;
really big mess,&lt;br /&gt;
specially with ABT:&lt;br /&gt;
&lt;br /&gt;
http://trac.assembla.com/audioexperiments/browser/ABeatDetector&lt;br /&gt;
&lt;br /&gt;
Maybe what we are doing is live coding with heritances from LDP.&lt;br /&gt;
&lt;br /&gt;
Anyway, these are the 5 small videos at Vimeo, so anyone can take a look:&lt;br /&gt;
- live coding presentation, part 1 a&lt;br /&gt;
basic principles of the live coding presentation we did on 20/11/2011&lt;br /&gt;
for about 3,5 thousand people on Festival CONTATO, São Carlos, Brazil.&lt;br /&gt;
http://vimeo.com/33012735&lt;br /&gt;
- live coding presentation part1 b: REM and cows&lt;br /&gt;
about Rapid Eyes Movement (REM) and use of cows in the live coding&lt;br /&gt;
presentation we did on 20/11/2011 for about 3,5 thousand people on&lt;br /&gt;
Festival CONTATO, São Carlos, Brazil.&lt;br /&gt;
http://vimeo.com/33018740&lt;br /&gt;
- live coding presentation part2 improvisation&lt;br /&gt;
improvisation part of the live coding presentation we did on&lt;br /&gt;
20/11/2011  for about 3,5 thousand people on Festival CONTATO, São&lt;br /&gt;
Carlos, Brazil.&lt;br /&gt;
http://vimeo.com/33019291&lt;br /&gt;
- presentation part3 soundscapes&lt;br /&gt;
The part where we used soundscapes in the live coding presentation we&lt;br /&gt;
did on 20/11/2011 for about 3,5 thousand people on Festival CONTATO,&lt;br /&gt;
São  Carlos, Brazil.&lt;br /&gt;
http://vimeo.com/33025717&lt;br /&gt;
- presentation part4 improvisation2 ending&lt;br /&gt;
endind of the live coding presentation we did on 20/11/2011 for about&lt;br /&gt;
3,5 thousand people on Festival CONTATO, São Carlos, Brazil.&lt;br /&gt;
http://vimeo.com/33025913&lt;br /&gt;
cheers,&lt;br /&gt;
rfabbri&lt;br /&gt;
Vilson Vieira &lt;br /&gt;
02/12/11&lt;br /&gt;
para Renato, ChucK, listamacambira &lt;br /&gt;
Hey Kassen and other Chuckists!&lt;br /&gt;
I   think it is interesting to note we used an alternative approach   considering the sync between Renato and me. The sound was generated by   Renato using ChucK/Vim/Jack and by me using ChucK/Emacs/Jack  without  sync. The audio from both of us was passed to a Pd patch  running on a  third computer operated by Gilson Beck, another composer,  part of the  trio (FooBarBaz). Gilson spatialized and mixed the audio  generated by  us with a visual interface: the movements of his hands were  tracked by a  &amp;quot;color tracker&amp;quot; implemented by Ricardo Fabbri on Pd/GEM  and the x/y  coordinates defined the panning effects. On this way we  could mix both  audio in certain times, creating a dialogue between my  sound, Renato's  sound and Gilson's.&lt;br /&gt;
Unfortunatelly  I lost my laptop and all the codes within after the  presentation, but I  used a screen similar to Renato's recorded  screencasts, using ChucK as  a live sampler, similar to Thor's ixilang approach. A snippet of the  code was saved here: https://gist.github.com/1379142&lt;br /&gt;
I think Gilson can send you more details about his Pd patch and some videos about the human body interface tracked by colors.&lt;br /&gt;
All the best.&lt;br /&gt;
foo.ck:&lt;br /&gt;
// manipula esse&lt;br /&gt;
[&amp;quot;samples/fx/s20.wav&amp;quot;] @=&amp;gt; Foo.name;&lt;br /&gt;
[0.] @=&amp;gt; Foo.prop;&lt;br /&gt;
[.25, .15] @=&amp;gt; Foo.rate;&lt;br /&gt;
[2., 1., 1., 4.] @=&amp;gt; Foo.du;&lt;br /&gt;
[.8] @=&amp;gt; Foo.gain;&lt;br /&gt;
foosp.ck:&lt;br /&gt;
// executa esse primeiro que o foo.ck. e antes de tudo o tg.ck&lt;br /&gt;
public class Foo {&lt;br /&gt;
    static string name[];&lt;br /&gt;
    static float prop[];&lt;br /&gt;
    static float rate[];&lt;br /&gt;
    static float du[];&lt;br /&gt;
    static float gain[];&lt;br /&gt;
}&lt;br /&gt;
[&amp;quot;samples/fx/s22.wav&amp;quot;] @=&amp;gt; Foo.name;&lt;br /&gt;
[.0] @=&amp;gt; Foo.prop;&lt;br /&gt;
[1.] @=&amp;gt; Foo.rate;&lt;br /&gt;
[4.] @=&amp;gt; Foo.du;&lt;br /&gt;
[0.] @=&amp;gt; Foo.gain;&lt;br /&gt;
TimeGrid tg;&lt;br /&gt;
tg.set(1::minute/60/2, 8, 10);&lt;br /&gt;
tg.sync();&lt;br /&gt;
SndBuf buf =&amp;gt; JCRev j =&amp;gt; dac;&lt;br /&gt;
.5 =&amp;gt; j.gain;&lt;br /&gt;
.2 =&amp;gt; j.mix;&lt;br /&gt;
0 =&amp;gt; int i;&lt;br /&gt;
while (true) {&lt;br /&gt;
    Foo.name[0] =&amp;gt; buf.read;&lt;br /&gt;
        Math.trunc(buf.samples()*Foo.prop[i%Foo.prop.size()]) $ int =&amp;gt; buf.pos;&lt;br /&gt;
        Foo.gain[i%Foo.gain.size()] =&amp;gt; j.gain;&lt;br /&gt;
        Foo.rate[i%Foo.rate.size()] =&amp;gt; buf.rate;&lt;br /&gt;
        tg.beat*Foo.du[i%Foo.du.size()] =&amp;gt; now;&lt;br /&gt;
        i++;&lt;br /&gt;
}     &lt;br /&gt;
tg.ck&lt;br /&gt;
//basic timing operations abbreviated&lt;br /&gt;
public class TimeGrid {&lt;br /&gt;
    dur beat;&lt;br /&gt;
    dur meas;&lt;br /&gt;
    dur sect;&lt;br /&gt;
    int nbeat;&lt;br /&gt;
    int nmeas;&lt;br /&gt;
    //phase and magnitude of offset&lt;br /&gt;
    float measPhase;&lt;br /&gt;
    dur measOffset;&lt;br /&gt;
    fun void set(dur mybeat, int nb, int nm) {&lt;br /&gt;
        mybeat =&amp;gt; beat;&lt;br /&gt;
        nb =&amp;gt; nbeat;&lt;br /&gt;
        beat*nbeat =&amp;gt; meas;&lt;br /&gt;
        nm =&amp;gt; nmeas;&lt;br /&gt;
        meas*nmeas =&amp;gt; sect;&lt;br /&gt;
    }&lt;br /&gt;
    //sync to beat&lt;br /&gt;
    fun void sync() {&lt;br /&gt;
        beat - (now % beat) =&amp;gt; now;&lt;br /&gt;
    }&lt;br /&gt;
    fun void sync(dur T) {&lt;br /&gt;
        T - (now % T) =&amp;gt; now;&lt;br /&gt;
    }&lt;br /&gt;
    //how long to sync to this duration&lt;br /&gt;
    fun dur syncDur(dur T) {&lt;br /&gt;
        return (T - (now % T));&lt;br /&gt;
    }&lt;br /&gt;
    //minimum time&lt;br /&gt;
    fun dur tmin(dur a, dur b) {&lt;br /&gt;
        return (a &amp;lt; b) ? a : b;&lt;br /&gt;
    }&lt;br /&gt;
    //get beat in relation to section&lt;br /&gt;
    fun int guess() {&lt;br /&gt;
        //this approach would not count sections&lt;br /&gt;
        //return ((now % sect) / beat) $ int;&lt;br /&gt;
        //this approach is completely global&lt;br /&gt;
        return (now / beat) $ int;&lt;br /&gt;
    }&lt;br /&gt;
    //get the mod rhythm&lt;br /&gt;
    fun int bmod(int r) {&lt;br /&gt;
        return (r%nbeat);&lt;br /&gt;
    }&lt;br /&gt;
    fun int mmod(int r) {&lt;br /&gt;
        return (r/nbeat%nmeas);&lt;br /&gt;
    }&lt;br /&gt;
    fun int smod(int r) {&lt;br /&gt;
        return (r/nbeat/nmeas);&lt;br /&gt;
    }&lt;br /&gt;
    //section markers&lt;br /&gt;
    int g;&lt;br /&gt;
    int b;&lt;br /&gt;
    int m;&lt;br /&gt;
    int s;&lt;br /&gt;
    int i;&lt;br /&gt;
    int j; //for anything, really&lt;br /&gt;
    int c; //counter in measure&lt;br /&gt;
    int d; //counter in section&lt;br /&gt;
    //events for stuff&lt;br /&gt;
    Event newMeas;&lt;br /&gt;
    Event newSect;&lt;br /&gt;
    &lt;br /&gt;
    //update markers&lt;br /&gt;
    fun int up() {&lt;br /&gt;
        guess() =&amp;gt; g;&lt;br /&gt;
        //experimental&lt;br /&gt;
        if ( b-bmod(g)&amp;gt;0 ) { //if b decreases&lt;br /&gt;
          0=&amp;gt;c;&lt;br /&gt;
          newMeas.broadcast(); &lt;br /&gt;
        }&lt;br /&gt;
        else c++;&lt;br /&gt;
        //TODO: make a c but for the measure&lt;br /&gt;
        if ( m-mmod(g)&amp;gt;0 ) { //if m decreases&lt;br /&gt;
          0 =&amp;gt; d;&lt;br /&gt;
          newSect.broadcast();&lt;br /&gt;
        }&lt;br /&gt;
        else d++;&lt;br /&gt;
        &lt;br /&gt;
        bmod(g) =&amp;gt; b;&lt;br /&gt;
        mmod(g) =&amp;gt; m;&lt;br /&gt;
        smod(g) =&amp;gt; s;&lt;br /&gt;
        i++;&lt;br /&gt;
        return true;&lt;br /&gt;
    }&lt;br /&gt;
    //update the markers of another timeGrid&lt;br /&gt;
    fun int up( TimeGrid tg ) {&lt;br /&gt;
        this.up();&lt;br /&gt;
        b =&amp;gt; tg.b;&lt;br /&gt;
        m =&amp;gt; tg.m;&lt;br /&gt;
        s =&amp;gt; tg.s;&lt;br /&gt;
        g =&amp;gt; tg.g;&lt;br /&gt;
        c =&amp;gt; tg.c;&lt;br /&gt;
        i =&amp;gt; tg.i;&lt;br /&gt;
        j =&amp;gt; tg.j;&lt;br /&gt;
        return true;&lt;br /&gt;
    }&lt;br /&gt;
    //pause: make shred wait until input low&lt;br /&gt;
    //ill-concieved, really!, because it can't monitor a changing input&lt;br /&gt;
    /*&lt;br /&gt;
    fun void pause( int a ) {&lt;br /&gt;
        while ( a ) {&lt;br /&gt;
            beat=&amp;gt;now;&lt;br /&gt;
            sync();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    */&lt;br /&gt;
    &lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>VilsonVieira</name></author>
	</entry>
</feed>