<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.openlighting.org/index.php?action=history&amp;feed=atom&amp;title=Afterglow</id>
		<title>Afterglow - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.openlighting.org/index.php?action=history&amp;feed=atom&amp;title=Afterglow"/>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Afterglow&amp;action=history"/>
		<updated>2026-04-08T17:56:48Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Afterglow&amp;diff=5843&amp;oldid=prev</id>
		<title>DeepSymmetry at 03:52, 10 August 2015</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Afterglow&amp;diff=5843&amp;oldid=prev"/>
				<updated>2015-08-10T03:52:24Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 03:52, 10 August 2015&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-l5&quot; &gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://deepsymmetry.org/afterglow/doc/index.html API documentation], and [https://github.com/brunchboy/afterglow/wiki wiki] &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[http://deepsymmetry.org/afterglow/doc/index.html API documentation], and [https://github.com/brunchboy/afterglow/wiki wiki] &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Clojars library page: https://clojars.org/afterglow &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Clojars library page: https://clojars.org/afterglow &amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; 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;Current version: &amp;lt;b&amp;gt;0.1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;1&lt;/del&gt;&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; 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;Current version: &amp;lt;b&amp;gt;0.1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;2&lt;/ins&gt;&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Features|osx=yes|linux=yes|win=yes|tx=yes|free=yes|midi=yes|osc=yes}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Features|osx=yes|linux=yes|win=yes|tx=yes|free=yes|midi=yes|osc=yes}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DeepSymmetry</name></author>	</entry>

	<entry>
		<id>https://wiki.openlighting.org/index.php?title=Afterglow&amp;diff=5840&amp;oldid=prev</id>
		<title>DeepSymmetry: Create initial page</title>
		<link rel="alternate" type="text/html" href="https://wiki.openlighting.org/index.php?title=Afterglow&amp;diff=5840&amp;oldid=prev"/>
				<updated>2015-08-08T19:53:52Z</updated>
		
		<summary type="html">&lt;p&gt;Create initial page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Image:Afterglow-logo.png|right|frameless|128px]]&lt;br /&gt;
&lt;br /&gt;
Afterglow on GitHub: https://github.com/brunchboy/afterglow#afterglow &amp;lt;br&amp;gt;&lt;br /&gt;
Afterglow [https://github.com/brunchboy/afterglow/blob/master/doc/README.adoc#afterglow-documentation documentation],&lt;br /&gt;
[http://deepsymmetry.org/afterglow/doc/index.html API documentation], and [https://github.com/brunchboy/afterglow/wiki wiki] &amp;lt;br&amp;gt;&lt;br /&gt;
Clojars library page: https://clojars.org/afterglow &amp;lt;br&amp;gt;&lt;br /&gt;
Current version: &amp;lt;b&amp;gt;0.1.1&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Features|osx=yes|linux=yes|win=yes|tx=yes|free=yes|midi=yes|osc=yes}}&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
An environment supporting [https://en.wikipedia.org/wiki/Live_coding live coding] for the creation of light shows in [http://clojure.org/ Clojure] with the help of [[OLA]].&lt;br /&gt;
&lt;br /&gt;
== Target Audience ==&lt;br /&gt;
&lt;br /&gt;
Afterglow is aimed at people who want to be able to craft light shows by designing and tweaking algorithms in real time while the show is running. Beyond being designed to allow you to inject your own code right into the frame rendering process, there are several ways that Afterglow differs from other lighting control software you may have encountered. The early stages of its [https://github.com/brunchboy/afterglow/blob/master/doc/rendering_loop.adoc#the-rendering-loop rendering loop] can work with higher levels of abstraction than the typical DMX [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#channel-effects channel value] or [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#function-effects fixture function] (although those are well supported too):&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* You can express your desired results in terms of an abstract [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#color-effects color], including support for the hue-saturation-lightness model, which is great for algorithmic looks, and have it translated to whatever color channels (or color wheel) your fixture supports.&lt;br /&gt;
&lt;br /&gt;
* Groups of moving heads can be told to face particular [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#direction-effects directions] by specifying parameterized vectors, or to [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#aim-effects aim] at a particular point in space, and Afterglow figures out how to translate that into DMX control values given its understanding of the [https://github.com/brunchboy/afterglow/blob/master/doc/fixture_definitions.adoc#fixture-definitions fixture] and [https://github.com/brunchboy/afterglow/blob/master/doc/show_space.adoc#show-space where], and at what angle, you hung it.&lt;br /&gt;
&lt;br /&gt;
* There are a variety of [https://github.com/brunchboy/afterglow/blob/master/doc/oscillators.adoc#oscillators oscillators] which can efficiently drive effect parameters.&lt;br /&gt;
&lt;br /&gt;
* You can also create [https://github.com/brunchboy/afterglow/blob/master/doc/effects.adoc#complex-effects complex effects], with [https://github.com/brunchboy/afterglow/blob/master/doc/parameters.adoc#dynamic-parameters adjustable parameters] that can be controlled through a rich binding to an [https://github.com/brunchboy/afterglow/blob/master/doc/mapping_sync.adoc#using-ableton-push Ableton Push] controller. There is also a [https://github.com/brunchboy/afterglow/blob/master/doc/README.adoc#the-embedded-web-interface web interface] for show control, and lower-level bindings can be created via [[MIDI]] and [[OSC]]. Rich bindings to other control surfaces will be added as development progresses, and are welcomed from others.&lt;br /&gt;
&lt;br /&gt;
* The timing of effects is pervasively influenced by a deep notion of [https://github.com/brunchboy/afterglow/blob/master/doc/metronomes.adoc#metronomes musical time], with support for synchronization via [https://github.com/brunchboy/afterglow/blob/master/doc/mapping_sync.adoc#syncing-to-midi-clock MIDI clock] or Pioneer [https://github.com/brunchboy/afterglow/blob/master/doc/mapping_sync.adoc#syncing-to-pro-dj-link Pro DJ Link] beat grids.&lt;br /&gt;
&lt;br /&gt;
* You can even host Afterglow within [https://cycling74.com/ Cycling ‘74’s Max] visual interactive environment, through the related [https://github.com/brunchboy/afterglow-max#afterglow-max afterglow-max] project.&lt;br /&gt;
&lt;br /&gt;
== Diving In ==&lt;br /&gt;
&lt;br /&gt;
As suggested by its version number, Afterglow is still at an early stage of development, and is growing rapidly. It is already able to create beautiful effects, and the experience of controlling them through the pressure sensitive pads on the Push, while tweaking them through a REPL, is quite a trip. If anyone is interested in exploring it, the author is eager to help with the setup process and the creation of new fixture definitions for early adopters. Feedback about the documentation or any aspect of the system is warmly welcomed.&lt;br /&gt;
&lt;br /&gt;
== Related Projects ==&lt;br /&gt;
* [[OLA]]&lt;br /&gt;
* [https://github.com/brunchboy/afterglow-max#afterglow-max afterglow-max]&lt;br /&gt;
&lt;br /&gt;
[[Category:Controllers]]&lt;/div&gt;</summary>
		<author><name>DeepSymmetry</name></author>	</entry>

	</feed>