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

<channel>
	<title>Which Light</title>
	<atom:link href="http://whichlight.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://whichlight.com</link>
	<description>Exploring community, collaboration, design, and innovation in the complex systems framework within art to promote inward understanding, and in society to promote outward progress and harmony.</description>
	<lastBuildDate>Wed, 04 Aug 2010 22:04:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Fracture Formation and FEM</title>
		<link>http://whichlight.com/article/fracture-formation-and-fem/</link>
		<comments>http://whichlight.com/article/fracture-formation-and-fem/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 21:57:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=708</guid>
		<description><![CDATA[Brief review of fracture formation using the finite element method.]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ll be looking at the phenomena of fracture formation, and modeling it using the finite element method based on this <a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.119.3638&amp;rep=rep1&amp;type=pdf">thesis </a>by P. Federl. The general idea is that we have a material which consists of a surface with two layers that are connected.  The bottom layer grows, causing the top layer to deform.  When the amount of deformation passes a threshold, a fracture is formed.  You can assume most if not all of the material presented is from the thesis, while any mistakes are my own.</p>
<p><strong>Tensors and Growth</strong></p>
<p>The growth is modeled using a growth tensor of rank 2.  Think of it as a matrix, or an extension of a vector.  A vector has magnitude and one direction.  A tensor of rank 2 has magnitude and 2 directions associated with it.  If we have a vector and we want to obtain another vector, we can multiply it by a scalar or a matrix.  The matrix can change the direction, while the scalar cannot (except for transforming it in the opposite direction).  <a href="http://www.grc.nasa.gov/WWW/k-12/Numbers/Math/documents/Tensors_TM2002211716.pdf">Here</a> is more info on tensors if you&#8217;re curious, they&#8217;re pretty wild.  We can solve for the velocity of growth at any point from this matrix by solving for the velocity components of the following set of linear equations, where T is the growth tensor.  The velocity components can then be calculated by a given position.</p>
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=\left [ T_i_j \right ] = dv_i/dx_j" target="_blank"><img class="aligncenter" title="\left [ T_i_j \right ] = dv_i/dx_j" src="http://latex.codecogs.com/gif.latex?\left [ T_i_j \right ] = dv_i/dx_j" alt="" /></a></p>
<p>So for any point on the surface, we can get a growth vector, and this gives us a field of velocities.</p>
<p><a href="http://whichlight.com/wp-content/uploads/2010/08/velocity-fields.gif"><img class="alignleft size-full wp-image-710" title="velocity fields" src="http://whichlight.com/wp-content/uploads/2010/08/velocity-fields.gif" alt="" width="504" height="410" /></a></p>
<p><img src="file:///Users/kawandeepvirdee/Library/Caches/TemporaryItems/moz-screenshot-2.png" alt="" /></p>
<p>The above is from the thesis, and shows you different types of growth that can occur on a surface. Isogonic growth is growth where the rate of growth is the same in all directions at all locations.  If I apply this to a circle, it will still be a circle.  Uniform anisotropic growth is that the growth is the same at all locations, but changes given a direction.  If I apply this to a circle, it will become deform into another shape.  Note that the growth operates on the shape such that the shape is at the origin.</p>
<p>In this example we&#8217;ll simply use growth along the x axis, where R is the rate of expansion.</p>
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=\begin{pmatrix} v_x\\ v_y\\ v_z \end{pmatrix}=\begin{pmatrix} Rx\\ 0\\ 0 \end{pmatrix}" target="_blank"><img class="aligncenter" title="\begin{pmatrix} v_x\\ v_y\\ v_z \end{pmatrix}=\begin{pmatrix} Rx\\ 0\\ 0 \end{pmatrix}" src="http://latex.codecogs.com/gif.latex?\begin{pmatrix} v_x\\ v_y\\ v_z \end{pmatrix}=\begin{pmatrix} Rx\\ 0\\ 0 \end{pmatrix}" alt="" /></a></p>
<p style="text-align: left;">And the corresponding growth tensor is simply</p>
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=T =\begin{pmatrix} R \ 0 \ 0 \\ 0\ 0 \ 0 \\ 0\ 0 \ 0 \\ \end{pmatrix}" target="_blank"><img class="aligncenter" title="T =\begin{pmatrix} R \ 0 \ 0 \\ 0\ 0 \ 0 \\ 0\ 0 \ 0 \\ \end{pmatrix}" src="http://latex.codecogs.com/gif.latex?T =\begin{pmatrix} R \ 0 \ 0 \\ 0\ 0 \ 0 \\ 0\ 0 \ 0 \\ \end{pmatrix}" alt="" /></a></p>
<p style="text-align: left;"><strong>Creating the Surface</strong></p>
<p style="text-align: left;">We begin by creating a triangulated surface with semi-random triangles.  Because of the nature of FEM, uniform triangulation and random triangles can have undesirable effects.  With random triangles, some points can be too close.  Place the nodes on the surface randomly, and repel them.  I used the separation function we made in the Boids algorithm, adding a drag force proportional to velocity.  Run this until all of the nodes are in equilibrium.  You can implement this as running the loop until all of the velocities are zero, or you can choose to run the loop for a certain amount of time as the particles separate (but this does not guarantee the particles will fully separate evenly). Now triangulate the nodes using a Delauney triangulation.</p>
<p style="text-align: left;">This gives you a triangular mesh on a plane.  Project this plane in the normal direction to get a second layer.  Each triangle now becomes a wedge element.  Each wedge element has six nodes.</p>
<p style="text-align: center;"><a href="http://whichlight.com/wp-content/uploads/2010/08/wedge.gif"><img class="size-full wp-image-711 aligncenter" title="wedge" src="http://whichlight.com/wp-content/uploads/2010/08/wedge.gif" alt="" width="340" height="179" /></a></p>
<p style="text-align: left;">We are going to focus on this element for now. Then we will see how to combine all of them to calculate the stress on the nodes.</p>
<p style="text-align: left;"><strong>Finite Element Method &#8211; Qualitative<br />
</strong></p>
<p style="text-align: left;">The finite element method can provide approximate numerical solutions to a wide range of engineering problems.  This is most useful when encountering problems where an analytic solution is difficult to find, or simplifying assumptions cannot be made. We begin first with something familiar: finite differences.  These are also used to find approximate numerical solutions.  If we have a shape, we can approximate it using a grid to cover the shape.  More points (a finer grid) produces a more accurate covering.  The finite element method is similar, only it uses triangles instead and can much better approximate the region.</p>
<p style="text-align: left;"><a href="http://whichlight.com/wp-content/uploads/2010/08/FEMgrid.gif"><img class="aligncenter size-medium wp-image-712" title="FEMgrid" src="http://whichlight.com/wp-content/uploads/2010/08/FEMgrid-300x131.gif" alt="" width="300" height="131" /></a>The above figure is from <a href="http://media.wiley.com/product_data/excerpt/89/04713707/0471370789.pdf">here</a>, which provides a good introduction to the ideas of FEM. When we created smooth particle hydrodynamic simulations, we approximated continuous functions and properties over a region using kernel functions and interpolation.  Similarly with FEM we divide the region into nodal points and use interpolation functions to approximate the property of interest over the region.</p>
<p style="text-align: left;">The FEM allows one to divide a region into elements, calculate the solutions for individual elements, and then combine the element solutions to form a soltuion for the region.  In our case we find the stiffness of each element, and then combine them to obtain the stiffness of the entire material.</p>
<p style="text-align: left;">There are a variety of ways to calculate the properties of the individual elements.  We choose the direct approach.  Other approaches include the variational approach, and the weighted residuals approach.  We divide the region into elements, calculate the element properties with an interpolation function with the element nodal points, then combine each of these element matrices into a giant matrix to represent the entire system. We impose the boundary conditions (any values we know about the system and the nodes) and then solve the matrix equation for the system.</p>
<p style="text-align: left;"><strong>Finite Element Method &#8211; Quantitative</strong></p>
<p>So from the perspective of an element, the amount of force generated is proportional to the displacement of the nodes.  Sound familiar?  In the matrix form is looks similar to F=kx, Hooke&#8217;s law to determine force for a spring.</p>
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=\left [ F \right ]=\left [ K \right ]\left [ q \right ]" target="_blank"><img class="aligncenter" title="\left [ F \right ]=\left [ K \right ]\left [ q \right ]" src="http://latex.codecogs.com/gif.latex?\left [ F \right ]=\left [ K \right ]\left [ q \right ]" alt="" /></a></p>
<p style="text-align: left;">Where F is the force of the element, K is its stiffness, and q is its nodal displacements.  For each element we have six nodes.  Each node has three degrees of freedom, in the x direction, y direction, and z direction.  This gives us a total of 18 degrees of freedom.  [F] is an 18 x 1 vector with F_x, F_y, and F_z for each node.  Similarly [q] is an 18&#215;1 vector with the corresponding q_x, q_y, q_z for each node.</p>
<p style="text-align: left;">If we want to determine the value of some function over the entire element, it is helpful to define a coordinate system within the element.  These coordinates would be called isoparametric coordinates. We can define three variables to integrate over in the wedge.</p>
<p style="text-align: left;"><a href="http://whichlight.com/wp-content/uploads/2010/08/isoparametric-coordinates.gif"><img class="aligncenter size-medium wp-image-717" title="isoparametric coordinates" src="http://whichlight.com/wp-content/uploads/2010/08/isoparametric-coordinates-300x193.gif" alt="" width="300" height="193" /></a>We can now use interpolation with the six nodes to determine the value of any point within the element, as a summation of the value at the node times a weighting function N.  The weight is called a shape function, and is some value that depends on the isoparametric coordinates, and is inbetween 0 and 1.  Mathematically this looks like</p>
<p style="text-align: left;"><a href="http://www.codecogs.com/eqnedit.php?latex=v(\alpha, \beta, \gamma) = \sum_{i=1}v_iN_i(\alpha, \beta, \gamma)" target="_blank"><img class="aligncenter" title="v(\alpha, \beta, \gamma) = \sum_{i=1}v_iN_i(\alpha, \beta, \gamma)" src="http://latex.codecogs.com/gif.latex?v(\alpha, \beta, \gamma) = \sum_{i=1}v_iN_i(\alpha, \beta, \gamma)" alt="" /></a>And if we have a matrix of N_i * I and concatanate them for i = 1, &#8230;, 6, where &#8216;I&#8217; is the identity matrix, we have an 3&#215;18 matrix for N.  Given V is the 1&#215;18 vector of concatanated values for each of the nodes, we can represent the above as a matrix equation [v] = [N][V].  If Q is the 1&#215;18 vector of position points of all the nodes, we have [x,y,z]=[N][Q], converting the coordinates in the element to cartesian coordinates. Given a displacement [u,v,w] in an element, we can interpolate it over the nodes in an element using the shape function N.</p>
<p style="text-align: left;">
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=\begin{pmatrix} u\\ v\\ w \end{pmatrix}= [N][q]^T" target="_blank"><img class="aligncenter" title="\begin{pmatrix} u\\ v\\ w \end{pmatrix}= [N][q]^T" src="http://latex.codecogs.com/gif.latex?\begin{pmatrix} u\\ v\\ w \end{pmatrix}= [N][q]^T" alt="" /></a></p>
<p style="text-align: left;">Where u, v, w, and N are dependent on the isoparametric coordinates.</p>
<p style="text-align: left;">Before contintuing onward to calculate the element stiffness matrix, it is helpful to have a better understanding of the shape function.  It should be pretty familiar in concept, and fortunately it is much simpler than the analog we used in SPH.</p>
<p style="text-align: left;"><a href="http://whichlight.com/wp-content/uploads/2010/08/shapefunction.gif"><img class="aligncenter size-full wp-image-718" title="shapefunction" src="http://whichlight.com/wp-content/uploads/2010/08/shapefunction.gif" alt="" width="445" height="543" /></a>For any of the shape functions, you can vary the coordinates and see how it changes within the element. We can integrate over these coordinates to find [K_e], the element stiffness matrix.  We can approximate the integral using the Gaussian integration technique.  Instead of computing the continuous integral, we compute the discrete sum over select points that are weighted.</p>
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=\int_a^b f(x)dx=\sum_{i=1}^nw_if_i(x)" target="_blank"><img class="aligncenter" title="\int_a^b f(x)dx=\sum_{i=1}^nw_if_i(x)" src="http://latex.codecogs.com/gif.latex?\int_a^b f(x)dx=\sum_{i=1}^nw_if_i(x)" alt="" /></a></p>
<p style="text-align: left;">Now that we know how to go about integrating, we need to determine what exactly to integrate over.  To find [K] we integrate over two other values, the material stiffness matrix [D], and the matrix to relate displacement with strain, [B].  The material is uniform throughout, so the stiffness matrix is I * constant.  We can derive strain in each direction as a summation over the shape fuctions, since we can relate the shape functions and the displacement. There is also the Jacobian matrix [J] that transforms between coordinate systems (cartesian and isoparametric). The final equation for [K_e] is</p>
<p style="text-align: left;">
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=[K_e]=\sum_{i=1}^{n}w_i[B]^T[D][B]|det[J]|" target="_blank"><img class="aligncenter" title="[K_e]=\sum_{i=1}^{n}w_i[B]^T[D][B]|det[J]|" src="http://latex.codecogs.com/gif.latex?[K_e]=\sum_{i=1}^{n}w_i[B]^T[D][B]|det[J]|" alt="" /></a></p>
<p style="text-align: left;">where we use n Gaussian integration points.</p>
<p style="text-align: left;">
<p style="text-align: left;">Note we can rewrite the matrix equation for stiffness as [F] = [K][P]+[R] if we notice [q] = [P] &#8211; [Q] , where [Q] is the undeformed coordinates.  So to obtain the global stiffness equations we must find</p>
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=[F_G]=[K_G][P_G]@plus;[R_G]" target="_blank"><img class="aligncenter" title="[F_G]=[K_G][P_G]+[R_G]" src="http://latex.codecogs.com/gif.latex?[F_G]=[K_G][P_G]+[R_G]" alt="" /></a></p>
<p style="text-align: left;">For a system of n nodes, F_g is a vector of length 3n, since each node has three force components.  Similarly the coordinate vector [P_g] has length 3n. The global stiffness matrix [K_g] is simply adding the appropriate values at the correct indices of the element stiffness matrices.</p>
<p style="text-align: left;">In our simulation the bottom layer is fixed and the top layer is free to move.  We set some initial strain (the growth of the bottom layer), insert the boundary conditions (force on all nodes is zero), and solve the equations (calculate the nodal coordinates of the free nodes.  We now solve the familiar equation</p>
<p style="text-align: left;">
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=[A][x] = [b]" target="_blank"><img class="aligncenter" title="[A][x] = [b]" src="http://latex.codecogs.com/gif.latex?[A][x] = [b]" alt="" /></a></p>
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=[K_G][P_G]=[F_G]-[R_G]" target="_blank"><img class="aligncenter" title="[K_G][P_G]=[F_G]-[R_G]" src="http://latex.codecogs.com/gif.latex?[K_G][P_G]=[F_G]-[R_G]" alt="" /></a></p>
<p style="text-align: left;">Our set of linear equations is pretty sparse, since we created the global stress matrix by simply combining the element matrices.  Because of this, we can use the <a href="http://www.cs.cmu.edu/~quake-papers/painless-conjugate-gradient.pdf">conjugate gradient method</a> to solve the set of linear equations.</p>
<p style="text-align: left;">We&#8217;ll take a brief moment to discuss a few concepts.</p>
<p style="text-align: left;">And here is an algorithm for it, from Wikipedia.</p>
<dl>
<dd><img src="http://upload.wikimedia.org/math/a/7/b/a7b945886f369da6d700c18de06b6cb8.png" alt="\mathbf{r}_0 := \mathbf{b} - \mathbf{A x}_0  \," /></dd>
<dd><img src="http://upload.wikimedia.org/math/2/d/5/2d5da1a8aef6ec8575a65011a679682d.png" alt="\mathbf{p}_0 := \mathbf{r}_0 \," /></dd>
<dd><img src="http://upload.wikimedia.org/math/9/0/e/90e358f84e2531e213c2d1c9b49f87fb.png" alt="k := 0 \, " /></dd>
<dd><strong>repeat</strong>
<dl>
<dd><img src="http://upload.wikimedia.org/math/a/f/2/af2baa67e0d3ed179003c72e4ce774c7.png" alt="\alpha_k := \frac{\mathbf{r}_k^\mathrm{T}  \mathbf{r}_k}{\mathbf{p}_k^\mathrm{T} \mathbf{A p}_k}  \, " /></dd>
<dd><img src="http://upload.wikimedia.org/math/a/2/c/a2c17b4a58053483872adbad7190df52.png" alt="\mathbf{x}_{k+1} := \mathbf{x}_k + \alpha_k  \mathbf{p}_k \, " /></dd>
<dd><img src="http://upload.wikimedia.org/math/4/7/8/478544819e4964ee9f8a6a997c49a68c.png" alt="\mathbf{r}_{k+1} := \mathbf{r}_k - \alpha_k  \mathbf{A p}_k \, " /></dd>
<dd><strong>if</strong> <strong>r</strong><sub><em>k</em>+1</sub> is sufficiently small <strong>then</strong> exit loop <strong>end if</strong></dd>
<dd><img src="http://upload.wikimedia.org/math/2/a/7/2a75fdfcecc6f5651503465584825c80.png" alt="\beta_k := \frac{\mathbf{r}_{k+1}^\mathrm{T}  \mathbf{r}_{k+1}}{\mathbf{r}_k^\mathrm{T} \mathbf{r}_k}  \, " /></dd>
<dd><img src="http://upload.wikimedia.org/math/f/5/b/f5b7cae967c4dfe533150bf415e90e76.png" alt="\mathbf{p}_{k+1} := \mathbf{r}_{k+1} + \beta_k  \mathbf{p}_k \, " /></dd>
<dd><img src="http://upload.wikimedia.org/math/9/1/c/91c0f15dcd46efe61e348b26e9c3f15b.png" alt="k := k + 1 \, " /></dd>
</dl>
</dd>
<dd><strong>end repeat</strong></dd>
<dd>The result is <strong>x</strong><sub><em>k</em>+1</sub></dd>
</dl>
<p style="text-align: left;">We calculate the eigenvalues and eigenvectors of the stress tensor on the mesh to determine the principle stresses at given points.  If the largest of these stresses exceeds the material&#8217;s stress, a fracture is formed.</p>
<p style="text-align: left;">There are a few ways to represent the fracture.  One way is to delete the element.  This can produce fractures, though it is not realistic. Another method is to subdivide the elements along the principle stress plane.</p>
<p style="text-align: left;">To optimize we can use dynamic subdivision. If a given element is a candidate for fracture, we subdivide and recalculate the stresses.  Once an element is small enough, a fracture can form on element relaxation.</p>
<p style="text-align: center;"><a href="http://whichlight.com/wp-content/uploads/2010/08/Fracture.gif"><img class="aligncenter size-full wp-image-722" title="Fracture" src="http://whichlight.com/wp-content/uploads/2010/08/Fracture.gif" alt="" width="557" height="254" /></a></p>
<p style="text-align: left;">More info will be posted soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/article/fracture-formation-and-fem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Together Instrument</title>
		<link>http://whichlight.com/idea_box/together-instrument/</link>
		<comments>http://whichlight.com/idea_box/together-instrument/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 15:44:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Idea Box]]></category>
		<category><![CDATA[collective]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[electronic]]></category>
		<category><![CDATA[electronic music]]></category>
		<category><![CDATA[synthesizer]]></category>
		<category><![CDATA[whirl]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=706</guid>
		<description><![CDATA[Make an electronic musical instrument that a group can play together.
]]></description>
			<content:encoded><![CDATA[<p>Make an electronic musical instrument that a group can play together.</p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/idea_box/together-instrument/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Weather Orb</title>
		<link>http://whichlight.com/idea_box/weather-orb/</link>
		<comments>http://whichlight.com/idea_box/weather-orb/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 15:42:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Idea Box]]></category>
		<category><![CDATA[connectivity]]></category>
		<category><![CDATA[datavis]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[maker]]></category>
		<category><![CDATA[orb]]></category>
		<category><![CDATA[sculpture]]></category>
		<category><![CDATA[weather]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=704</guid>
		<description><![CDATA[Make an orb that will glow blue when it is going to rain later in the day.
]]></description>
			<content:encoded><![CDATA[<p>Make an orb that will glow blue when it is going to rain later in the day.</p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/idea_box/weather-orb/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WHIRL</title>
		<link>http://whichlight.com/projects/whirl/</link>
		<comments>http://whichlight.com/projects/whirl/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 04:31:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Upcoming]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Art]]></category>
		<category><![CDATA[Boston]]></category>
		<category><![CDATA[Cambridge]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[curate]]></category>
		<category><![CDATA[dance]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[hyperenergetic]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[plastic color math magic]]></category>
		<category><![CDATA[showcase]]></category>
		<category><![CDATA[space]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=684</guid>
		<description><![CDATA[We want to provide a space for local electronic musicians and multimedia artists to create uplifting collective experiences and engage the community.  ]]></description>
			<content:encoded><![CDATA[<p><a href="http://whichlight.com/wp-content/uploads/2010/07/whirlFlyerDesign4.jpg"><img class="aligncenter size-full wp-image-685" title="whirlFlyerDesign4" src="http://whichlight.com/wp-content/uploads/2010/07/whirlFlyerDesign4.jpg" alt="" width="400" height="500" /></a></p>
<p>Lets get together for a night of music, meeting, and visceral sonic  electronic experiences.  We want to create a space for people playing  with drum machines, synthesizers, digital formats, mixing, and  everything inbetween to share their work and engage the community.   Something incredible is bubbling within electronic music&#8211;&gt; the  potential to engage a group to create an incredible collective  experience.  Musicians are creating uplifting music that you can&#8217;t help  but get excited about.</p>
<p>So come out to Lilypad on Saturday, July the 24th and checkout a  performance by PC//MM . Afterward we&#8217;ll be DJing through the evening.  <a href="http://www.lily-pad.net/"> Lilypad</a> is located on 1353 Cambridge street in Inman Square.  This event is FREE, definitely spread the word to people you think may be interested.  Performance will begin at 8:30.</p>
<blockquote><p>[from musica elettronica viva]</p>
<p>We are making the first steps now  toward an actively revolutionary music, a music which will not be an  instrument of ruling-class &#8220;culture&#8221;&#8230; but rather a force in the hands  of the people, a special language belonging to everybody. When this  happens, the &#8220;concert&#8221; will come to resemble other liberated forms such  as the party or the day off.</p></blockquote>
<p><a href="http://soundcloud.com/plasticcolormathmagic">plastic color//math magic</a> is Joey Asal and Kawandeep Virdee</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="225" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowscriptaccess" value="always" /><param name="src" value="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fplasticcolormathmagic%2Fsets%2Fplastic-color-math-magic-whirl-demo" /><embed type="application/x-shockwave-flash" width="100%" height="225" src="http://player.soundcloud.com/player.swf?url=http%3A%2F%2Fsoundcloud.com%2Fplasticcolormathmagic%2Fsets%2Fplastic-color-math-magic-whirl-demo" allowscriptaccess="always"></embed></object> <a href="http://soundcloud.com/plasticcolormathmagic/sets/plastic-color-math-magic-whirl-demo">plastic color // math magic WHIRL demo</a> by <a href="http://soundcloud.com/plasticcolormathmagic">plasticcolormathmagic</a></p>
<p><span style="color: #000000;"><a href="http://whichlight.com/wp-content/uploads/2010/07/band-photo-sideways-smaller.jpg"><br />
</a><em>WHIRL is a multimedia event to quench our desire  for beautiful works of art in any medium and ecstatic electronic  experiences produced by local artists.  Its something we can do  together.  Contact </em></span>whichlight(take this out) at gmail(and this) dot com <span style="color: #000000;"><em>if you have any questions or would like to help out. thanks &lt;3!</em></span></p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/projects/whirl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Emergence: Fireflies</title>
		<link>http://whichlight.com/article/emergence-fireflies/</link>
		<comments>http://whichlight.com/article/emergence-fireflies/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 07:43:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Emergence: Fireflies]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[agent-based model]]></category>
		<category><![CDATA[complexity]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[emergence]]></category>
		<category><![CDATA[fireflies]]></category>
		<category><![CDATA[IDDS]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[self-organization]]></category>
		<category><![CDATA[simulation]]></category>
		<category><![CDATA[sync]]></category>
		<category><![CDATA[synchrony]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=663</guid>
		<description><![CDATA[Emergence is one of the most intriguing phenomena in systems research. What is it? How can we use it?  Here is an app toy I made to help understand the idea. ]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">One of the most intriguing phenomena within complexity science is that  of emergence.  It is a salient feature of complex systems, so much so  that definitions of complex systems include the quality of exhibiting  emergence.  Many exciting solutions to the world&#8217;s bigger problems can  be understood through collective dynamics and emergence.</p>
<p style="text-align: justify;">Google&#8217;s search algorithm, to a heavy extent, depends on the nature of  linking between websites.  On the scale of the website and what links  to it, Google is able to provide an answer the global problem of  findability on the internet.</p>
<p style="text-align: justify;">Muhammad Yunus developed a micro loan system that re-frames loans to  take into account collective dynamics of a group.  Through challenging  the assumption of who one can give a successful loan to, and by tapping  into group trust, he has created an effective method of alleviating  poverty.</p>
<p style="text-align: justify;"><strong><em>What is Emergence? </em></strong></p>
<p style="text-align: justify;">Simply put, emergence is when behavior at a smaller scale of a system  produces global behavior that is not entirely intuitive given the  behavior at the smaller scale.  The global behavior is not directly  programmed in the behavior at the local level. Something surprising  happens at the larger scale.  From simple local interactions, we can  arrive at global behavior that is immensely complex, sometimes seemingly  random. Think of the classic example of Conway&#8217;s Game of Life.  The rules to define the simulation are simple, but the behavior can be pretty unpredictable.  Or on the other hand, we can think of systems which have a lot of randomness at the smaller scale, but order emerges at the larger scale.  This underlies the concept of self-organization, a process which is widespread in the development of biological and societal form.</p>
<p style="text-align: justify;">Another way to think of emergence involves the notion that the whole is greater than the sum of its parts.  The behavior of the system is a result of not only its parts, but their interactions.  The actions at the level of the individual do not imply that of the behavior of the system.  We need to understand not only the system at the individual level, but at the level of multiple individuals to observer the effect of their interactions. One of the most exciting examples of emergence involves evolution.  At a smaller scale we have natural selection, species in a population surviving or dying over time based on selection pressures from the environment, with possible species variations through reproduction and sexual selection and the random chance of mutation.  At a larger scale we have the development of biodiversity, a wide range of organisms from bacteria to whales, and an environment with so many different species able to thrive within different niches.  Global biodiversity is not programmed in the local interactions; it is an emergent property.</p>
<p style="text-align: justify;"><strong><em>Why is it important?</em></strong></p>
<p style="text-align: justify;">Understanding emergence is essential when working with complex systems.  For the most part, complex systems exist because they are grown, i.e. they have evolved to be what they are.  Think about what makes up a complex system. They are composed of many parts that interact across scales, from individuals to groups to the whole.  When you think of a city, it grows through the interaction of all of the individuals and organizations which comprise the city.  The city is not formed by a single individual, it is formed by its population. Emergent behavior can be difficult to understand, since by its very nature it is unintuitive and unpredictable (the very reason why it has received so much attention).  In understanding global behaviors of a system, it helps to understand how individual interactions led to the global behaviors. In this way, one can attempt to reproduce the global behaviors through recreating the individual interactions.</p>
<p style="text-align: justify;"><strong><em>Example of Emergent Behavior: Fireflies</em></strong></p>
<p style="text-align: justify;">A popular example which illustrates emergent phenomena is that of fireflies which can spontaneously synchronize.  There is no head firefly with the ability to communicate with all of the others, so how is it possible that they can flash in synchrony, when no firefly can see all of the rest? In their paper &#8216;<a href="http://www.eecs.harvard.edu/~rad/courses/sb301-fall05/strogatz-smath90.pdf">Synchronization of pulse-coupled biological oscillators&#8217;</a>,  R. Mirollo and S. Strogatz seek to answer this question by developing a model that introduces a mechanism of simple interactions between the fireflies.  Through this local interaction, the global behavior is that of synchrony.  The key concept with respect to emergence is that the local interactions do not mention anything about synchronizing. Each firefly can be thought of as an oscillator which fires at time T, and resets to zero only to fire again at time T.  All of the fireflies have the same period T, but start at different times in their period.  At each step, all of the fireflies increment in their period. A firefly has the ability to see neighbors within a certain detection radius.  When one of the neighbors of a firefly flashes, the firefly increments in its period, leading it closer to flashing. The nature of this firing response is important.  Say that a firefly is at time t&#8217; in its period.  The firing response is defined as follows: the amount of increment increases as t&#8217; increases.  So if a firefly is later in its period, the increment will be higher.  If its just beginning its period, the increment will be lower.  The next is not so important for the concepts, but mathematically it can be more accurately stated as such:<br />
<a href="http://www.codecogs.com/eqnedit.php?latex=t''=f^{-1}(f(t')@plus;\varepsilon )" target="_blank"><img class="aligncenter" title="t''=f^{-1}(f(t')+\varepsilon )" src="http://latex.codecogs.com/gif.latex?t''=f^{-1}(f(t')+\varepsilon )" alt="" /></a><br />
Here, t&#8221; is the new internal time if a firefly experiences a flash at time t&#8217;.  As defined in the model, f is the firing function and epsilon is a small constant &lt; 1 .<br />
From these specifications, the fireflies will synchronize.  The synchronization can be viewed in the following applet.  I approximate the increment function as described in the paper &#8216;<a href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.85.9177&amp;rep=rep1&amp;type=pdf">Fireﬂy-Inspired Sensor Network Synchronicity with Realistic Radio Effects</a>&#8216; Werner-Allen, et. al. as</p>
<p style="text-align: center;"><a href="http://www.codecogs.com/eqnedit.php?latex=\Delta t=\varepsilon t" target="_blank"><img class="aligncenter" title="\Delta t=\varepsilon t" src="http://latex.codecogs.com/gif.latex?\Delta t=\varepsilon t" alt="" /></a></p>
<p style="text-align: justify;">Where epsilon is 0.1 .</p>
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_665" class="wp-caption aligncenter" style="width: 359px;">
<dt class="wp-caption-dt"><a href="http://www.whichlight.com/applets/firefly/"><img class="size-full wp-image-665" title="fireflies" src="http://whichlight.com/wp-content/uploads/2010/07/fireflies.png" alt="" width="349" height="349" /></a></dt>
<dd class="wp-caption-dd">Click on the image to see the simulation</dd>
</dl>
</div>
<p style="text-align: justify;">The simulation is done in Processing.  I encourage you to open it up and play with the number of fireflies and the period.<br />
It is difficult to really see where in the period each firefly is, so I created another model which simulates the fireflies as if they are standing in a single line.  They bounce up and down periodically, flashing when they hit the ground.  If a neighbor flashes, they increment in their period, evident in a sharp jump.  This one has an interface to allow you to change the number of fireflies, the period, and the detection radius (how far a firefly will look to its left and right to detect a neighbor.</p>
<p style="text-align: justify;">
<div class="mceTemp mceIEcenter" style="text-align: justify;">
<dl id="attachment_666" class="wp-caption aligncenter" style="width: 355px;">
<dt class="wp-caption-dt"><a href="http://www.whichlight.com/applets/firefly_bouncing/"><img class="size-full wp-image-666 " title="fireflies bouncing" src="http://whichlight.com/wp-content/uploads/2010/07/fireflies-bouncing.png" alt="" width="345" height="346" /></a></dt>
<dd class="wp-caption-dd">Click on the image to see the simulation. This one includes an interface to play with!</dd>
</dl>
</div>
<p style="text-align: justify;">Its pretty exciting to see the simulation converge to synchrony.  From a simple rule given a neighbor flashing, organization emerges as the fireflies flash as a group. The group is able to act as a whole through local interactions.</p>
<p style="text-align: justify;"><strong><em>Cool! &#8230; now what? </em></strong></p>
<p style="text-align: justify;">Think about environments that your are in or have seen, and reframe them in the systems perspective.  How do the parts combine to form the whole.  Is the emergent behavior obvious given local interactions?</p>
<p style="text-align: justify;">What if there is a particular global quality you want to achieve.  What are ways in which local interactions can achieve those global qualities?  Because the global behavior can be unpredictable, it can become a difficult problem to determine the local interactions.  But other times, those interactions can be found through the ingenuity of a group and global behaviors can be achieved.  The question then also becomes, how do you create and environment that will promote such creativity?  This is a question of emergence, in designing local interactions to promote global creativity.</p>
<p style="text-align: justify;"><em><strong>Design and Dissemination </strong></em></p>
<p style="text-align: justify;">An example of the utility of thinking in terms of systems and emergence is in the world of creativity and design.  If a designer and the consumer have similar environments, it is very likely the designer can find successful solutions for the consumer.  In cases where the designer and the user are in completely different environments (including different experiences and customs), it will be immensely difficult for the designer to make something useful.  In some cases, products will be developed, only to suffer completely different uses in the field (which is not always bad, but it is a gamble).  So if instead the designer works with the user, together they can design something successful. From the complex process of improving experiences through design, the collaboration leads to the emergence of successful, effective solutions.  This may appear intuitive, but it has not always been the case that those who believe they have solutions have taken the time to fully understand to conditions those who they are trying to help.</p>
<p style="text-align: justify;">With respect to dissemination, the goal is to have emergent behavior that spreads information, or a product.  The question becomes: what sort of local interactions will result in this global goal?  There are many ways to approach this problem, but a few methods include understanding the topology of the society in disseminate within.  Certain people are more likely to spread information or a product, so if one targets those people, the product will spread faster and further.  Another approach is to focus on the role of the individual.  If one is empowered to be included in the product design and construction, they will not only help in characterizing the problem, but will have a deeper connection with the product.  It is more likely they will, in their enthusiasm and success, spread the information and product to others.  The task becomes including those who use the product to become part of the design process, be it through business, construction, or design, and they will in their own interests spread the product.</p>
<p style="text-align: justify;">An apt analogy is to think of the process of gardening and growth.  The designer is a seed, and the soil are those who will use the product in whatever environment they are in.  The soil contains the nutrients, that which the seed needs to form into a healthy plant. From the interaction of the two, a product is formed, the plant.  Though the seed may be the same, in two different environments, the plant will be different.  From the environment of collaboration, many solutions are possible.  Such solutions may spawn more seeds that in turn develop more solutions.</p>
<p style="text-align: justify;">This process is not too difficult to grasp.  What becomes harder to fathom is the type of solutions developed in the aggregate.  The variety of solutions and even ideas for possible solutions of the group far surpass that of the individual.  It becomes difficult to predict the creative capabilities that emerge in a group.</p>
<p style="text-align: justify;">Collectively we are capable of much more than any of us alone can imagine.</p>
<p style="text-align: justify;"><em>The above article describing emergence was created as a supplement for Eric Reynold&#8217;s presentation on creative capacity building and systems science at the  2010 <a href="http://iddsummit.org/">International Development and Design Summit</a> in Fort Collins, Colorado. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/article/emergence-fireflies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moment of Clarity</title>
		<link>http://whichlight.com/projects/moment-of-clarity/</link>
		<comments>http://whichlight.com/projects/moment-of-clarity/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 02:25:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Moment of Clarity]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[audacity]]></category>
		<category><![CDATA[concrete]]></category>
		<category><![CDATA[electronic]]></category>
		<category><![CDATA[experimental]]></category>
		<category><![CDATA[granular synthesis]]></category>
		<category><![CDATA[LAC 2010]]></category>
		<category><![CDATA[linux audio conference]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[supercollider]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=637</guid>
		<description><![CDATA[An experimental electronic piece created using a recovered sample of the oldest recorded sound, 150 years old.  Awarded first prize at the LAC2010 conference in Utrecht.]]></description>
			<content:encoded><![CDATA[<p><a href="http://whichlight.com/wp-content/uploads/2010/04/flowers.jpg"><img class="aligncenter size-full wp-image-644" title="flowers" src="http://whichlight.com/wp-content/uploads/2010/04/flowers.jpg" alt="" width="432" height="401" /></a></p>
<p><a href="http://whichlight.com/audio/%20moment%20of%20clarity%203.wav">Listen here if the above player doesn&#8217;t work</a></p>
<p>This piece was created for the <a href="http://lac.linuxaudio.org/2010/">2010 Linux Audio Conference</a> composition competition. The theme is 150 years of recording sound, to mark the anniversary of the oldest reproduced sound fragment &#8220;Au Claire de la Lune&#8221; dated from 1860:</p>
<blockquote><p>The original 150-year old &#8220;Au Claire de la Lune&#8221; sample, found at www.firstsounds.org/sounds/scott.php can be used as a starting point&#8230; For the composition process the use of Linux and/or open source applications is strongly encouraged and appreciated.</p>
<p>The composition must be accompanied by a (short) description of the work and the use of software technology.</p></blockquote>
<p>In <em>Moment of Clarity, </em>I sample the 150 year old recording and create a composition based on the narrative of experimentation, exploration and discovery.</p>
<p>Initially hearing the sample I thought to remove the noise, at which point I realized that the noise is an essential aspect of the recording, giving it history and character.  In the piece I explore reframing the noise of the sample, i.e. as a percussive sound, or a texture.</p>
<p>The manipulations of the sample were written in <a href="http://supercollider.sourceforge.net/">Super Collider</a>, and the mixing was done in Audacity.  Both pieces of software are available for free download and are open source. I thought about what compositional tools were available with the open source software that would be much more difficult to achieve, with as much freedom, in commercial software.  I found this an exciting opportunity to explore open source music apps, and push myself to learn something new.</p>
<p>I followed a similar stereo sound particle theme that I explored with virtual hardware in <a href="http://whichlight.com/projects/emergence_voice/">emergence_voice </a>and live analog synths <a href="http://whichlight.com/projects/the-guests-did-not-a-vision-of-to-this-river/">the guests/ a vision/ to this river</a> .  In this case I was able to execute the randomness and repetition of the particles through code, rather than twisting knobs live through software or hardware.  This allowed me to slice up the sample and collage it on a larger scale, and immediately feel what differences slight parameter shifts made.</p>
<p><em>The 2010 Linux Audio Conference will be held in Utrecht from May 1st through 4th. </em> </p>
<p><strong>update:</strong> Moment of Clarity was awarded first prize in the Linux Audio Conference composition competition.  The following is an except from what the jury from FirstSounds.org (who provided the audio sample) had to say</p>
<blockquote><p>&#8220;I&#8217;m impressed with the distinctively percussive use the composition by Kawandeep Virdee makes of the source material. It is quite effective, and very different from the strategies found in other creative works I&#8217;ve heard using phonautogram samples, so it rates highly in terms of originality. Despite the thorough transformation of the sample, it still retains enough of its original timbral character &#8212; the &#8220;noisiness&#8221; &#8212; for the source to be recognizable and meaningful.&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/projects/moment-of-clarity/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://whichlight.com/audio/%20moment%20of%20clarity%203.wav" length="45289284" type="audio/x-wav" />
		</item>
		<item>
		<title>soup night boston</title>
		<link>http://whichlight.com/projects/soup-night-boston/</link>
		<comments>http://whichlight.com/projects/soup-night-boston/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 01:59:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[soup night boston]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=589</guid>
		<description><![CDATA[How can we design a space where you can go and have great conversations and meaningful connections?  This is relational art to grow a community- in the form of soup nights.]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-590 alignnone" title="Pour Soup" src="http://whichlight.com/wp-content/uploads/2010/04/DSCN1445-300x224.jpg" alt="" width="150" height="150" /><img class="alignnone size-thumbnail wp-image-592" title="Gespatcho" src="http://whichlight.com/wp-content/uploads/2010/04/DSCN14441-150x150.jpg" alt="" width="150" height="150" /><img class="alignnone size-thumbnail wp-image-593" title="carrotcelery" src="http://whichlight.com/wp-content/uploads/2010/04/DSCN1446-150x150.jpg" alt="" width="150" height="150" /></p>
<p>Soup night can occur wherever there is a willing host, preferably spreading to new parts of the city. Participants can bring friends or food if they wish.  We find a theme, based on relevant news or pop culture, or whatever and make the soup based on that.</p>
<p>Friends tell their buddies about it, and we see familiar faces from one soup night to another.  Between soup nights I actively seek people from disciplines, or with different hobbies, which haven&#8217;t been represented in previous soup nights to add to the mix of people, and see what sorts of conversation and ideas bubble up.  The meaning and enjoyment people can feel collectively is greater than I can provide alone, so instead I create an environment to cultivate that collective joy.  How can we design a space where you can go and have great conversations and meaningful connections?  This is relational art to grow a community.</p>
<p>&#8217;soup night boston&#8217; is inspired by the great soup nights I went to in Portland, hosted by <a href="http://pdxsoupnight.com/">PDX Soup Night</a>. It began in March 2010.</p>
<p><a href="http://whichlight.com/wp-content/uploads/2010/04/DSCN1447.jpg"><img class="alignnone size-thumbnail wp-image-594" title="People" src="http://whichlight.com/wp-content/uploads/2010/04/DSCN1447-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://whichlight.com/wp-content/uploads/2010/04/DSCN1448.jpg"><img class="alignnone size-thumbnail wp-image-595" title="PeopleTable" src="http://whichlight.com/wp-content/uploads/2010/04/DSCN1448-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://whichlight.com/wp-content/uploads/2010/04/DSCN1449.jpg"><img class="alignnone size-thumbnail wp-image-596" title="PeopleCouch" src="http://whichlight.com/wp-content/uploads/2010/04/DSCN1449-150x150.jpg" alt="" width="150" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/projects/soup-night-boston/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>imm la ti on: argue/eusocial</title>
		<link>http://whichlight.com/projects/imm-la-ti-on-argueeusocial/</link>
		<comments>http://whichlight.com/projects/imm-la-ti-on-argueeusocial/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 23:05:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[imm la ti on]]></category>
		<category><![CDATA[2007]]></category>
		<category><![CDATA[ARP 2600]]></category>
		<category><![CDATA[documentary]]></category>
		<category><![CDATA[electronic music]]></category>
		<category><![CDATA[eusocial]]></category>
		<category><![CDATA[experimental]]></category>
		<category><![CDATA[GW Art Gala]]></category>
		<category><![CDATA[minimal]]></category>
		<category><![CDATA[steve reich]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=599</guid>
		<description><![CDATA[An electronic composition inspired by "Come Out" by Steve Reich.  Accompanying film added afterward.   ]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://whichlight.com/wp-content/uploads/2010/04/bees1.png"><img class="aligncenter size-full wp-image-630" title="bees" src="http://whichlight.com/wp-content/uploads/2010/04/bees1.png" alt="" width="215" height="143" /></a></p>
<p>The electronic composition was created in 2008 for an assignment to create a piece in response to &#8220;Come Out&#8221; by Steve Reich.  I used an ARP 2600 and a vocal recording.  I was initially inspired by a passage in the book <em>Shantaram </em>that described so perfectly a moment during an argument between lovers.  It is a phase transition that occurs when one lover speaks words that convey exhaustion and defeat but not caring, and the other lover shifts from anger to an apologetic sadness.  I was thinking of those words,  and more importantly how they are spoken.</p>
<p>The film piece was created after.  In choosing the visuals I imagined forms which give a sense of movement and energy, yet are contained.  For me, those are the forms which many of the sounds in this piece evoked. I used old documentary footage from the Prelinger Archives.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="300" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=10970924&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="300" src="http://vimeo.com/moogaloop.swf?clip_id=10970924&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/10970924">imm la ti on: argue/eusocial</a> from <a href="http://vimeo.com/user2768086">Kawandeep Virdee</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p><em>The electronic composition was featured in the <a href="http://media.www.gwhatchet.com/media/storage/paper332/news/2008/10/06/Life/Electronic.Education-3471512.shtml">GW Hatchet</a>, and the video piece was featured in the GW Art Gala on March 28th 2008 in the E-Street City View Room. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/projects/imm-la-ti-on-argueeusocial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The guests did not&#8230;/a vision of&#8230;/to this river&#8230;</title>
		<link>http://whichlight.com/projects/the-guests-did-not-a-vision-of-to-this-river/</link>
		<comments>http://whichlight.com/projects/the-guests-did-not-a-vision-of-to-this-river/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 22:47:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[guests_vision_river]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[boards of canada]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[cs-15]]></category>
		<category><![CDATA[electronic music]]></category>
		<category><![CDATA[experimental]]></category>
		<category><![CDATA[fountainhead]]></category>
		<category><![CDATA[howl]]></category>
		<category><![CDATA[india]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[interactive]]></category>
		<category><![CDATA[multi-speaker]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[siddharta]]></category>
		<category><![CDATA[the beats]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=609</guid>
		<description><![CDATA[A three part electronic composition created as a multi-speaker installation and interactive performance]]></description>
			<content:encoded><![CDATA[<p>Full Title: <strong>the guests did not care anyway/ a vision of ultimate cunt and come/ to this river, to this song of a thousand voices</strong></p>
<p><strong><a href="http://whichlight.com/wp-content/uploads/2010/04/Final-All-Pic.gif"><img class="aligncenter size-full wp-image-618" title="Final All Pic" src="http://whichlight.com/wp-content/uploads/2010/04/Final-All-Pic.gif" alt="" width="460" height="157" /></a><br />
</strong></p>
<p>This three part electronic composition was created as a multi-speaker installation and interactive performance for Electronic and Computer Music in 2008.  The piece contains eight unique simultaneous tracks, and the following is a mix onto stereo left and right.</p>
<p><a href="http://whichlight.com/audio/the%20guests%20did%20not%20care%20anyway%3b%20a%20vision%20of%20ultimate%20cunt%20and%20come%3b%20to%20this%20river,%20to%20this%20song%20of%20a%20thousand%20voices.mp3">Listen</a></p>
<p>With respect to content,  I wanted to make it a retrospective piece, as it was my final performance in university.  The title comes from quotes from three books that coincided with phases and experiences in my development while at school.  The first part is from <em>The Fountainhead, </em>the second is from <em>Howl</em>, and the third is from <em>Siddharta</em>.</p>
<p>The composition is made up of eight tracks to be played simultaneously from different sources.  Form wise, I wanted to make a piece of music that one could actively explore in a space.  I wanted people to wander through a room and hear something different wherever they are. This piece was created for eight speakers, which were placed around the Dorothy Betts theater in GWU, surrounding the audience.</p>
<p><em>Performance</em></p>
<p>It was the last performance of the evening and the audience was invited to get up and wander around.  From behind the stage metal was struck during the first part and a red light filled the auditorium.  In the second part, the lights turned blue and an acoustic guitar player sat among the audience seating.  Glowsticks were handed out in a previous performance during the night, and they glowed as audience members wanders the aisles, the stage, or the seats.  For the drum part a synthesizer was played live alongside the speakers. In the final part a group of audience members settled sitting facing each other in a circle in the center of the stage.</p>
<p><em>Thanks</em></p>
<p>I am very grateful to those who collaborated and provided support during the piece</p>
<p>Recorded Performers: Karinne&#8217; Hovnanian, Kiran Sarabu, Roshini Mahtani, William Gibb</p>
<p>Live Acoustic Guitar: Jeff Lamoureux</p>
<p>Speakers, setup, and guidance: Steve Hilmy</p>
<p><em>This was performed on May 1st 2008 as the final piece in the 2008 Electronic and Computer Music Concert in the Dorothy Betts Marvin Theatre in Washington D.C.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/projects/the-guests-did-not-a-vision-of-to-this-river/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Idea Box</title>
		<link>http://whichlight.com/idea_box/idea-box-18/</link>
		<comments>http://whichlight.com/idea_box/idea-box-18/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 15:30:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Idea Box]]></category>
		<category><![CDATA[adaptive]]></category>
		<category><![CDATA[biologistics]]></category>
		<category><![CDATA[biomimicry]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[economics]]></category>
		<category><![CDATA[resilience]]></category>
		<category><![CDATA[system]]></category>

		<guid isPermaLink="false">http://whichlight.com/?p=587</guid>
		<description><![CDATA[BioEcon: Design an economic system inspired by the sensitivity and resilience of biological systems, ex. metabolic networks, self-repairing skin
]]></description>
			<content:encoded><![CDATA[<p>BioEcon: Design an economic system inspired by the sensitivity and resilience of biological systems, ex. metabolic networks, self-repairing skin</p>
]]></content:encoded>
			<wfw:commentRss>http://whichlight.com/idea_box/idea-box-18/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
