<?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>blog.monomatic.net</title>
	<atom:link href="http://blog.monomatic.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.monomatic.net</link>
	<description>Monomatic development blog</description>
	<lastBuildDate>Mon, 17 Jan 2011 15:18:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Small-Scale MIDI for the Music Box</title>
		<link>http://blog.monomatic.net/small-scale-midi-for-the-music-box/</link>
		<comments>http://blog.monomatic.net/small-scale-midi-for-the-music-box/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 12:39:01 +0000</pubDate>
		<dc:creator>cassiel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=334</guid>
		<description><![CDATA[We&#8217;ve spent a bit of time working with the ATSAM2195 synthesiser chip on the Fluxamasynth board that we&#8217;re using for the Modular Music Box. The ATSAM conforms to a bewildering selection of MIDI specifications: as well as responding to core MIDI messages, it supports General MIDI, The Roland MT-32 sound set, Roland&#8217;s GS MIDI extensions, [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve spent a bit of time working with the <a href="http://www.atmel.com/dyn/products/product_card.asp?part_id=4142">ATSAM2195</a> synthesiser chip on the Fluxamasynth board that we&#8217;re using for the Modular Music Box.</p>
<p>The ATSAM conforms to a bewildering selection of MIDI specifications: as well as responding to core MIDI messages, it supports <a href="http://en.wikipedia.org/wiki/General_MIDI">General MIDI</a>, The <a href="http://en.wikipedia.org/wiki/Roland_MT-32">Roland MT-32</a> sound set, Roland&#8217;s GS MIDI extensions, a bunch of additional NRPN and SysEx controls and its own &#8220;DREAM&#8221; command set. There are at least three completely different ways to control the device&#8217;s master volume, and three more to control per-channel part volumes. Having skimmed the manual a few times, we embarked on a near total rewrite of the Fluxamasynth support library to layer out the various classes of parameter and SysEx change.</p>
<p>The ATSAM&#8217;s sound, and voice architecture, are pretty similar to the MT-32: there are some rather wimpy voice-specific low-pass resonant filters, rudimentary LFO and envelope controls, a dual effects processor, built-in parametric EQ and (apparently) sound spatialisation. The sound quality is probably not something you&#8217;d want to commit to an album (despite the fact that the MT-32 was a hot studio item in 1987), but it&#8217;s pretty impressive from something the size of a lentil.</p>
<p><img src="http://blog.monomatic.net/files/2011/01/LiveScreenSnapz001.jpg" alt="Screenshot of Max for Live bridge" width="476" height="297" /></p>
<p>For testing, we have the Fluxamasynth &#8211; essentially the ATSAM chip on a bare-bones Arduino &#8211; connected via I2C to an Arduino Mega as &#8220;host&#8221;, with the Mega running a protocol layer for talking to a MacBook. The Mac side of the link is implemented in <a href="http://www.loadbang.net/space/Software/net.loadbang.jython">Python within MaxMSP</a>, which means we&#8217;ve been able to drop the entire thing into <a href="http://www.ableton.com/maxforlive">Max for Live</a> and play bits of Beethoven and Mozart from General MIDI files directly through to the ATSAM. The tracks sound&#8230; acceptable. (The onboard EQ will help a lot.)</p>
<p>Next task: code up some sequences that will work on the music box&#8217;s playback disc: 64 steps, 13 pitch rings. That&#8217;s not very much Mozart, so quite a bit of manual quantising will be necessary to shoe-horn pieces into a playable form which will last more than four or five seconds.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/small-scale-midi-for-the-music-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modular Music Box &#8211; Synthesiser Control</title>
		<link>http://blog.monomatic.net/synthesiser-control/</link>
		<comments>http://blog.monomatic.net/synthesiser-control/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 22:17:54 +0000</pubDate>
		<dc:creator>cassiel</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Fluxamasynth]]></category>
		<category><![CDATA[I2C]]></category>
		<category><![CDATA[MIDI]]></category>
		<category><![CDATA[Modular Music Box]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=306</guid>
		<description><![CDATA[We&#8217;re starting to make a serious push at the sound programming for the Modular Music Box. The audio hardware is a Rev. 1 Fluxamasynth, a bare-bones Arduino board hosting an Atmel ATSAM2195 General MIDI chip with rudimentary onboard effects. The chip interfaces to the Arduino via the standard serial-port library, which makes communication between the [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re starting to make a serious push at the sound programming for the Modular Music Box.</p>
<p>The audio hardware is a <a href="http://shop.moderndevice.com/products/fluxamasynth-rev-1">Rev. 1 Fluxamasynth</a>, a bare-bones Arduino board hosting an Atmel <a href="http://www.atmel.com/dyn/products/product_card.asp?part_id=4142" target="_blank">ATSAM2195</a> General MIDI chip with rudimentary onboard effects. The chip interfaces to the Arduino via the standard serial-port library, which makes communication between the board and a host computer a bit of a problem: loading up Arduino sketches works fine, but the serial link is then used for MIDI. (The example code even brings up the link at the MIDI speed of 31.25 Kbaud, which might just be an in-joke; I very much doubt that the synth chip is opto-isolated!)</p>
<p>While it&#8217;s probably possible to get USB serial and MIDI serial communications running independently, that seemed like too much fiddling around. Since the Music Box relies on I2C for communication between its components, it made sense to bring up an I2C link between the Fluxamasynth and an Arduino Mega which I happened to have lying around. This was pretty much just a case of loading the Fluxamasynth with a basic sketch which passes all I2C bytes verbatim to the synth chip (I2C is 8-bit clean, so no armouring or wrapping is needed). The Mega uses a modified version of the Fluxamasynth &#8220;library&#8221; &#8211; in reality just a collection of MIDI message formatters &#8211; to put completed MIDI messages onto the I2C bus rather than serial. The breadboarding looks rather like this:</p>
<p><img src="http://blog.monomatic.net/files/2011/01/arduinos.jpg" alt="Fluxamasynth and Arduino Mega" width="238" height="238" /></p>
<p>Yes, the power, ground and I2C lines to the Fluxamasynth are held in place by miniature G-clamps since I&#8217;m in no mood to try and solder up pin strips right now.<span id="more-306"></span></p>
<p>The remaining little chunk of work was to knock up a test environment for programming the Atmel and composing some sequences. That was a case of linking some libraries to for the Mega to talk to the MacBook running <a href="http://cycling74.com/products/maxmspjitter/">MaxMSP</a> (reusing bits of code from <a href="http://www.monomatic.net/peal/">PEAL</a> and <a href="http://www.cassiel.com/space/Projects/ras+goffa+Bobby+Sands">Bobby Sands</a>) and then plugging in a Novation keyboard in order to play notes directly &#8211; or rather, slightly indirectly, tunnelling MIDI notes through formatting code in Python, sending them into the Mega, and having it put the MIDI messages on the I2C wire for the Fluxamasynth to pick up and send to the synth chip.</p>
<p>It&#8217;s not clear at this stage what the sequence playback engine will do &#8211; apart from anything else, the synth chip is multitimbral, suggesting some interesting compositional directions &#8211; but we can breadboard that in MaxMSP (or, more sensibly, MaxMSP plus Python). Since we haven&#8217;t yet assembled the disc playback hardware, we might port the Max code into <a href="http://www.ableton.com/maxforlive">Max for Live</a>, and then compose and run sequences from Ableton Live. (These won&#8217;t be &#8220;real&#8221; MIDI note sequences, but virtual sequences where each pitch row is an on/off signalling trace for a specific hall effect sensor.)</p>
<p>This particular application aside, I am still somewhat astonished that the Arduino IDE supports a sizeable chunk of C++ (including inheritance and virtual methods), making the message formatting code pretty clean &#8211; I&#8217;m sure it&#8217;ll do the same for the sequencing engine, once we start to port that from MaxMSP.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/synthesiser-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modular Music Box &#8211; Notes to Mike Cook 2</title>
		<link>http://blog.monomatic.net/modular-music-box-notes-to-mike-cook-2/</link>
		<comments>http://blog.monomatic.net/modular-music-box-notes-to-mike-cook-2/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 18:21:08 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Planning]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=300</guid>
		<description><![CDATA[So sticking with the winder as a starting point I’ve collected together some of the components and internal fixings&#8230; I supply.. The acrylic top plate with 12 orange 3mm LEDs and a rotary encoder glued in and wired up (all but the encoder button are soldered) &#8211; the one quirk being that I got the [...]]]></description>
			<content:encoded><![CDATA[<p>So sticking with the winder as a starting point I’ve collected together some of the components and internal fixings&#8230;</p>
<p><em>I supply..</em></p>
<p style="padding-left: 30px;">The acrylic top plate with 12 orange 3mm LEDs and a rotary encoder glued in and wired up (all but the encoder button are soldered) &#8211; the one quirk being that I got the blue and purple strands of the ribbon cable out of order&#8230; so with the panel face up and micro usb breakout board etching at the bottom the LED configuration is:</p>
<p style="padding-left: 30px;">12 o’clock &#8211; white &#8211; anode &#8211; MAX7221 22 SegDP/white &#8211; common cathode &#8211; MAX7221 2 Dig0<br />
1 o’clock &#8211; grey &#8211; anode &#8211; MAX7221 14 SegA/white &#8211; common cathode &#8211; MAX7221 2 Dig0<br />
2 o’clock &#8211; blue &#8211; anode &#8211; MAX7221 16 SegB/white &#8211; common cathode &#8211; MAX7221 2 Dig0<br />
3 o’clock &#8211; purple &#8211; anode &#8211; MAX7221 20 SegC/white &#8211; common cathode &#8211; MAX7221 2 Dig0<br />
4 o’clock &#8211; green &#8211; anode &#8211; MAX7221 23 SegD/white &#8211; common cathode &#8211; MAX7221 2 Dig0<br />
5 o’clock &#8211; yellow &#8211; anode &#8211; MAX7221 21 SegE/white &#8211; common cathode &#8211; MAX7221 2 Dig0<br />
6 o’clock &#8211; orange &#8211; anode &#8211; MAX7221 15 SegF/white &#8211; common cathode &#8211; MAX7221 2 Dig0<br />
7 o’clock &#8211; red &#8211; anode &#8211; MAX7221 17 SegG/white &#8211; common cathode &#8211; MAX7221 2 Dig0<br />
8 o’clock &#8211; white extension &#8211; anode &#8211; MAX7221 22 SegDP/grey &#8211; common cathode &#8211; MAX7221 11 Dig1<br />
9 o’clock &#8211; grey extension &#8211; anode &#8211; MAX7221 14 SegA/grey &#8211; common cathode &#8211; MAX7221 11 Dig1<br />
10 o’clock &#8211; blue extension &#8211; anode &#8211; MAX7221 16 SegB/grey &#8211; common cathode &#8211; MAX7221 11 Dig1<br />
11 o’clock &#8211; purple extension &#8211; anode &#8211; MAX7221 20 SegC/grey &#8211; common cathode &#8211; MAX7221 11 Dig1</p>
<p style="padding-left: 30px;"><span id="more-300"></span>Last time I had these powered up all the LEDs worked&#8230; but I’ve included a bag of spares just in case&#8230; I managed to ‘break’ several in the process (I’ve also included these in case it was just me and you can ‘resurrect’ them&#8230;).</p>
<p style="padding-left: 30px;">There’s also a bag with a MAX7221 IC, 10mF and 100nF capacitors and white, flat-top LED &#8211; <a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?lang=en&amp;site=UK&amp;WT.z_homepage_link=hp_go_button&amp;KeyWords=LTW-815C4&amp;x=0&amp;y=0" target="blank">LTW-815C4</a> &#8211; for the power indicator.</p>
<p style="padding-left: 30px;">I don’t have a TLC5940 at home &#8211; but the top plate LEDs would have to be rewired to use it &#8211; though I’m not against this in principle if it were to work with I2C&#8230; please do advise.</p>
<p><em>For you to do&#8230;</em></p>
<p style="padding-left: 30px;">I’m assuming you can provide all the required resistors&#8230;</p>
<p style="padding-left: 30px;">Can you confirm if a TLC5940 can be used with I2C? I’d like to switch back to this if it can&#8230;</p>
<p style="padding-left: 30px;">Ideally I’d like for you to wire this unit up &#8211; but in such a way that I can take the top and bottom panels apart later (I reckon I’ll have to separate the Arduino and protoshield?) since I still need to make some adjustments to the mounting of the micro USB breakout boards.</p>
<p style="padding-left: 30px;">I’ve included my last attempted (but defunct) protoboard to wire up the MAX7221. At least it shows the pins I was trying to use and the positioning of the IC that made the 25mm internal height just about workable for me.</p>
<p style="padding-left: 30px;">If you can think of ways to reduce the height of this protoshield even more &#8211; perhaps to loose the DIP socket and to solder the right angle headers on the ends of the LED directly onto the veroboard I’m sure that’ll help.</p>
<p style="padding-left: 30px;">The white, flat-top LED &#8211; <a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?lang=en&amp;site=UK&amp;WT.z_homepage_link=hp_go_button&amp;KeyWords=LTW-815C4&amp;x=0&amp;y=0" target="blank">LTW-815C4</a> &#8211; for the power indicator needs to be wired in and should be on when the power bus is attached &#8211; there’s a hole in the Alupanel side plate for it.</p>
<p style="padding-left: 30px;">As for the two micro USB sockets they’re intended for use in either the ‘daisy-chain’ or ‘star’ configuration of the various boxes&#8230; though I’m struggling to work out the best way to realise this and would like to discuss my plans with you in more depth.</p>
<p style="padding-left: 30px;">But I don’t think the winder is the problematic component here so I reckon it’s safe to wire it up with as follows&#8230;</p>
<p style="padding-left: 30px;">for the top (star configuration)</p>
<p style="padding-left: 30px;">VCC &#8211; 5V &#8211; direct to board<br />
D- &#8211; I2C SDA<br />
D+ &#8211; I2C SCL<br />
GND &#8211; GND &#8211; direct to board</p>
<p style="padding-left: 30px;">and bottom (daisy chain configuration)</p>
<p style="padding-left: 30px;">VCC &#8211; 5V &#8211; from board<br />
D- &#8211; I2C SDA<br />
D+ &#8211; I2C SCL<br />
GND &#8211; GND &#8211; from board</p>
<p><em>In addition&#8230;</em></p>
<p style="padding-left: 30px;">I’ve also bundled in an Altec Lansing iM237 InMotion speaker &#8211; intended as amplification and audio output for the sound module. It runs off 4 x AAA batteries &#8211; I measured the collective output of a newly recharged set as 3.80V 3.25A &#8211; but have no idea how much current the circuit actually draws.</p>
<p style="padding-left: 30px;">Will this need to be powered separately by 3 AAA batteries &#8211; or can it be powered via the 5V power bus &#8211; with a step-down voltage regulator?  I’ve included an Adafruit  adjustable power supply kit (still to be made up) that could be used for this&#8230; and one of the Modular Music Box battery packs, charger and 2 x micro USB B cables for testing&#8230;</p>
<p style="padding-left: 30px;">Can you please look at the iM237 I dismantled in order to mount it inside the sound module but in the process managed to damage by breaking the on-off button. Since it only ever needs to be on is there any chance you can circumnavigate this damaged component and hardwire it to on when power is connected? And can you add a securely attached 3.5mm stereo-jack instead of the mess of a job I made cutting the audio cable and using union connectors&#8230;</p>
<p style="padding-left: 30px;">I don’t mind you dismantling the complete one for reference&#8230; so long as it goes back together again <img src='http://blog.monomatic.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><em>Optimisation? &#8230;</em></p>
<p style="padding-left: 30px;">For later on once it’s all built and working&#8230; but I flag it up now&#8230;</p>
<p style="padding-left: 30px;">I came across this useful <a href="http://hackaday.com" target="blank">hackaday.com</a> article on saving battery life &#8211; <a href="http://hackaday.com/2009/08/13/sleepy-arduino-saves-batteries/" target="blank">Sleepy Arduino saves batteries</a> and alternatively <a href="http://www.arduino.cc/playground/Learning/arduinoSleepCode" target="blank">how to put the Arduino to sleep</a> to save power&#8230; so could we conserve battery life by putting:<br />
- Arduinos in sleep mode?<br />
- MAX7221 in sleep mode?</p>
<p><strong>[UPDATE] Mike responds&#8230;</strong></p>
<p>I have built the winder circuit and done a bit of software. In the end I built a new board, schematic attached. I had to use all but 2 of the LEDs as some wouldn&#8217;t strip down.</p>
<p><img class="alignnone size-full wp-image-301" title="Mike_Cook_Winder_Wiring_500px" src="http://blog.monomatic.net/files/2011/01/Mike_Cook_Winder_Wiring_500px.jpg" alt="" width="500" height="348" /></p>
<p>I have also wired up the speaker with a small flying lead and permanently on &#8220;switch&#8221;. It works fine off 5V.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/modular-music-box-notes-to-mike-cook-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modular Music Box &#8211; Notes to Mike Cook 1</title>
		<link>http://blog.monomatic.net/modular-music-box-notes-to-mike-cook-1/</link>
		<comments>http://blog.monomatic.net/modular-music-box-notes-to-mike-cook-1/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 17:43:26 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Planning]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Modular Music Box]]></category>
		<category><![CDATA[winder]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=290</guid>
		<description><![CDATA[Just to recap &#8211; there are 5 units rotary sequencer &#8211; Arduino Mega 2010 + Adafruit Motor shield &#8211; I2C master sound module &#8211; Fluxamasynth rev1.0 &#8211; I2C slave (this to check) winder &#8211; Arduino Duemilanove &#8211; I2C slave ballerina praxinoscope &#8211; via Adafruit Motor shield battery I’ll start with the ‘Winder’ Three main elements [...]]]></description>
			<content:encoded><![CDATA[<p>Just to recap &#8211; there are 5 units</p>
<ul>
<li>rotary sequencer &#8211; Arduino Mega 2010 + Adafruit Motor shield &#8211;  I2C master</li>
<li>sound module &#8211; Fluxamasynth rev1.0 &#8211; I2C slave (this to check)</li>
<li>winder &#8211; Arduino Duemilanove &#8211; I2C slave</li>
<li>ballerina praxinoscope &#8211; via Adafruit Motor shield</li>
<li>battery</li>
</ul>
<p>I’ll start with the ‘Winder’</p>
<p>Three main elements here for integration into a protoshield to sit on a <a href="http://DFRobot.com" target="_blank">DFRobot.com</a> Arduino Duemilanove clone&#8230; :</p>
<ol>
<li>driving 12 orange 3mm LEDs &#8211; <a href="http://gb.mouser.com/Search/Refine.aspx?Keyword=mv7744" target="_blank">MV7744</a> &#8211; via a MAX7221 and the <a href="http://www.arduino.cc/playground/Main/LedControl" target="_blank">LedControl-library</a> &#8211; or ideally a TLC5940 if you can get it to work with an I2C bus</li>
<li><a href="http://www.sparkfun.com/products/9117" target="_blank">rotary encoder</a></li>
<li>I2C</li>
</ol>
<p><span id="more-290"></span><br />
Arduino pins</p>
<p>Digi 2 &#8211; Encoder &#8211; button (interrupt)<br />
Digi 8 &#8211; Encoder<br />
Digi 9 &#8211; Encoder<br />
Digi 12 &#8211; MAX7221 DIN<br />
Digi 11 &#8211; MAX7221 CLK<br />
Digi 10 &#8211; MAX7221 LOADCS<br />
Analog 4 (SDA) &#8211; I2C<br />
Analog 5 (SCL) &#8211; I2C<br />
5V<br />
(GND) COMMON GND</p>
<p>1. I referred to the Arduino: Playground <a href="http://www.arduino.cc/playground/Main/MAX72XXHardware" target="_blank">The MAX7219 and MAX7221 Led drivers</a> page and used that ‘Wiring and schematics’ diagram&#8230;</p>
<p><img class="alignnone size-full wp-image-291" title="MAX72XX_SPI_500px" src="http://blog.monomatic.net/files/2011/01/MAX72XX_SPI_500px.jpg" alt="" width="501" height="336" /></p>
<p style="padding-left: 30px;">I calculated the RSet resistor value at ~17k &#8211; though it should probably have been 28k according to the table on the page (the MV7744 data sheet list Vf = 2.1V and If = 20mA) &#8211; but that’s for an LED matrix not individual LEDs &#8211; happy for you to work out what this should be&#8230;.</p>
<p>2. From details at &#8211; <a href="http://tronixstuff.wordpress.com/?s=rotary+encoder" target="_blank">http://tronixstuff.wordpress.com/?s=rotary+encoder</a> &#8211; used their simple circuit diagram</p>
<p><img class="alignnone size-full wp-image-292" title="example11p2schem" src="http://blog.monomatic.net/files/2011/01/example11p2schem.jpg" alt="" width="300" height="236" /></p>
<p style="padding-left: 30px;">Used Keith Neufeld&#8217;s <a href="http://www.neufeld.newton.ks.us/electronics/?p=248" target="_blank">Arduino Quadrature Encoder Library</a> available here to <a href="http://www.neufeld.newton.ks.us/electronics/?page_id=249" target="_blank">download</a> &#8211; and though initially it didn’t compile&#8230; reading further in the post I came across instructions to add:</p>
<p style="padding-left: 30px;">#undef int<br />
#undef abs<br />
#undef double<br />
#undef float<br />
#undef round</p>
<p style="padding-left: 30px;">after all the #include statements in the Arduino sketch &#8211; and bingo!</p>
<p style="padding-left: 30px;">Does the rotary encoder need a capacitor? &#8211; 0.1uF &#8211; suitable for stabilising output &#8211; <em>double check this</em></p>
<p style="padding-left: 30px;">Also intending to use quistoph’s DebounceButton Arduino library &#8211;  http://download.bleq.nl/DebounceButton_0.3.zip (link currently not working)⁃ to provide onPress(), onRelease, onHold(), onClick() functionality &#8211; which combined with the push button of the encoder could be useful as a ‘hidden’ control system &#8211; should we need it&#8230;</p>
<p>3. I2C</p>
<p style="padding-left: 30px;">My colleague Nick discovered the requirements for a common ground for the I2C bus &#8211; so we’ll need to plan this into the circuitry of one of the boxes &#8211; probably the rotary sequencer?</p>
<p style="padding-left: 30px;">I’ve attached a <a href="http://blog.monomatic.net/files/2011/01/for_Mike_Cook.zip" target="_blank">zipped folder</a> of component datasheets, arduino library and Nick’s arduino sketches -</p>
<p style="padding-left: 30px;">‘mmb_winder’ &#8211; includes my commented out code after an unsuccessful test with a TLC5940&#8230;</p>
<p style="padding-left: 30px;">‘mmb_12cmaster’ &#8211; polls the I2C slave and runs a timer&#8230;</p>
<p style="padding-left: 30px;">Nick’s localised the libraries to make moving files around a bit easier&#8230; and he’s added some commenting&#8230;</p>
<p style="padding-left: 30px;">
<p><strong>[UPDATE] &#8211; Mike responds&#8230;</strong></p>
<p>1) Common ground for I2C is provided automatically as you have a common power supply for all modules, so no need to do anything extra.</p>
<p>2) I would strongly recommend that you use this circuit for the rotary encoder:-</p>
<p><img class="alignnone size-full wp-image-296" title="rotary_encoder_300px" src="http://blog.monomatic.net/files/2011/01/rotary_encoder_300px.jpg" alt="" width="300" height="212" /></p>
<p>The problem is first that they have a lot of contact bounce and trying to suppress this in software and determine the direction of rotation at the same time is a bit of a big ask and normally it won&#8217;t work. I don&#8217;t know if you noticed but some times the Project sketch would go in the wrong direction at times.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/modular-music-box-notes-to-mike-cook-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modular Music Box – Arduino polyphonic audio 2</title>
		<link>http://blog.monomatic.net/modular-music-box-arduino-polyphonic-audio-2/</link>
		<comments>http://blog.monomatic.net/modular-music-box-arduino-polyphonic-audio-2/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 17:02:07 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Arduino polyphonic audio]]></category>
		<category><![CDATA[Fluxamasynth]]></category>
		<category><![CDATA[Modular Music Box]]></category>
		<category><![CDATA[Pablo Gian Villamil]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=254</guid>
		<description><![CDATA[While the Auduino project provides plenty of code tweaks and hardware hacks to make an easy to use but versatile monophonic synth the Modular Music Box requires polyphony&#8230; So I’ve been on a mission to try and find a suitable solution&#8230; A while back I came across and subsequently ordered a Smapler v2 from Arduino-meister [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-255" title="Fluxamasynth_rev.1_500px" src="http://blog.monomatic.net/files/2011/01/Fluxamasynth_rev.1_500px.jpg" alt="" width="500" height="385" /></p>
<p>While the Auduino project provides plenty of code tweaks and hardware hacks to make an easy to use but versatile monophonic synth the Modular Music Box requires polyphony&#8230;</p>
<p>So I’ve been on a mission to try and find a suitable solution&#8230;</p>
<p><span id="more-254"></span>A while back I came across and subsequently ordered a <a href="http://blushingboy.org/content/smapler-v2-singapore-edition" target="_blank">Smapler v2</a> from Arduino-meister David Cuartielles at <a href="http://blushingboy.org" target="_blank">blushingboy.org</a> &#8211; twice in fact &#8211; and though I received an email response while he was in Mexico in August my orders have never been processed. The website and shop are still online but his attention must be elsewhere &#8211; so I’ve given up trying to get hold of a kit. Shame.</p>
<p>I’ve since contacted the makers of other relevant projects I’ve come across asking if they might be willing to share some resources, insights &#8211; and perhaps even some code &#8211; including:</p>
<ul>
<li>John Gifford’s Arduino based three note polyphonic music box at techroadie &#8211; <a href="http://www.techroadie.com/myo-make-your-own-roundup-for-september-2009/" target="_blank">http://www.techroadie.com/myo-make-your-own-roundup-for-september-2009/</a>;</li>
<li>Seb Tomczack a.k.a. <a href="http://little-scale.blogspot.com/" target="_blank">Little Scale</a> &#8211; who generally seems to be way out ahead of the pack and single-handedly responsible for most of the ‘must check out’ youtube demos I came across while searching online for making sound and music using an Arduino;</li>
<li>and Pablo Gian Villamil &#8211; <a href="http://itp.nyu.edu/~gpv206/2007/10/generating_polyphonic_sound_wi_1.html" target="_blank">Generating polyphonic sound with Arduino</a> &#8211; <em>“I have developed a method, using simple voltage-controlled oscillators and the AD5206 digital pot, that allows generation of very nice-sounding musical tones from an Arduino, using a very small number of digital outputs, and requiring very little CPU overhead.”</em></li>
</ul>
<p>and Pablo responded and kindly sent me on a link to his notes and code gathered as part of a class on Arduino audio he taught at NYC Resistor.</p>
<p>Independently, I also came across Nicolas Collins’ excellent book <em><a href="http://www.amazon.com/Handmade-Electronic-Music-Hardware-Hacking/dp/0415975921" target="_blank">Handmade Electronic Music: The Art of Hardware Hacking</a> </em>and Chapter 18 <em>THE WORLD’S SIMPLEST OSCILLATOR: SIX OSCILLATORS ON A TWENTY-CENT CHIP, GUARANTEED TO WORK</em> introduces the 74C14 Hex Schmitt Trigger IC &#8211; which turns out to be the sound source for Pablo’s circuitry too.</p>
<p>I’ve had success with Pablo’s examples &#8211; though it took me a little while to work out that Serial Peripheral Interface (SPI) on an Arduino Mega uses different pins (SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS) &#8211; as opposed to 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) on a Duemilanove/Uno &#8211; doh!) &#8211; and now have the circuit working with Pablo’s test code to create a 3 voice <em>“microcontroller-based implementation of Steven Reich&#8217;s Piano Phase piece, as interpreted by ASDF”</em>. There’s plenty more to explore here too&#8230; he developed a series of practical implementations using this technique with lots of interesting functionality.</p>
<p>For more info on SPI there’s Arduino Tutorials on <a href="http://www.arduino.cc/en/Tutorial/SPIEEPROM" target="_blank">Interfacing a Serial EEPROM Using SPI</a> &amp; <a href="http://www.arduino.cc/en/Tutorial/SPIDigitalPot" target="_blank">Controlling a Digital Potentiometer Using SPI</a> (the basis of Pablo’s project &#8211; using an AD5206 Digital Potentiometer to control the 74C14 Hex Schmitt Trigger) and Arduino Reference on the <a href="http://arduino.cc/en/Reference/SPI" target="_blank">SPI Library</a>.</p>
<p>In the Indices to Pablo’s class notes there’s a series of relevant and intriguing links from <a href="http://uchobby.com" target="_blank">uchobby.com</a>. A quick scan of these led me to <a href="Paul Badger's Synth Code" target="_blank">Paul Badger&#8217;s Synth Code</a> and so to <a href="http://shop.moderndevice.com/" target="_blank">Modern Device</a> and so to the <a href="http://shop.moderndevice.com/products/fluxamasynth-rev-1" target="_blank">Fluxamasynth rev.1</a> &#8211; <em>“a robust synthesizer that can be completely controlled by the on-board Arduino-compatible microcontroller”</em>.</p>
<p>This really does look like it’s exactly what we need &#8211; <em>“based on Atmel&#8217;s <a href="http://www.atmel.com/dyn/products/product_card.asp?part_id=4142" target="_blank">ATSAM2195</a> single-chip MIDI sound system&#8230; has a built-in wavetable with 128 general MIDI sounds and an additional set of 128 variations and dozens of percussion sounds. It can play music in 64-voice polyphony without effects or 38 voices with effects.”</em></p>
<p>I’ve ordered one and it’s on it way&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/modular-music-box-arduino-polyphonic-audio-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modular Music Box – Hall Effect Sensors</title>
		<link>http://blog.monomatic.net/247/</link>
		<comments>http://blog.monomatic.net/247/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 11:30:51 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Tests]]></category>
		<category><![CDATA[Golden ratio]]></category>
		<category><![CDATA[hall effect sensor]]></category>
		<category><![CDATA[increase Arduino inputs]]></category>
		<category><![CDATA[LED calculator]]></category>
		<category><![CDATA[magnets]]></category>
		<category><![CDATA[Modular Music Box]]></category>
		<category><![CDATA[UK supplier]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=247</guid>
		<description><![CDATA[I wanted to test the hall effect sensors I’d bought to see if they could be used for my idea of a rotary magnetic sequencer for the Modular Music Box. There’s a link to the data sheet and a handy Hall_ Applications_Guide.PDF as well as some useful advice on the Sparkfun Hall Effect Sensor page [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-248" title="Monomatic_MMB_hall-effect-sensors_test_500px" src="http://blog.monomatic.net/files/2011/01/Monomatic_MMB_hall-effect-sensors_test_500px.jpg" alt="" width="500" height="375" /></p>
<p>I wanted to test the hall effect sensors I’d bought to see if they could be used for my idea of a rotary magnetic sequencer for the Modular Music Box.</p>
<p>There’s  a link to the <a href="http://www.sparkfun.com/datasheets/Components/General/Hall-US1881EUA.pdf">data sheet</a> and a handy <a href="http://www.melexis.com/Assets/Hall_Applications_Guide__3715.aspx" target="_blank">Hall_ Applications_Guide.PDF</a> as well as some useful advice on the Sparkfun <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9312" target="_blank">Hall Effect Sensor</a> page and in the comments&#8230; and the <a href="http://www.arduino.cc/playground/Code/HallEffect" target="_blank">Arduino:Playground</a> provided a bit of code to test the sensor in action&#8230;</p>
<p><em>“You’ve got 3 pins from the front (the triangle edge). Left to right, power, ground, output.<br />
</em><em>Stick a 10k pull up between 5v and output. Then it&#8217;ll latch on/off depending on the poll you use.”</em></p>
<p><span id="more-247"></span><a href="http://www.arduino.cc/playground/Code/HallEffect" target="_blank">Arduino playground &#8211; Hall Effect</a></p>
<p>These are latching sensors i.e. they switch and then stay in that position until the polarity of the magnetic field is reversed and is of sufficient Gauss&#8230;</p>
<p>and hey&#8230; it works&#8230; and with a little additional code I’m now able to turn on and off an LED by moving alternating N &amp; S magnetic poles in front of the sensor (I stuck four in a line onto a piece of Selotape alternating the polarity of each)</p>
<p><strong>Now to find smaller magnets &#8211; possibly encoder magnets?</strong></p>
<p>DONE &#8211; from <a href="http://e-magnetsuk.com/" target="_blank">http://e-magnetsuk.com/</a> &#8211; 3mm dia x 1mmA, Grade N42 &#8211; NiCuNi plated with a Pull (Kg) of 0.2kg</p>
<p>tested and work &#8211; at least as a single&#8230;but will need to order more &#8211; 12 x 64 spoked per disks = 768 &#8211; not that it’ll need to play all the notes all the time&#8230;</p>
<p><strong>- and design and fabricate a prototype rotary sequencer </strong></p>
<p>started on this&#8230; sourced prototyping components/materials at least&#8230; and designed layout of various acrylic elements&#8230;</p>
<p>but now need to rationalise the circuitry and component layout&#8230;</p>
<p><strong>and play head&#8230;</strong></p>
<p>The <a href="http://led.linear1.org/1led.wiz" target="_blank">LED calculator</a> helped me to work out the resistor values required for the orange <a href="http://gb.mouser.com/Search/ProductDetail.aspx?R=MV7744virtualkey63810000virtualkey638-MV7744" target="_blank">MV7744</a> LEDs I bought from Mouser &#8211; with a forward voltage of 2.1V and diode forward current of 30mA according to the details found at <a href="http://datasheetcatalog.com" target="_blank">datasheetcatalog.com</a> &#8211; is a 1/4W or greater 100 ohm.</p>
<p>I tried to code for an array of 12 hall effect sensors and LEDs &#8211; though as Nick suggests we actually need 13 for a full octave &#8211; and managed with a couple of online tutorials in arrays in C++ and Arduino ‘for statements’ to develop something that worked &#8211; which Nick subsequently shook his head at and then reduced by a half&#8230;</p>
<p>But 13 hall effect sensors exhausts the 12 analog ins on the Arduino Mega &#8211; so I need to find a way to increase the number of input pins &#8211; and I’ve found a number of possible solutions:</p>
<p>[UPDATE] Not true &#8211; Arduino Mega has 16 analog ins &#8211; so this isn’t required &#8211; but still interesting&#8230;</p>
<ul>
<li><a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1226896251" target="_blank">example of using one analog pin to read 5 switches</a> using a series resistor circuit</li>
<li>Arduino: Playground <a href="http://www.arduino.cc/playground/Learning/4051" target="_blank">4501 &#8211; analog multiplexer/demultiplexer</a> &#8211; with schematics and code</li>
<li>Mayhew Labs <a href="http://mayhewlabs.com/arduino-mux-shield" target="_blank">Mux Shield</a> &#8211; which uses three Texas Instruments <a href="http://focus.ti.com/lit/ds/symlink/cd74hc4067.pdf" target="_blank">CD74HC4067</a> Analog Multiplexers- and is also available at SparkFun for $24.95 &#8211; but with an additional 48 analog/digital inputs or digital outputs may well be overkill&#8230; though it does have some Analog input example code&#8230; so I may just buy the IC</li>
</ul>
<p>As far as the physical dimensions of the various boxes go I realised quite early on that it’s probably not possible to fit all the components within an internal height of 26mm &#8211; so I’m going to use the <a href="http://en.wikipedia.org/wiki/Golden_ratio" target="_blank">Golden ratio</a> to help me work out various heights of boxes in the hope these proportions will fit all the components and also be aesthetically pleasing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/247/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modular Music Box – MAX7221</title>
		<link>http://blog.monomatic.net/modular-music-box-max7221/</link>
		<comments>http://blog.monomatic.net/modular-music-box-max7221/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 10:42:14 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Tests]]></category>
		<category><![CDATA[74HC595]]></category>
		<category><![CDATA[Arduino code]]></category>
		<category><![CDATA[LED Driver]]></category>
		<category><![CDATA[MAX7221]]></category>
		<category><![CDATA[Modular Music Box]]></category>
		<category><![CDATA[TLC5940]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=237</guid>
		<description><![CDATA[The ‘Winder’ in the MMB has a ‘clock face’ of 12 orange LEDs in a circle used to give visual feedback on which way and how much to wind the key&#8230; as well as display the ‘winding down’ of the mechanism. While I could have managed this by using an LED per digital output on [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-238" title="MAX7221-schematic" src="http://blog.monomatic.net/files/2011/01/MAX7221-schematic.gif" alt="" width="414" height="408" /></p>
<p>The ‘Winder’ in the MMB has a ‘clock face’ of 12 orange LEDs in a circle used to give visual feedback on which way and how much to wind the key&#8230; as well as display the ‘winding down’ of the mechanism.</p>
<p>While I could have managed this by using an LED per digital output on the Arduino Duemilanove clone &#8211; I thought I’d use it as an opportunity to work with and learn more about LED drivers.</p>
<p><strong><span id="more-237"></span>74HC595 Shift Register</strong></p>
<p>I’ve been playing with the 74HC595 Shift Register &#8211; which can control 8 LEDs per chip so I’d need two chips &#8211; but because the 74HC595 doesn’t current sink I’d also need 12 x 1KOhm 1/4 resistors and 12 BC548 NPN transistors&#8230;(or 2 x ULN2003A Darlington Transistors Seven NPN Arrays) which seems a bit too much of an effort. I haven’t managed to get any of the 74HC595 libraries working either (though I haven’t tried adding the code mentioned in the <a href="http://blog.monomatic.net/modular-music-box-quadrature-rotary-encoder/" target="_blank">Modular Music Box – Quadrature Rotary Encoder</a> post).</p>
<p><strong>TLC5940</strong></p>
<p>The Texas Instruments TLC5940 is<em>“a 16 channel PWM unit with 12 bit duty cycle control (0 &#8211; 4095), 6 bit current limit control (0 &#8211; 63), and a daisy chain-able serial interface”</em>. There’s also an Arduino library that makes coding with the TLC5940 very straightforward. &#8211; but when I tried to use it in the circuit I had no luck &#8211; possibly because it’s for use with common anode LED matrix types? UPDATE &#8211; Mike Cook suspects it may be a driver conflict with I2C.</p>
<p><strong>MAX7219 and MAX7221</strong></p>
<p>So looking for alternatives I came across the <a href="http://www.arduino.cc/playground/Main/MAX72XXHardware" target="_blank">MAX7219 and MAX7221 LED drivers</a> &#8211; <em>“for driving either 64 individual Led&#8217;s, or up to 8 digits of 7-segment displays. The drivers implement a <a href="http://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus" target="_blank">SPI</a> compatible slave interface that can be controlled from the Arduino using only 3 of the digital output pins.”</em></p>
<p>The info is clear and thorough &#8211; albeit oriented towards 8&#215;8 LED matrices and 7-Segment displays &#8211; but by treating my 12 lead as if they were the first row and a half of an 8&#215;8 LED matrix I was able to control it easily enough.</p>
<p><a href="http://www.arduino.cc/playground/Main/LEDMatrix" target="_blank">Controlling a Led matrix or 7-segment displays with the MAX7219 or the MAX7221</a> outlines <em>“different solutions for driving this popular piece of hardware from the Arduino.”</em></p>
<p>Since I can foresee using more sophisticated LED, matrices and 7-segment display configurations in the future I chose to use the <a href="http://www.arduino.cc/playground/Main/LedControl" target="_blank">LedControl-library</a> which <em>“can drive multiple devices and has a specific command-set for 7-segment displays”</em>.</p>
<p>My experience was that there’s a fair amount of configuration involved to get this library to behave consistently&#8230; and I frequently found my test blinking sequences ended up with all the LEDs on&#8230;</p>
<p>Searching the Arduino Forums and other blog posts helped me piece together a sketch that worked&#8230; so I’m posting it in below for reference. I’m not sure if this is just my impatience in not reading the instructions properly &#8211; or a lack of clarity in the instructions &#8211; probably the former.</p>
<p>I do miss the PWM per channel of the TLC5940 &#8211; brightness is global on the MAX722 &#8211; but at least it works with the rest of the electronics!</p>
<p>The MAX7221 isn’t cheap either ~£10 from Mouser. An alternative &#8211; and cheaper solution &#8211; may well be the <a href="http://www.austriamicrosystems.com/eng/Products/Lighting-Management/LED-Driver-ICs/AS1107" target="_blank">AS1107 LED Driver IC</a> by austriamicrosystems <em>“compact display drivers for 7-segment numeric displays of up to 8 digits&#8230; programmed via SPI&#8230;” </em>which apparently works with the existing library.</p>
<pre class="brush: objc; light: false; title: ; toolbar: true;">
#include &quot;LedControl.h&quot;

#undef int
#undef abs
#undef double
#undef float
#undef round

/* we have to including the library */
#include &quot;LedControl.h&quot;

/*
* Create a new controler
* Params :
* int dataPin    The pin on the Arduino where data gets shifted out
* int clockPin   The pin for the clock
* int csPin      The pin for selecting the device when data is to be sent
* int numDevices The maximum number of devices that can be controled
*/
//LedControl(int dataPin, int clkPin, int csPin, int numDevices);

/*
* Create a new LedControl.
* We use pins 12,11 and 10 for the SPI interface
* With our hardware we have connected pin 12 to the DATA IN-pin (1) of the first MAX7221
* pin 11 is connected to the CLK-pin(13) of the first MAX7221
* pin 10 is connected to the LOAD-pin(12) of the first MAX7221
* We will only have a single MAX7221 attached to the arduino
*/
//LedControl lc1=LedControl(12,11,10,1);

int DIN = 12;
int CLK = 11;
int LOADCS = 10;
// define the LedControl instance - add more if &amp;gt;8 required
LedControl lc1=LedControl(DIN,CLK,LOADCS,1);    // DIN, CLK, Load/CS, 1 = only one chip MAX chip attached.

int flashDelay = 100;  // delay in MS (1000=1 second)
int ledBrightness = 15;  // range is 0-15.  0=lowest, 15 = full power

void setup()                    // run once, when the sketch starts
{
// mark the three pins for the MAX signals as outputs
pinMode(DIN, OUTPUT);
pinMode(CLK, OUTPUT);
pinMode(LOADCS, OUTPUT);

// take pins out of power save mode.  No updates otherwise.
for(int index=0;index&amp;lt;lc1.getDeviceCount();index++) {
lc1.shutdown(index,false);
}

/*
* Set the brightness of the display.
* Params:
* int addr      the address of the display to control
* int intensity the brightness of the display.
*               Only values between 0(darkest) and 15(brightest) are valid.
*/
//void setIntensity(int addr, int intensity);
lc1.setIntensity(0,ledBrightness  );
/*
* Set the number of digits (or rows) to be displayed.
* See datasheet for sideeffects of the scanlimit on the brightness
* of the display.
* Params :
* int addr  The address of the display to control
* int limit The number of digits to be displayed
* Only values between 0 (only 1 digit) and 7 (all digits) are valid.
*/
lc1.setScanLimit(0, 1);

/*
* Switch all Leds on the display off.
* Params:
* int addr The address of the display to control
*/
//void clearDisplay(int addr);
lc1.clearDisplay(0);
}

void loop()                     // run over and over again
{
//int row = 0;
int chipId = 0;
// for this test I only wired up one row attached to PIN 2 (row 0)
// this is why row is defined as loop scoped and initialised to 0
// you could easily wrap row in another for (int row...) construct
// LED's share +5v/cathode with Anodes on each LED connected
//to pins SegA - SegG

//    for (int row=0; row&amp;lt;=7; row++) {
//  for (int col=0; col&amp;lt;=7; col++) {
//
//      lc1.setLed(chipId, row, col,true);
//      delay(flashDelay);
//      lc1.setLed(chipId, row, col, false);
//      delay(flashDelay);
//    }
//  }

lc1.setLed(chipId, 0, 0, true);
delay(flashDelay);
lc1.setLed(chipId, 0, 0, false);
lc1.setLed(chipId, 0, 1, true);
delay(flashDelay);
lc1.setLed(chipId, 0, 1, false);
lc1.setLed(chipId, 0, 2, true);
delay(flashDelay);
lc1.setLed(chipId, 0, 2, false);
lc1.setLed(chipId, 0, 3, true);
delay(flashDelay);
lc1.setLed(chipId, 0, 3, false);
lc1.setLed(chipId, 0, 4, true);
delay(flashDelay);
lc1.setLed(chipId, 0, 4, false);
lc1.setLed(chipId, 0, 5, true);
delay(flashDelay);
lc1.setLed(chipId, 0, 5, false);
lc1.setLed(chipId, 0, 6, true);
delay(flashDelay);
lc1.setLed(chipId, 0, 6, false);
lc1.setLed(chipId, 0, 7, true);
delay(flashDelay);
lc1.setLed(chipId, 0, 7, false);
lc1.setLed(chipId, 1, 0, true);
delay(flashDelay);
lc1.setLed(chipId, 1, 0, false);
lc1.setLed(chipId, 1, 1, true);
delay(flashDelay);
lc1.setLed(chipId, 1, 1, false);
lc1.setLed(chipId, 1, 2, true);
delay(flashDelay);
lc1.setLed(chipId, 1, 2, false);
lc1.setLed(chipId, 1, 3, true);
delay(flashDelay);
lc1.setLed(chipId, 1, 3, false);

//lc1.setLed(chipId, 0, 0, true);
//delay(500);
//lc1.setLed(chipId, 0, 0, false);
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/modular-music-box-max7221/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modular Music Box – Quadrature Rotary Encoder</title>
		<link>http://blog.monomatic.net/modular-music-box-quadrature-rotary-encoder/</link>
		<comments>http://blog.monomatic.net/modular-music-box-quadrature-rotary-encoder/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 10:15:47 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Arduino library]]></category>
		<category><![CDATA[Arduino port registers]]></category>
		<category><![CDATA[Modular Music Box]]></category>
		<category><![CDATA[quadrature rotary encoder]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=228</guid>
		<description><![CDATA[The Rotary Encoder page at SparkFun has a datasheet, tutorials and additional info and advice in the comments: though medecau’s QuadEncoder Arduino library doesn’t compile&#8230; tronixstuff’s Chapter 11 section on the rotary encoder &#8211; and the code works well enough &#8211; though there’s a fair amount of ‘bouncing’&#8230; but with a little additional research I [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-229" title="rotary_encoder_500px" src="http://blog.monomatic.net/files/2011/01/rotary_encoder_500px.jpg" alt="" width="500" height="383" /></p>
<p>The <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9117" target="_blank">Rotary Encoder</a> page at SparkFun has a datasheet, tutorials and additional info and advice in the comments:</p>
<ul>
<li>though medecau’s <a href="http://github.com/medecau/QuadEncoder" target="_blank">QuadEncoder</a> Arduino library doesn’t compile&#8230;</li>
<li>tronixstuff’s <a href="http://tronixstuff.wordpress.com/2010/06/26/getting-started-with-arduino-–-chapter-eleven/" target="_blank">Chapter 11</a> section on the rotary encoder &#8211; and the code works well enough &#8211; though there’s a fair amount of ‘bouncing’&#8230;</li>
<li>but with a little additional research I managed to get the <a href="http://www.circuitsathome.com/mcu/programming/reading-rotary-encoder-on-arduino" target="_blank">Reading rotary encoder on Arduino</a> example code to work &#8211; and it does seem to provide the most consistent and ultimately useful response to encoder input for my needs.</li>
</ul>
<p><span id="more-228"></span>I had to find out more about <a href="http://www.arduino.cc/en/Reference/PortManipulation" target="_blank">Port Registers</a> &#8211; <em>“Port registers allow for lower-level and faster manipulation of the i/o pins of the microcontroller on an Arduino board”</em> &#8211; with it’s associated pros and cons &#8211; and then find the necessary implementation for the Arduino Mega &#8211; and the Arduino: Forum <a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1245229578" target="_blank">Pinout for Port Registers on Arduino Mega??</a> post provided useful links to an online <a href="http://spreadsheets.google.com/pub?key=rtHw_R6eVL140KS9_G8GPkA&amp;gid=0" target="_blank">spreadsheet</a>, <a href="http://arduino.cc/en/uploads/Main/arduino-mega-schematic.pdf" target="_blank">mega schematic</a> and <a href="http://yqezpq.blu.livefilestore.com/y1pAnUbSEMiGl5L9ZzOleeDb8SA7Qg7PLgyTASzuOewOBsaTQYKb3aahLTCdWYhfqBb0doAw8ONobWogi7CjHyw2g/PIN MAPPING ARDUINO MEGA.jpg" target="_blank">PIN MAPPING ARDUINO MEGA.jpg</a> as well as the <a href="http://DIYdrones.com" target="_blank">DIYdrones.com</a> <a href="http://diydrones.com/forum/topics/mega-internal-registers-map?page=1&amp;commentId=705844:Comment:188851&amp;x=1#705844Comment188851" target="_blank">Mega internal registers map</a> post which helped me work out that the code on a vintage Atmega168-based Arduino Pro :</p>
<p><code lang="C++">]<br />
/* Rotary encoder read example */<br />
#define ENC_A 14<br />
#define ENC_B 15<br />
#define ENC_PORT PINC<br />
</code></p>
<p>becomes &#8211; on an Arduino Mega</p>
<p><code lang="C++"> /* Rotary encoder readRotary encoder read example */<br />
#define ENC_A 97<br />
#define ENC_B 96<br />
#define ENC_PORT PINF<br />
</code></p>
<p>though seemingly it only works on these pins &#8211; so I have more to find out here??</p>
<p>There’s further development of this code within the comments &#8211; but it’ll take more than a cursory cut and paste to get it working&#8230;  though I definitely need to work more thoroughly on the various <a href="http://didier.longueville.free.fr/arduinoos/?tag=encoders" target="_blank">posts tagged ‘Encoder’</a> at Arduinoos to make the most of this approach and the code examples&#8230;</p>
<p>These issues aside I did manage to integrate this code with the 7-segment display example I was working on earlier to create a dual display which displays entries from the <a href="http://www.forgeryleague.com/media/charset_7seg.h" target="_blank">charset_7seg.h</a> array when turning the encoder &#8211; at least when the Serial Monitor is open &#8211; albeit that it behaves a little idiosyncratically&#8230;</p>
<p>The Arduino: Playground has a <a href="http://www.arduino.cc/playground/Main/RotaryEncoders" target="_blank">Reading Rotary Encoders</a> page with info and various coding examples &#8211; including using interrupts which I’ve implemented before in my Auduino switch &#8211; but I can’t seem to get any of the example code to work with my encoder&#8230; and likewise an <a href="http://forum.sparkfun.com/viewtopic.php?p=65052" target="_blank">Arduino + rotary encoder</a> post on the SparkFun forum&#8230; and likewise code found at the Hifiduino <a href="http://hifiduino.blogspot.com/2009/06/arduino-code-for-rotary-encoder.html" target="_blank">Arduino Code for Rotary Encoder</a> post and in the Comments&#8230; hmmm&#8230; (a simple analogRead() of a pot on Analog In 2 &amp; 3 shows they are working)&#8230;</p>
<p>&#8230;but it turns out my total der brain isn’t!&#8230; I tried SunboX’s RotaryEncoder v0.9 library posted in the Arduino: Forum <a href="http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1205879808/0" target="_blank">max with a rotary encoder</a> post on the Mega PWM &#8211; NOT Analog &#8211; pins 2,3, &amp; 4 and it works&#8230; and later in the post came across Keith Neufeld’s <a href="http://www.neufeld.newton.ks.us/electronics/?p=248" target="_blank">Arduino Quadrature Encoder Library</a> available here to <a href="http://www.neufeld.newton.ks.us/electronics/?page_id=249" target="_blank">download</a> &#8211; and though initially it didn’t compile&#8230; reading further in the post I came across instructions to add:</p>
<p><code lang="C++"> #undef int<br />
#undef abs<br />
#undef double<br />
#undef float<br />
#undef round<br />
</code></p>
<p>after all the #include statements in the Arduino sketch &#8211; and bingo!</p>
<p>My Rotary Encoder now works perfectly for my needs using this library &#8211; in conjunction with the DebounceButton library for the button press&#8230;</p>
<p>I may now revisit some of the code examples above and try them on the PWM pins</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/modular-music-box-quadrature-rotary-encoder/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Modular Music Box &#8211; Power Requirements</title>
		<link>http://blog.monomatic.net/modular-music-box-power-requirements/</link>
		<comments>http://blog.monomatic.net/modular-music-box-power-requirements/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 10:00:17 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Planning]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Modular Music Box]]></category>
		<category><![CDATA[powering Arduino]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=321</guid>
		<description><![CDATA[Although electronics is not really my strong point, I spent some time working through the spec sheets for all the various components in the Modular Music Box in an attempt to work out total power consumption &#8211; to give a better idea of the battery mAh rating we’d need and some idea of how long [...]]]></description>
			<content:encoded><![CDATA[<p>Although electronics is not really my strong point, I spent some time working through the spec sheets for all the various components in the Modular Music Box in an attempt to work out total power consumption &#8211; to give a better idea of the battery mAh rating we’d need and some idea of how long they’d last&#8230;</p>
<p>Things have changed since this early list and I’m sure I haven’t taken everything into account &#8211; the LVBoost now in the battery pack is probably only running at ~60% efficiency for a start &#8211; but here’s my initial working out for the record&#8230;<br />
<span id="more-321"></span> <strong>Power Requirements</strong></p>
<p><em>Battery</em></p>
<ul>
<li>Standard Discharge Current 0.2C5A Max Discharge Current 2.0C5A</li>
</ul>
<p>1 x LVBoost</p>
<ul>
<li>typical Quiescent current .4mA max 1.310mA</li>
<li>input 3.7v &#8211; max output 800mA ??</li>
</ul>
<p><em>Animation Turntable </em>- total <strong>72mA</strong> &#8211; <strong>600mA</strong> motor</p>
<p>1 x 3.6V KH39EM2-851 stepper motor &#8211; 60rpm &#8211; use microstepping?</p>
<ul>
<li>0.6A/phase &#8211; 2 phase</li>
</ul>
<p>1 x white LED</p>
<ul>
<li>nominal 20mA max 30mA</li>
<li>Voltage forward typical 3.3 max 3.8</li>
</ul>
<p>1 x 120 Ohm resistor</p>
<ul>
<li>42mA</li>
</ul>
<p><em>Winder</em> &#8211; total <strong></strong>1039mA</p>
<ul>
<li>if 10mA less per MV7744 = 10mA x 12 = 120mA</li>
<li>but actually because of multiplexing &#8211;  PeakCurrent=(8 x LedCurrent) + MAX72XX-Supply = ~170mA</li>
</ul>
<p>so adjusted total &#8211; <strong>240mA </strong></p>
<p>1 x Arduino Duemilanove clone</p>
<ul>
<li>DC Current per I/O Pin &#8211; 40mA</li>
</ul>
<p>1 x rotary encoder</p>
<ul>
<li>Rating: 1mA/10VDC</li>
<li>Push-on Switch Rating: 10mA/5VDC</li>
</ul>
<p>2 x 74HC595 shift register <span style="text-decoration: underline;">OR 1 x Max7221</span></p>
<ul>
<li>74HC595 quiescent supply current min 5.5μA max 160μA</li>
<li>Max7221Operating Supply Current &#8211; 330mA</li>
</ul>
<p>12 x orange LED MV7744</p>
<ul>
<li>DC forward current &#8211; 30mA peak forward current &#8211; 160mA</li>
<li>Forward voltage typical 2.1V max 2.8V</li>
</ul>
<p>12 x 220 Ohm resistors</p>
<ul>
<li>23mA (x 12)</li>
</ul>
<p>1 x white LED</p>
<ul>
<li>nominal 20mA max 30mA</li>
<li>Voltage forward typical 3.3 max 3.8</li>
</ul>
<p>1 x 120 Ohm resistor</p>
<ul>
<li>42mA</li>
</ul>
<p><em>Sound Module </em>- <strong>72mA</strong></p>
<p>1 x Arduino Mega clone OR 1 x Arduino Duemilanove clone</p>
<ul>
<li>DC Current per I/O Pin &#8211; 40mA</li>
</ul>
<p>1 x white LED</p>
<ul>
<li>nominal 20mA max 30mA</li>
<li>Voltage forward typical 3.3 max 3.8</li>
</ul>
<p>1 x 120 Ohm resistor</p>
<ul>
<li>42mA</li>
</ul>
<p>2 x AD5206 digital pot</p>
<ul>
<li>Positive Supply Current Typ 12μA Max 60μA</li>
</ul>
<p>1 x MM74C14 Hex Schmitt Trigger</p>
<ul>
<li>Output Sink Current 3.6mA</li>
</ul>
<p>capacitors?</p>
<p><em>Rotary Sequencer </em>- 1246mA &#8211; 600mA motor</p>
<p>⁃if 10mA less per MV7744 = 10mA x 12 = 120mA</p>
<ul>
<li>but actually because of multiplexing &#8211;  PeakCurrent=(8 x LedCurrent) + MAX72XX-Supply = ~170mA</li>
</ul>
<p>so adjusted total &#8211; <strong>727mA </strong></p>
<p>1 x Arduino Mega clone</p>
<ul>
<li>DC Current per I/O Pin &#8211; 40mA</li>
</ul>
<p>1 x AF Motor Shield</p>
<ul>
<li>?</li>
<li>L293D Total Quiescent Supply Current (pin 10) Typ. 16mA Max. 24mA</li>
<li>L293D Total Quiescent Logic Supply Current (pin 20) Typ. 44mA Max. 64mA</li>
</ul>
<p>1 x 3.6V KH39EM2-851 stepper motor &#8211; 2 rpm</p>
<ul>
<li>0.6A/phase &#8211; 2 phase</li>
</ul>
<p>13 hall effect sensor</p>
<ul>
<li>Supply Current 50mA</li>
</ul>
<p>13 x 3mm Orange LED MV7744</p>
<ul>
<li>DC forward current &#8211; 30mA peak forward current &#8211; 160mA</li>
<li>Forward voltage typical 2.1V max 2.8V</li>
</ul>
<p>13 x 220 Ohm resistors</p>
<ul>
<li>23mA (x 12)</li>
</ul>
<p>I2C Bus</p>
<p>?</p>
<p>1 x LVBoost</p>
<ul>
<li>.4mA</li>
</ul>
<p>1 x Adafruit Breadboard Power Supply</p>
<ul>
<li>?</li>
<li>MIC2941 regulator has guaranteed 1.25A output</li>
</ul>
<p>1 x white LED</p>
<ul>
<li>nominal 20mA max 30mA</li>
<li>Voltage forward typical 3.3 max 3.8</li>
</ul>
<p>1 x 120 Ohm resistor</p>
<ul>
<li>42mA</li>
</ul>
<p><strong>Total Amperage </strong></p>
<p><strong>1111mA @ 5V = 5.56W</strong></p>
<p><strong>+ 2 x motors at .6A @ 3.7 = 4.44W</strong></p>
<p>(Ah) = Device&#8217;s Wattage (W) x Time to run ( Hours) / Battery Voltage (V)</p>
<p>So assuming the Modular Music Box is fully operational for 2 hours per day (and idle/in sleep mode otherwise)</p>
<p><strong>(Ah) = 10 x 2/ 3.7 = 5.4</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/modular-music-box-power-requirements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modular Music Box – Powering Arduinos</title>
		<link>http://blog.monomatic.net/modular-music-box-%e2%80%93-powering-arduinos/</link>
		<comments>http://blog.monomatic.net/modular-music-box-%e2%80%93-powering-arduinos/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 09:50:38 +0000</pubDate>
		<dc:creator>lewis</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Modular Music Box]]></category>
		<category><![CDATA[Polymer Li-Ion battery]]></category>
		<category><![CDATA[powering Arduinos]]></category>
		<category><![CDATA[voltage regulator]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=314</guid>
		<description><![CDATA[While for testing purposes the Polymer Lithium Ion Battery &#8211; 2000mAh sku: PRT-08483 and LiPoly Charger &#8211; Single Cell 3.7-7V Input sku: PRT-00726 may do&#8230; further reading of Comments and datasheets suggests they may not be a final choice. Cons ~6hrs charging a 2000mAh battery at 280mA max JST connectors can be *extremely* difficult to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-315" title="CH-UNLI3.7V1.8A" src="http://blog.monomatic.net/files/2011/01/CH-UNLI3.7V1.8A.jpg" alt="" width="282" height="235" /></p>
<p>While for testing purposes the <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8483" target="_blank">Polymer Lithium Ion Battery &#8211; 2000mAh</a> sku: PRT-08483 and <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=726" target="_blank">LiPoly Charger &#8211; Single Cell 3.7-7V Input</a> sku: PRT-00726 may do&#8230; further reading of Comments and datasheets suggests they may not be a final choice.</p>
<p>Cons</p>
<ul>
<li>~6hrs charging a 2000mAh battery at 280mA max</li>
<li>JST connectors can be *extremely* difficult to remove!</li>
</ul>
<p>Pros:</p>
<ul>
<li>Battery includes built-in protection against over voltage, over current, and minimum voltage.</li>
<li>useful 3 connectors &#8211; one to battery, one to circuit, third for 5V that powers the charger &#8211; so can charge the battery and power device at the same time.</li>
<li>through holes in the PCB for remote LED</li>
</ul>
<p>So looks like we’ll need something more like:</p>
<ul>
<li><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8293" target="_blank">LiPoly Fast Charger &#8211; 5-12V Input</a> &#8211; sku: PRT-08293 &#8211; $19.95</li>
<li><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8484" target="_blank">Polymer Lithium Ion Battery &#8211; 6Ah</a> &#8211; sku: PRT-08484 &#8211; $39.95</li>
<li><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8269" target="_blank">Wall Adapter Power Supply &#8211; 5VDC 1A</a> &#8211; $5.95 &#8211; a 5V regulated power supply &#8211; although it has a US plug.</li>
<li><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8670" target="_blank">Jumper Wire &#8211; JST Black Red</a> &#8211; $0.95</li>
</ul>
<p>which seems a bit expensive all in&#8230; particularly since we’ll require two battery packs &#8211; one in use and one on charge&#8230;<span id="more-314"></span></p>
<p>One answer to an Instructables post <em>Where to find a small form factor 12v Battery?</em> led me to US based <a href="http://www.batteryspace.com/" target="_blank">BatterySpace.com</a> who have a bewildering range of batteries and chargers and useful information on <em>How to estimate  battery pack&#8217;s running time</em>&#8230; Units such as their <a href="http://www.batteryspace.com/polymerli-ionbattery37v5ah185wh85arate.aspx" target="_blank">Polymer Li-Ion Battery: 3.7 V 5Ah ( 18.5Wh, 6.0A rate) &#8211; UN Approved (NDGR)</a> at $32.95 with a <a href="http://www.batteryspace.com/smartcharger18afor37vli-ionpolymerrechargeablebatterypack--ullisted.aspx" target="_blank">Smart Charger (1.8A) for 3.7V Li-ion/Polymer Rechargeable Battery Pack&#8211;UL listed</a> at $16.95 &#8211; to recharge the battery pack in about 4.1hours seems like a more affordable and effective solution.</p>
<p>I couldn’t find a UK or European supplier for Polymer Li-Ion batteries of this spec and size &#8211; <a href="http://www.pmbl.co.uk/" target="_blank">PMBL Limited</a> supply OEM batteries and not singles and <a href="http://www.all-battery.com" target="_blank">www.all-battery.com</a> &#8211; a French company with UK office &#8211; had a helpful Customer Service but nothing like the range of BatterySpace.com.</p>
<p>Now to work out the Modular Music Box’s power consumption and running time using a 3.7v 5Ah battery using the AA Portable Power Corp.’s guide&#8230;</p>
<p>and buy suitable step-up and step down voltage regulators to test &#8211; such as:</p>
<ul>
<li><a href="http://www.technobotsonline.com/lvboost.html" target="_blank">LVBoost</a> &#8211; £16.20</li>
<li>DE-SWADJ <a href="http://www.technobotsonline.com/switching-variable-regulator-1a.html" target="_blank">Switching Variable Regulator 1A</a> &#8211; ~£15</li>
<li>Adafruit <a href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=38&amp;products_id=184" target="_blank">Adjustable breadboard power supply</a> &#8211; $15</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/modular-music-box-%e2%80%93-powering-arduinos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modular Music Box – Stepper Motors</title>
		<link>http://blog.monomatic.net/modular-music-box-stepper-motors/</link>
		<comments>http://blog.monomatic.net/modular-music-box-stepper-motors/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 08:38:18 +0000</pubDate>
		<dc:creator>lewis</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Adafruit Motor Shield]]></category>
		<category><![CDATA[Modular Music Box]]></category>
		<category><![CDATA[stepper motor]]></category>
		<category><![CDATA[UK supplier]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=221</guid>
		<description><![CDATA[While worth buying to test the Adafruit Motor/Stepper/Servo shield and get some hands-on experiments done I suspected the Solarbotics GM17 might not be the best motor for the job(s) in the Modular Music Box &#8211; requiring +9V, having little torque at low speed and being quite noisy &#8211; though it is quite compact and did [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-222" title="Unipolar-Stepper-Motor" src="http://blog.monomatic.net/files/2011/01/Unipolar-Stepper-Motor.jpg" alt="" width="350" height="329" /></p>
<p>While worth buying to test the Adafruit Motor/Stepper/Servo shield and get some hands-on experiments done I suspected the Solarbotics GM17 might not be the best motor for the job(s) in the Modular Music Box &#8211; requiring +9V, having little torque at low speed and being quite noisy &#8211; though it is quite compact and did just manage to fit centrally in the monome size casing alongside an Arduino Duemilanove clone&#8230;</p>
<p>Further research suggested that a <a href="http://en.wikipedia.org/wiki/Stepper_motor" target="_blank">stepper motor</a> would be the best choice to drive the sequencer and animation turntables. In the interim I tested a stepper motor from Fab Lab Manchester &#8211; the six wire PF35T-48L4 &#8211; a 7V (though it will supposedly run as low as 5V) 20ohms UNIPOLAR, S/A 3.6deg stepper motor. The <a href="http://makingthings.com" target="_blank">makingthings.com</a> <a href="http://www.makingthings.com/documentation/how-to/stepper-motor" target="_blank">Stepper Motor How-tos</a> helped me identify the yellow and orange as one pair, the black and brown as the other and the red and green wires as the center taps.</p>
<p><span id="more-221"></span>A search for potential UK suppliers led me to <a href="http://www.ems-limited.co.uk/" target="_blank">EMS (Electro Mechanical Systems) Ltd</a> whose thorough online documentation and helpful sales team enabled me to select a <a href="http://www.nidec-servo.com/en/" target="_blank">Nidec Servo Corporation</a> <a href="http://catalog.nidec-servo.com/digital/english/general/pdf/KH39E.pdf" target="_blank">KH39EM2-851</a> bipolar phase stepper motor &#8211; which at 39mm square and just 20.8mm thick and a 3.6V operating voltage seemed to be the optimal model &#8211; and it was in stock and £36 + VAT with free postage &#8211; result. It certainly seems a solid, quality piece of kit&#8230;</p>
<p>Issues to resolve are whether with a 3.6V rating it will actually run with the Adafruit Motor/Stepper/Servo shield &#8211; designed for motors 4.5V and upwards&#8230; and how to power this with a consistent 3.6V supply &#8211; perhaps directly off a LiPo 2000mAh 3.7V battery?</p>
<p>The Adafruit FAQ is non-committal:<br />
<em>“Can this shield control small 3Vmotors?<br />
</em><em>Not really, its meant for larger, 6V+ motors. In theory you should be able to get it working with 3V motors but I have no information on how to do so or whether it will work.”</em></p>
<p>Searching for alternative shields/boards that might work with 3.6V motors offers limited options:</p>
<ul>
<li>possibly the <a href="http://store.fungizmos.com/index.php?main_page=product_info&amp;products_id=240" target="_blank">Arduino Motor Shield (Kit)</a></li>
<li>a non Arduino based &#8211; <a href="http://robot-r-us.com/index.php?page=shop.product_details&amp;flypage=flypage_new.tpl&amp;product_id=552&amp;category_id=48&amp;option=com_virtuemart&amp;Itemid=50" target="_blank">Basic 2 Channel 2A Motor Controller Board</a></li>
</ul>
<p>A more in-depth search through the RobotShop <a href="http://www.robotshop.com/stepper-motor-controllers.html" target="_blank">Stepper Motor Controllers</a> page might be called for&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/modular-music-box-stepper-motors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modular Music Box – Arduino polyphonic audio 1</title>
		<link>http://blog.monomatic.net/modular-music-box-arduino-polyphonic-audio-1/</link>
		<comments>http://blog.monomatic.net/modular-music-box-arduino-polyphonic-audio-1/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 08:06:44 +0000</pubDate>
		<dc:creator>lewis</dc:creator>
				<category><![CDATA[Examples]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[74C14]]></category>
		<category><![CDATA[AD5206]]></category>
		<category><![CDATA[Arduino polyphonic audio]]></category>
		<category><![CDATA[Handmade Electronic Music]]></category>
		<category><![CDATA[Modular Music Box]]></category>
		<category><![CDATA[Pablo Gian Villamil]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=204</guid>
		<description><![CDATA[Before I emailed Pablo Gian Villamil and he sent me on a link to his class notes (yay!) for Generating polyphonic sound with Arduino I tried to work out his circuitry from his various blog posts and component listings&#8230; CMOS Hex Schmitt Trigger Inverter Integrated Circuit (74C14) or CMOS Quad NAND Gate Schmitt Trigger Integrated Circuit [...]]]></description>
			<content:encoded><![CDATA[<p>Before I emailed Pablo Gian Villamil and he sent me on a link to his class notes (yay!) for <a href="http://itp.nyu.edu/~gpv206/2007/10/generating_polyphonic_sound_wi_1.html" target="_blank">Generating polyphonic sound with Arduino</a> I tried to work out his circuitry from his various blog posts and component listings&#8230;</p>
<p><img class="alignnone size-full wp-image-205" title="PGV-circuit-1" src="http://blog.monomatic.net/files/2011/01/PGV-circuit-1.jpg" alt="" width="500" height="375" /><span id="more-204"></span><img class="alignnone size-full wp-image-206" style="margin-top: 5px; margin-bottom: 5px;" title="PGV-circuit-2" src="http://blog.monomatic.net/files/2011/01/PGV-circuit-2.jpg" alt="" width="500" height="255" /></p>
<ul>
<li>CMOS Hex Schmitt Trigger Inverter Integrated Circuit (74C14) or CMOS Quad NAND Gate Schmitt Trigger Integrated Circuit (CD4093) (on the board but not using it 4093 &#8211; 4093B Quad 2-input Schmitt trigger NAND gate &#8211; <a href="http://www.doctronics.co.uk/4093.htm" target="_blank">http://www.doctronics.co.uk/4093.htm</a>)</li>
<li>CMOS Binary Counter/Divider (CD4040)</li>
<li>AD5206 &#8211; 6-Channel Digital Potentiometer &#8211; <a href="http://www.arduino.cc/en/Tutorial/SPIDigitalPot" target="_blank">Controlling a Digital Potentiometer Using SPI</a></li>
<li><a href="http://www.arduino.cc/en/Tutorial/SPIDigitalPot" target="_blank"></a>various capacitors &#8211; 4–10uf. .1uf, 10uf</li>
<li>1MOhm pot</li>
<li>LDRs</li>
</ul>
<p>Google searches on theme uncovered several things of interest&#8230;</p>
<p><a href="http://heuristicmusic.posterous.com" target="_blank">heuristicmusic&#8217;s posterous</a> &#8211; <a href="http://heuristicmusic.posterous.com/?sort=&amp;search=Square+Wave" target="_blank">74C14 Square Wave Oscillator</a> &#8211; <em>“This weekend, I started working with <a href="http://www.nicolascollins.com/" target="_blank">Nicolas Collins</a>&#8216; excellent book <a href="http://www.amazon.com/Handmade-Electronic-Music-Hardware-Hacking/dp/0415998735/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1257730334&amp;sr=8-1" target="_blank">Handmade Electronic Music</a> (Routledge ISBN: 978-0-415-99873-4). One of the more intriguing projects in the book is an amazingly simple, inexpensive square wave oscillator based on a $0.75 74C14 CMOS Hex Inverter chip.”</em></p>
<p>Nicolas Collins &#8211; Handmade Electronic Music &#8211; The Art of Hardware Hacking<br />
<a href="http://www.amazon.com/Handmade-Electronic-Music-Hardware-Hacking/dp/0415998735/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1257730334&amp;sr=8-1" target="_blank">http://www.amazon.com/Handmade-Electronic-Music-Hardware-Hacking/dp/0415998735/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1257730334&amp;sr=8-1</a></p>
<p>PROJECT CIRCUIT DESIGN &#8211; <a href="http://1stproject-circuit.blogspot.com/2009/12/square-wave-generator-using-cmos-74c14.html" target="_blank">Square Wave Generator Using CMOS 74C14 Single Integrated Circuit Chip</a> (popup window hell!)</p>
<p><img class="alignnone size-full wp-image-207" title="PCD-74c14-circuit" src="http://blog.monomatic.net/files/2011/01/PCD-74c14-circuit.jpg" alt="" width="400" height="151" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/modular-music-box-arduino-polyphonic-audio-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modular Music Box – ballerina automaton?</title>
		<link>http://blog.monomatic.net/modular-music-box-ballerina-automaton/</link>
		<comments>http://blog.monomatic.net/modular-music-box-ballerina-automaton/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 07:25:59 +0000</pubDate>
		<dc:creator>lewis</dc:creator>
				<category><![CDATA[Examples]]></category>
		<category><![CDATA[Modular Music Box]]></category>
		<category><![CDATA[praxinoscope]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=198</guid>
		<description><![CDATA[Really nice example of use of a contemporary praxinoscope&#8230; Moray McLaren &#8211; We Got Time http://www.youtube.com/watch?v=j9e38cuhnaU&#38;feature=related Moray McLaren &#8211; We Got Time &#8211; Behind the Scenes http://www.youtube.com/watch?v=hrBnH6LIGtA&#38;feature=related]]></description>
			<content:encoded><![CDATA[<p>Really nice example of use of a contemporary praxinoscope&#8230;</p>
<p>Moray McLaren &#8211; We Got Time<br />
<a href="http://www.youtube.com/watch?v=j9e38cuhnaU&amp;feature=related">http://www.youtube.com/watch?v=j9e38cuhnaU&amp;feature=related</a></p>
<p>Moray McLaren &#8211; We Got Time &#8211; Behind the Scenes<br />
<a href="http://www.youtube.com/watch?v=hrBnH6LIGtA&amp;feature=related">http://www.youtube.com/watch?v=hrBnH6LIGtA&amp;feature=related</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/modular-music-box-ballerina-automaton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modular Music Box – Adafruit motor/stepper/servo control</title>
		<link>http://blog.monomatic.net/modular-music-box-adafruit-motorstepperservo-control/</link>
		<comments>http://blog.monomatic.net/modular-music-box-adafruit-motorstepperservo-control/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 23:03:28 +0000</pubDate>
		<dc:creator>lewis</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Tests]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[Arduino motor shields]]></category>
		<category><![CDATA[DC motor]]></category>
		<category><![CDATA[Modular Music Box]]></category>
		<category><![CDATA[motor control]]></category>
		<category><![CDATA[servo]]></category>
		<category><![CDATA[stepper]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=169</guid>
		<description><![CDATA[￼ I bought a small 3-4.5V DC motor to start testing for the rotary magnetic sequencer I’m planning as part of the Modular Music Box for the Analogue is the new Digital exhibition as part of AND Festival&#8230; Todbot’s Bionic Arduino: Introduction to Microcontrollers with Arduino: Class 3 has a section on Controlling a Motor [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-170" title="Adafruit_Motor-stepper-servo_shield" src="http://blog.monomatic.net/files/2011/01/Adafruit_Motor-stepper-servo_shield.jpg" alt="" width="400" height="300" />￼</p>
<p>I bought a small <strong>3-4.5V DC motor</strong> to start testing for the rotary magnetic sequencer I’m planning as part of the Modular Music Box for the Analogue is the new Digital exhibition as part of AND Festival&#8230;</p>
<p><a href="http://todbot.com/" target="_blank">Todbot</a>’s <a href="http://todbot.com/blog/bionicarduino/" target="_blank">Bionic Arduino: Introduction to Microcontrollers with Arduino</a>: Class 3 has a section on Controlling a Motor using a 1N4001 ‘kickback’ diode and TIP120 transistor to <em>“control speed of motor with analogWrite() just like controlling brightness of LED” </em>which I still need to try out.</p>
<p>Then there’s a fairly thorough post at <a href="http://luckylarry.co.uk/" target="_blank">Lucky Larry</a>’s ARDUINO, MAINLY ARDUINO PROJECTS, TUTORIALS… AND A FEW OTHER THINGS blog &#8211; <a href="http://luckylarry.co.uk/arduino-projects/control-a-dc-motor-with-arduino-and-l293d-chip/" target="_blank">Control a DC motor with Arduino and L293D chip</a>&#8230; but (sigh)&#8230; I think I’ll just buy a shield kit.<br />
<span id="more-169"></span> Most immediately useful and affordable via <a href="http://freeduino.org" target="_blank">freeduino.org</a> and <a href="http://www.arduino.cc/playground/Main/InterfacingWithHardware#Output" target="_blank">Arduino: Playground: Interfacing with Hardware</a>: Physical/Mechanical: Motor Control are the:</p>
<ul style="list-style-type: disc;">
<li><a href="http://207.58.139.247/index.php?main_page=product_info&amp;cPath=17_21&amp;products_id=81" target="_blank">Adafruit Motor/Stepper/Servo Shield for Arduino kit &#8211; v1.0</a> &#8211; $19.50 &#8211; with <a href="http://www.ladyada.net/make/mshield/" target="_blank">instructions, examples, and other documentation</a>.</li>
<li>Also came across the ‘official’ <a href="http://store.fungizmos.com/index.php?main_page=product_info&amp;products_id=240" target="_blank">Arduino Motor Shield (Kit)</a> &#8211; $25.00 &#8211; at FunGizmos</li>
<li>and the <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9213" target="_blank">Ardumoto &#8211; Motor Driver Shield</a> &#8211; $24.95 at SparkFun</li>
<li>though I may well try the <a href="http://interface.khm.de/index.php/lab/sensoraktor-shield/" target="_blank">SensorAktor-Shield</a> which will give me the functionality I need and more&#8230; although it doesn’t seem to be available to buy&#8230; hmmm&#8230; perhaps I’ll contact Martin Nawrath, <span style="text-decoration: underline;"><a href="mailto:nawrath@khm.de">nawrath@khm.de</a> as advised &#8211; and maybe I can buy the PCB at least.</span></li>
</ul>
<p>In the end I plumped for the Adafruit Motor Shield which seemed most full-featured and best value for money per number of motors/steppers/servos it can actually drive simultaneously:</p>
<ul style="list-style-type: disc;">
<li>2 connections for 5V &#8216;hobby&#8217; servos connected to the Arduino&#8217;s high-resolution dedicated timer &#8211; no jitter!</li>
<li>Up to 4 bi-directional DC motors with individual 8-bit speed selection (so, about 0.5% resolution)</li>
</ul>
<ul style="list-style-type: disc;">
<li>Up to 2 stepper motors (unipolar or bipolar) with single coil, double coil, interleaved or micro-stepping.</li>
</ul>
<p>Though I had a fairly cursory look over the specs and admit to a bit of a ‘suck it and see’ approach&#8230; Adafruit’s documentation, FAQs, make it guides and forums turned out to be thorough and a really useful resource&#8230;</p>
<p>It came as a kit which I managed to solder up easily enough&#8230; though I wish I’d incorporated at least some shield stacking headers instead of  just the standard male headers so I can get access to those pins not used by the shield &#8211; all 6 analog input pins (can also be used as digital pins &#8211; #14 thru 19) and digital pins 2 and 13 (+ more if motors/steppers aren’t being driven). While my Screwshield makes these available for testing it does make it all a bit too bulky for the Modular Music Box so I reckon I’ll have a go at replacing some of the headers &#8211; which means I can try out my new ‘solder sucker’ tool too <img src='http://blog.monomatic.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>I installed the library and got the Solarbotics GM17 motor I’d bought working easily enough &#8211; and with 38mA unloaded current and 738mA stall current at 9V it’s well within the L293D chipset’s 0.6A per bridge (1.2A peak) 4.5V to 36V specs. Initially I powered both the Arduino and shield from a single 9V 300ma PSU&#8230; though subsequently from various power combinations including the shield from an external 9V 1100ma PSU and the Arduino from USB or a 4AA NiM-H battery pack&#8230; all with relative success&#8230;</p>
<p>And the GM17 behaves as expected &#8211; approx 45RPM at 9V &#8211; and down to about 12% speed (30 out of a 255 scale) before it failed to turn &#8211; though at this power it has very little torque&#8230; I’ve since discovered from the FAQs that the shield is meant for 6V+ motors &#8211; and the GM17 operates between 3-9V &#8211; so I’m not really surprised&#8230;</p>
<p>While the Solarbotics site also lists a useful looking Motor Bracket, Encoder &#8211; incorporating driver and 51:1 and 104:1 Rome Gears for the <a href="http://www.solarbotics.com/products/gm17/" target="_blank">GM17</a> I now suspect it will not actually be the motor for the rotary sequencer though it may well do the job for the praxinoscope style animation.</p>
<p>And I hadn’t considered the amount of noise it makes &#8211; an issue Elliot Woods of Kimchi &amp; Chips raised&#8230;</p>
<p>I’m now also wondering whether it’s going to be possible to deliver sufficient power to the motor(s) without using an external power supply &#8211; having conceived this project as modular but ‘self-contained’&#8230;</p>
<p>Next step is to fabricate a simple mount and develop the control code &#8211; perhaps using a hall effect sensor and a couple of magnets, the 12 step rotary encoder I bought and a couple of the seven-segment LED displays to display the RPM?</p>
<p>And test alternative DC and stepper motors from Fab Lab Manchester&#8230;</p>
<p>And look for alternatives online&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/modular-music-box-adafruit-motorstepperservo-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modular Music Box – Planning</title>
		<link>http://blog.monomatic.net/modular-music-box-planning/</link>
		<comments>http://blog.monomatic.net/modular-music-box-planning/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 06:40:32 +0000</pubDate>
		<dc:creator>lewis</dc:creator>
				<category><![CDATA[Planning]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Modular Music Box]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=271</guid>
		<description><![CDATA[First stage planning for fabrication, electrical components, Arduino code and general thoughts for the various modules of the Modular Music Box. Rotary Magnetic Sequencer mounting walnut box &#8211; sides + base &#8211; (same dimensions as monome?) subtle Art Nouvea/William Morris style laser etching embellishment? top panel &#8211; Alupanel® aluminium composite (can this be cut on [...]]]></description>
			<content:encoded><![CDATA[<p><strong>First stage planning for fabrication, electrical components, Arduino code and general thoughts for the various modules of the Modular Music Box.</strong></p>
<p><em>Rotary Magnetic Sequencer</em></p>
<p>mounting</p>
<ul>
<li>walnut box &#8211; sides + base &#8211; (same dimensions as monome?)</li>
<li>subtle Art Nouvea/William Morris style laser etching embellishment?</li>
<li>top panel &#8211; Alupanel® aluminium composite (can this be cut on the Fablab laser cutter? &#8211; NO)/translucent acrylic</li>
<li>playback head &#8211; to hold 12 x hall effect sensors, 12 x 10k(?) resistors, 12 x 3mm orange LEDs, 12 x 150 Ohm resistors &#8211; double check resistor value for multiple LEDs in parallel &#8211; cabling</li>
<li>melody disks &#8211; 64 step &#8211; 12 x 3mm x 1mm disk magnets per step &#8211; 3 layers of 1mm clear acrylic &#8211; edge clips to fold three layers together? have Illustrator prototype template</li>
</ul>
<p><span id="more-271"></span>electrical components</p>
<ul>
<li>2 x SchmartBoard <a href="http://gb.mouser.com/ProductDetail/SchmartBoard/201-0001-01/?qs=sGAEpiMZZMvJBlHRSOGUxFqmsU09Wmgr6gnMDB89EHM=" target="_blank">201-0001-01</a> T.H. 0.1&#8243; SPACING WITH 0.05&#8243; OFFSET, 2&#8243; X 2&#8243; GRID &#8211; needs to be cut to size</li>
<li>Headers &amp; Wire Housings 16 CON LOW PROFILE STR BRDMNT SKT</li>
<li>Arduino Mega (12 x analog in for hall effect sensors)</li>
<li>140 piece hook-up wire set/6 or 12 strand ribbon cable</li>
<li>12 x 3mm orange LED</li>
<li>12 x 10k resistor</li>
<li>12 x 100 Ohm resistors &#8211; double check for value for multiple LEDs in parallel</li>
<li>1 x TLC5940</li>
<li>stepper motor (to source)</li>
<li>Adafruit Motor/Stepper/Servo shield (have)</li>
<li>1mm translucent acrylic/2mm clear acrylic</li>
<li>3mm x 1mm disk magnets (have 100 &#8211; need to buy more)</li>
<li>9V PSU &#8211; amperage? what’s best for motor control/limits of shield &#8211; higher voltage?</li>
</ul>
<p>software</p>
<ul>
<li>Adafruit Motor/Stepper/Servo shield library</li>
<li>TLC5940 library</li>
</ul>
<p>notes</p>
<ul>
<li>Unit height? Monome is 37mm tall outside edge wooden box &#8211; has a 5-6mm aluminium top plate and I suspect 3mm wooden baseplate &#8211; so I reckon internal height is ~28mm &#8211; so with a 3mm top and base plate we could manage 31mm internal height &#8211; if we can fit it all in&#8230; 2 x 3mm acrylic internal top and base plate, 25mm spacers with recessed screws should be OK</li>
<li>cabling in &#8211; power, 2 cables from encoder in Winder</li>
<li>cabling out &#8211; 2-4 cables to motor in Ballerina Praxinoscope,  5V + GND to encoder in Winder</li>
<li>input from hall effect sensors &#8211; is the synth run on this Arduino Mega? Or is data sent to second Arduino? If so how to communicate between Arduinos &#8211; I2C?</li>
</ul>
<p><em>Sound Module</em></p>
<p>mounting</p>
<ul>
<li>walnut box &#8211; sides + base &#8211; <em>(same dimensions as monome?) &#8211; Art Nouvea/William Morris style laser etching embellishment?</em></li>
<li>top panel &#8211; Alupanel® aluminium composite <em>(can this be cut on the Fablab laser cutter?)</em>/translucent acrylic &#8211; design of speaker holes to match rotary magnetic disks</li>
<li>aluminium knobs ?</li>
</ul>
<p>electrical components</p>
<ul>
<li>deconstructed Lava iPod Travel Speaker</li>
<li>PSU or batteries for Lava iPod Travel Speaker</li>
<li>power switch(es) (DIP switch?)</li>
<li>Arduino Duemilanove or clone?</li>
<li>4 x 4.7k linear rotary pots</li>
<li>audio out socket</li>
<li>short stereo mini-jack to mini-jack cable</li>
</ul>
<p>software</p>
<ul>
<li> Auduino &#8211; though this isn’t polyphonic</li>
</ul>
<p>notes</p>
<ul>
<li>**need to pursue research on polyphonic audio from Arduino &#8211; don’t have a suitable solution yet</li>
</ul>
<p><em>Ballerina Praxinoscope</em></p>
<p>mounting</p>
<ul>
<li>walnut box &#8211; sides + base &#8211; <em>(same dimensions as monome?) &#8211; Art Nouvea/William Morris style laser etching embellishment?</em></li>
<li>top panel &#8211; Alupanel® aluminium composite <em>(can this be cut on the Fablab laser cutter? &#8211; NO)</em>/translucent acrylic</li>
<li>10” acrylic disk</li>
<li>animation sequence printed out on adhesive backed vinyl?</li>
<li>praxinoscope mirror &#8211; make</li>
</ul>
<p>electrical components</p>
<ul>
<li>Solarbotics GM17 motor <em>(have)</em></li>
<li>Adafruit Motor/Stepper/Servo shield <em>(have) &#8211; in Rotary Magnetic Sequencer</em></li>
</ul>
<p>software</p>
<ul>
<li>Adafruit Motor/Stepper/Servo shield library</li>
</ul>
<p>notes</p>
<ul>
<li>test software for Olly Venning &#8211; take an image sequence in a folder and display as a virtual praxinoscope?</li>
<li>will need to stretch/distort Olly’s animation frames to the slices on the praxinoscope disk</li>
</ul>
<p><em>Winder</em></p>
<p>mounting</p>
<ul>
<li>walnut box &#8211; sides + base &#8211; <em>(1/4 dimensions of monome?)</em></li>
<li>top panel &#8211; Alupanel® aluminium composite <em>(can this be cut on the Fablab laser cutter?)</em>/translucent acrylic</li>
<li>disk &#8211; translucent/clear acrylic/aluminium &#8211; glued to custom-cut push fit 6mm acrylic rotary encoder shaft mount</li>
<li>handle &#8211; free rotating <em>(not quite sure how to realise this?)</em></li>
<li>display &#8211; 12-bar orange bar led display/12 x 3mm orange LEDs</li>
</ul>
<p>electrical components</p>
<ul>
<li>rotary encoder &#8211; have a 12 step with button unit</li>
<li>capacitors &#8211; 0.1uF &#8211; suitable for stabilising output from rotary encoder &#8211; <em>double check this</em></li>
<li>resistors &#8211; 12 x 150 Ohm &#8211; <em>double check for value for multiple LEDs</em></li>
<li>2 x 74HC595 Shift Registers or 1 x TLC5940</li>
</ul>
<p>software</p>
<ul>
<li>Quadrature library</li>
<li>DebounceButton library</li>
</ul>
<p>notes</p>
<ul>
<li>The push button combined with the DebounceButton library provides onPress(), onRelease, onHold(), onClick() functionality &#8211; which could be useful for a ‘hidden’ control system &#8211; should we need it&#8230;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/modular-music-box-planning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modular Music Box</title>
		<link>http://blog.monomatic.net/modular-music-box/</link>
		<comments>http://blog.monomatic.net/modular-music-box/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 06:36:42 +0000</pubDate>
		<dc:creator>lewis</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Analogue is the new Digital]]></category>
		<category><![CDATA[proposal]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=178</guid>
		<description><![CDATA[We’ve been invited to contribute to the ‘Analogue is the new Digital’ exhibition as part of the AND Festival in Manchester in October &#8217;10. It’s a modest fee of £400 and Nick and I are still deciding what work we could produce. We&#8217;ve proposed a couple of ideas i response to the brief&#8230; attached as [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.analogueuk.co.uk/"><img class="alignnone size-full wp-image-180" title="analogue-digital-logo" src="http://blog.monomatic.net/files/2011/01/analogue-digital-logo.png" alt="" width="389" height="31" /></a></p>
<p>We’ve been invited to contribute to the ‘Analogue is the new Digital’ exhibition as part of the AND Festival in Manchester in October &#8217;10. It’s a modest fee of £400 and Nick and I are still deciding what work we could produce.</p>
<p>We&#8217;ve proposed a couple of ideas i response to the brief&#8230; attached as a PDF - <a href="http://blog.monomatic.net/files/2011/01/analogue-digital.pdf">analogue-digital</a></p>
<p><span id="more-178"></span></p>
<p><strong>1. The Underwhelming Zoetrope</strong></p>
<p>We propose building a traditional zoetrope &#8211; or perhaps its successor the praxinoscope (which improved on the zoetrope by replacing its narrow viewing slits with an inner circle of mirrors).</p>
<p>The physical device will be hand wound, traditionally styled and embellished with Victoriana design elements and features &#8211; an essentially faithful reproduction of the popular parlour toy of its era.</p>
<p>But instead of producing content traditionally associated with the zoetrope &#8211; such as the chronophotographic sequences of animal locomotion captured by Eadweard Muybridge  &#8211; we intend to make a series of subtle and downbeat animations that “reflect the omnipresence of computers and digital devices within society” e.g. the blinking of LEDs on a wireless router, the flashing screen and vibration of a mobile phone responding to an incoming call.</p>
<p>We’ll print a series of these animation strips and spread them on the table top next to the zoetrope so users can swap and view them in the device and also take them away as souvenirs.</p>
<p>We think the piece will establish a thought-provoking internal dialogue by disengaging the delivery system from the content, separating them temporally and then contrasting the traditional analogue “device of  wonder” with contemporary design evoking digital ubiquitousness and mundanity.</p>
<p>We’re also thinking about providing some blank templates &#8211; so users can hand draw their own contribution &#8211; and perhaps developing a simple desktop or online application that will enable motivated users to contribute personal animation strips from their own sequence of images.</p>
<p><strong>2. The Modular Musical Box</strong></p>
<p>We propose building a modular version of the traditional musical box &#8211; possibly including a representation of a dancing ballerina automaton &#8211; inspired by the minimalist controller design of <a href="http://monome.org">monome.org</a>. The piece will consist of several interconnected, “plug’n’play” boxes which will collectively reproduce the functionality of the decorative 19th century clockwork musical instrument.</p>
<p>At the centre of the piece will be an electro-magnetic rotary sequencer &#8211; with a ‘playhead’ made up of a line of hall effect sensors and a revolving spindle on which is placed a clear acrylic disk embedded with small magnets arranged in a regular circular grid &#8211; replacing the set of pins on the revolving cylinder that plucks the tuned teeth of a steel comb in the traditional device.</p>
<p>We’ll also build additional units: a self contained and ‘tweakable’ sound source (to hear the musical output); a clockwork-like winder (to spin the disk and “play” the melody);  and time-allowing &#8211; a persistence of vision (POV) display (to display the ballerina).</p>
<p>These modular components  will draw on monome’s minimalist design aesthetic and utilise the same restricted material palette of walnut, brushed aluminium, translucent silicon and orange LEDs. All the necessary power, electronic components, Arduinos and shields will be hidden within the various boxes which will be ‘daisy-chained’ to each other via single USB cables.</p>
<p>We’ll make a series of interchangeable disks which will each play a different melody &#8211; probably of populist TV show themes and adverts for ubiquitous brands.</p>
<p>The work raises issues of the commodification of music as branded sonic indent while attempting to recapture something of the sense of craft and workmanship, refined aesthetics and genteel appreciation of the iPods of their day &#8211; refocussed through the minimalist design aesthetic and tactile ergonomics of the monome.</p>
<p>We consider that the work explores exhibition themes such as the “materialisation of data”, “the tactile digital” and the “invisibility of technology” but we do acknowledge we’re proposing essentially digital devices &#8211; albeit styled as analogue ones &#8211; and this is not strictly in the spirit of the brief. So we suppose we’re proposing our own counterpoint to the theme &#8211; “Digital is the new Analogue!” <img src='http://blog.monomatic.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/modular-music-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>News &#8211; Latest…</title>
		<link>http://blog.monomatic.net/latest-2/</link>
		<comments>http://blog.monomatic.net/latest-2/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 06:00:32 +0000</pubDate>
		<dc:creator>lewis</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=183</guid>
		<description><![CDATA[After months of  quietude here at Monomatic development blog central, Lewis has finally found time to update and rationalise the WordPress backend, give the site a bit of a thematic facelift, categorise and tag the existing entries and post about recent Monomatic projects&#8230; Development for  the Modular Music Box should really have been posted from May [...]]]></description>
			<content:encoded><![CDATA[<p>After months of  quietude here at Monomatic development blog central, Lewis has finally found time to update and rationalise the WordPress backend, give the site a bit of a thematic facelift, categorise and tag the existing entries and post about recent Monomatic projects&#8230;</p>
<p>Development for  the Modular Music Box should really have been posted from May &#8217;10&#8230; and for PEAL @ Kinetica Art Fair 10 from Jan &#8217;10&#8230;</p>
<p>Better late than never&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/latest-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PEAL &#8211; Bell Posts &#8211; Fabrication…</title>
		<link>http://blog.monomatic.net/bell-posts-fabrication/</link>
		<comments>http://blog.monomatic.net/bell-posts-fabrication/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 21:53:16 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Tests]]></category>
		<category><![CDATA[fabrication]]></category>
		<category><![CDATA[PEAL]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=137</guid>
		<description><![CDATA[One particular area of concern has been the design and construction of the eight &#8216;bell posts&#8217;&#8230; and with budget tightening and schedule contracting we were keen to make sure this was one aspect of the project that didn&#8217;t get squeezed too far. The bell posts are the main physical manifestation of PEAL &#8211; the sculptural [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.monomatic.net/files/2009/08/PEAL-design-options.jpg"><img class="alignnone size-full wp-image-138" src="http://blog.monomatic.net/files/2009/08/PEAL-design-options.jpg" alt="PEAL-design-options" /></a></p>
<p>One particular area of concern has been the design and construction of the eight &#8216;bell posts&#8217;&#8230; and with budget tightening and schedule contracting we were keen to make sure this was one aspect of the project that didn&#8217;t get squeezed too far. The bell posts are the main physical manifestation of PEAL &#8211; the sculptural and physical elements of the piece that the audience interact with &#8216;up close and personal&#8217; &#8211; and so we want to make sure they have the design aesthetic and quality of build we&#8217;re aiming for with the project overall.</p>
<p>Nick and I approached several designers and fabricators through out mutual networks and have now engaged with <a href="http://www.duncfitz.co.uk/">Duncan Fitzsimons </a>- a graduate of the MA. Industrial Design Engineering, Royal College of Art and a member of <a href="http://www.vitaminvent.com/">Vitamins design</a> &#8211; a multi-disciplinary design collaborative based in London.</p>
<p><span id="more-137"></span></p>
<p>Duncan has since produced a &#8220;Proposal for tower designs&#8221; and Nick and I have been discussing the various options&#8230; general agreement so far being:</p>
<ul>
<li>we like the aluminium extrusion most &#8211; ideally with the vertical pole a circular Cleanroom Profile and thicker than the horizontal spines (possibly made from Series 25 square profile cut to length and machined at each end to a radius to fit the pole and acrylic pot);</li>
<li>definitely want two contact points per tube;</li>
<li>the Muji clear acrylic pots at the ends for component mount seem OK;</li>
<li>looking for a design in kit form &#8211; so that we can have something which bolts together easily;</li>
<li>we&#8217;re going to prioritise building the frames and mounting the electronics &#8211; the choice of material and construction for the diffuser can wait since whatever the solution it&#8217;ll be mounted somehow between the acrylic pots;</li>
<li>diffusers &#8211; budget allowing we prefer the acrylic tube - not very keen on the Muji translucent cups or the fabric &#8211; and specifically the spinnaker nylon &#8211; but perhaps lycra under tension might create the clean line effect we&#8217;re looking for;</li>
<li>the details of how the electronics are fitted within the acrylic pots is important for the final visual aesthetic&#8230; choosing to &#8216;reveal&#8217; the electronics&#8230; an idea we still like&#8230;  means they have to look good too.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/bell-posts-fabrication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PEAL &#8211; Branding, Graphic Design &amp; Visualisation</title>
		<link>http://blog.monomatic.net/branding-graphic-design-visualisation/</link>
		<comments>http://blog.monomatic.net/branding-graphic-design-visualisation/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 07:50:14 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[PEAL]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=149</guid>
		<description><![CDATA[Malcolm Garrett, RDI &#8211; Creative Director at Applied Information Group (AIG) has been developing the PEAL branding and graphic design for the &#8216;monitor&#8217; output &#8211; and though still in development we think its circularity and clean, minimal vector aesthetic and historical font are right on tip. There are a series of variations for each of the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.monomatic.net/files/2009/08/PEAL-logo-rough.jpg"><img class="alignnone size-full wp-image-152" src="http://blog.monomatic.net/files/2009/08/PEAL-logo-rough.jpg" alt="PEAL-logo-rough" /></a></p>
<p><a href="http://en.wikipedia.org/wiki/Malcolm_Garrett" target="_blank"><strong>Malcolm Garrett</strong></a>, RDI &#8211; Creative Director at Applied Information Group (AIG) has been developing the PEAL branding and graphic design for the &#8216;monitor&#8217; output &#8211; and though still in development we think its circularity and clean, minimal vector aesthetic and historical font are right on tip. There are a series of variations for each of the installation modes: idle (above); self play, guided play, performance and timepiece.</p>
<p><span id="more-149"></span></p>
<p style="padding-left: 30px"><em>L: I&#8217;m pretty certain that the bells increase regularly in size clockwise &#8211; and if we&#8217;re going to use these graphic circles as placing for the &#8216;bell posts&#8217; which actually represent the rope for a specific bell &#8211; and the same bell no matter what mode &#8211; then I wonder if the circles shouldn&#8217;t just increase regularly in size clockwise? I appreciate this might not look graphically so great? Also we might in certain modes switch the letters for Arabic numbers &#8211; the bells are numbered 1- treble (smallest bell) to 8 &#8211; tenor (largest bell)&#8230;&#8221; </em></p>
<p><em> </em></p>
<p style="padding-left: 30px"><em>M: I&#8217;ll revise.  Randomness looks good, but isn&#8217;t strictly accurate I realise.  Using numbers as well is no problem. </em></p>
<p><em> </em></p>
<p style="padding-left: 30px"><em>L: &#8230;and there&#8217;ll be some text to display too&#8230; though not on screen all the time&#8230; one example for &#8216;self play&#8217; might well be: </em></p>
<p><em> </em></p>
<p style="padding-left: 60px"><em>&#8220;In the year 1742 the old Peal of Six Bells in the Parish Church of Leeds was augmented to Eight by Mr Harrison of Barrow in Lincolnshire and on June 30th in the same year was Rung on those Bells 5040 Grandsire Tripples in 3 hours and 8 minutes by the following persons:<br />
</em> <em> </em></p>
<p style="padding-left: 60px"><em>1    Thomas Wormald<br />
</em> <em>2    Joseph Heaton<br />
</em> <em>3    Richard Grayson<br />
</em> <em>4    William Forrest<br />
</em> <em>5    William Robinson<br />
</em> <em>6    William Smith<br />
</em> <em>7    John Smith<br />
</em> <em>8    Robert Hague Tenor </em></p>
<p><em> </em>
</p>
<p style="padding-left: 60px"><em>Conducted by Wm Smith </em></p>
<p><em> </em></p>
<p style="padding-left: 60px"><em>The first Peal ever Rung in Leeds.&#8221; </em></p>
<p><em> </em></p>
<p style="padding-left: 30px"><em>M: Thanks for sample text, I&#8217;ll work this into layouts. </em></p>
<p><em> </em></p>
<p style="padding-left: 30px"><em>L: Re colours&#8230; wood and stone with ultramarine/purple combo sounds good&#8230; but I do think each bell should be a different colour &#8211; or a different tint/hue of a strong but limited palette &#8211; remembering that we want to match them with the colours of the RGB LEDs in the bell posts&#8230; which can&#8217;t reproduce subtle differences that well&#8230; </em></p>
<p style="padding-left: 30px"><em> </em></p>
<p style="padding-left: 30px"><em>M: Strong alternating colours might help too? </em></p>
<p><em> </em></p>
<p>UK-based artist, designer and programmer <a href="http://www.erase.net/" target="_blank"><strong>Daniel Jones</strong></a> has agreed to help us build the &#8216;mode&#8217; by &#8216;mode&#8217; visualisation based on Malcolm&#8217;s design &#8211; initially conceived for display on a plasma screen but now planned for projection from overhead onto a circular screen on the floor in between the bell posts. It makes sense to us to programme this in Processing and build on some of the development work we started with MonoScape.</p>
<p style="padding-left: 30px"><em>Lets start from the ground up&#8230; you and Nick need to chat to make sure you&#8217;ve got the basic architecture and communication protocols sorted between you so that you can start to code something from a solid base. Lets take an approach where you and Nick develop functionally working versions which you and I can then skin and refine? </em></p>
<p style="padding-left: 30px"><em> </em></p>
<p style="padding-left: 30px"><em>I think some Processing research &#8211; looking into alternative libraries and renderers for importing and displaying SVG &#8211; would definitely be a good idea&#8230; and I need to show you where Nick and I have got to here with our own development. I do think the OCD (Obsessive Camera Direction) library would be a good solution for shifting viewpoints within the sketch &#8211; moving the camera/cutting to a different camera feed rather than actually rotating the graphic?&#8230; and again Nick and I have done some development work here to show.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/branding-graphic-design-visualisation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PEAL &#8211; Bell Posts: The First Technical Drawing</title>
		<link>http://blog.monomatic.net/bell-posts-the-first-technical-drawing/</link>
		<comments>http://blog.monomatic.net/bell-posts-the-first-technical-drawing/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 17:28:49 +0000</pubDate>
		<dc:creator>flickr</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[PEAL]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=129</guid>
		<description><![CDATA[Bell Posts: The First Technical Drawing, originally uploaded by Monomatic-flickr. We need to get moving on getting the kit built, especially as there may be some lead times on ordering components. So, here&#8217;s a rundown on what we currently have in mind for the design. (This is a very low-tech diagram: if necessary, I could [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;padding: 3px"><span style="font-size: 0.8em;margin-top: 0px"><a href="http://www.flickr.com/photos/wearemonomatic/3743523166/">Bell Posts: The First Technical Drawing</a>, originally uploaded by <a href="http://www.flickr.com/people/wearemonomatic/">Monomatic-flickr</a>.</span></div>
<div style="text-align: left;padding: 3px"><span style="font-size: 0.8em;margin-top: 0px"> </span> We need to get moving on getting the kit built, especially as there may be some lead times on ordering components. So, here&#8217;s a rundown on what we currently have in mind for the design. (This is a very low-tech diagram: if necessary, I could sepia-tone it and we could pretend it&#8217;s a page from Leonardo&#8217;s sketch book.)</div>
<div style="text-align: left;padding: 3px"><a title="photo sharing" href="http://www.flickr.com/photos/wearemonomatic/3743523166/"><img style="border: solid 2px #000000" src="http://farm3.static.flickr.com/2610/3743523166_901e6370cb.jpg" alt="" /></a></p>
<p><span style="font-size: 0.8em;margin-top: 0px"> </span><span id="more-129"></span>We need to build eight &#8220;towers&#8221;, seven feet or so in height, with some kind of cut-out at a natural hand-height (we probably need to work out what that is, for a mixed visitor base of children and adults). In this version, the top part of the tower is held on a rod which has been extruded backwards, in order to allow people to insert their hands without hitting the rod. (There may be much better ways of doing this &#8211; we&#8217;re open to suggestion.) We&#8217;ve also not been at all specific about the diameter of the tubing: with this kind of extrusion &#8211; or some other &#8211; the tube doesn&#8217;t have to have a large diameter, although it needs to be wide enough to hold the electronics, and for the lighting effects to work. For practical reasons it also makes sense that each tower can be disassembled at the centre point, for ease of transport.</div>
<p style="text-align: left">Towards the centre of the device, spanning the gap, we have the laser assembly (upper, pointing downwards) and the photodiode (lower, facing upwards). Unlike my earlier design ideas, the laser doesn&#8217;t run the entire length of the device &#8211; unless we can guarantee beam visibility along the full length, there isn&#8217;t much point &#8211; and having laser and sensor this close should hopefully minimise issues of alignment and vibration. We do want the beam to be visible on people&#8217;s hands &#8211; if we use the Odic 70mW units that is definitely going to happen &#8211; and I guess there are options for some kind of cover on the photodiode and/or the top of the lower tubing section to do something interesting<br />
with the laser light when the beam is &#8220;open&#8221;. (We might also need to put some kind of weak diffusion cover over the LED clusters.)</p>
<p>This is an example of a piece we&#8217;ve been thinking about for visual design:</p>
<p><a href="http://www.zgodlocator.org/index.php?page=work&amp;id=9">Herwig Weiser: Death before Disko</a>
</p>
<p style="text-align: left">The machinery is all pretty much exposed, as opposed to everything being behind milky, 1970&#8242;s opacity. One task is to agree on some kind of material for the tubes which works well with the proposed lighting.</p>
<p style="text-align: left">Ah, the lighting: in our current design only the top half of the device uses programmable RGB lighting (I&#8217;ve sketched an LED cluster sitting on top of the laser, pointing upwards). We&#8217;ve not decided what happens at the very top of the tube: whether there is some kind of covering, and/or some kind of gobo which scatters the light upwards. (We need to do a proper site visit to see how that will work in the space.) In the lower part of the tube I&#8217;ve indicated some kind of passive, neutral fill lighting, non-switchable. (I have in my mind some kind of deep blue/UV colouring here, but am open to persuasion.)</p>
<p style="text-align: left">The digital stuff: the trade-off decision is whether to go for the BlinkM I2C units, at the extra cost, in order to cut down on required Arduino channels and discrete cables for all the RGB feeds. (As in Cyfnod, we also want to be able to gate the lasers.) My feeling is that we should go I2C for reasons of construction time and simplicity, although we then have the task of making sure the I2C actually works. (We need to think about how to run the I2C cables around the towers, especially as the MaxM units are half way up each tower.) We&#8217;re not totally opposed to going the fully analogue/PWM route for RGB, but there would have to be a clear benefit, especially as that approach would require multiple communicating boards. (More thoughts at <a href="http://blog.monomatic.net/?p=106">http://blog.monomatic.net/?p=106</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/bell-posts-the-first-technical-drawing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PEAL &#8211; Lewis’ Update</title>
		<link>http://blog.monomatic.net/lewis-update/</link>
		<comments>http://blog.monomatic.net/lewis-update/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 15:38:35 +0000</pubDate>
		<dc:creator>lewis</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[PEAL]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=116</guid>
		<description><![CDATA[Interesting possibilities emerging for triggering and synchronising video via the in-house Alpine McBride Video Binloop 16 track video player which uses Compact Flash cards&#8230; Steady progress&#8230; still some things outstanding according to my reQall list&#8230; but hoping to catch up this week. 1. Confirming Church participation and dates for visits and filming. a) I&#8217;ve already visited [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-124" src="http://blog.monomatic.net/files/2009/07/Video_Binloop_500px.jpg" alt="Video_Binloop_500px" /><br />
<h6>Interesting possibilities emerging for triggering and synchronising video via the in-house Alpine McBride Video Binloop 16 track video player which uses Compact Flash cards&#8230;</h6>
<p>Steady progress&#8230; still some things outstanding according to <a href="http://www.reqall.com/user/feeds/rss/7d8a52bc18d5922d580c675fc091e6c790969273" target="blank">my reQall list</a>&#8230; but hoping to catch up this week.</p>
<p><strong>1. Confirming Church participation and dates for visits and filming.</strong></p>
<p>a) I&#8217;ve already visited St Peters Church aka Leeds Parish Church (LPC)</p>
<p><a href="http://www.leedsparishchurch.org.uk/bellringing/bellringingwhole.htm" target="blank">St Peter&#8217;s Church</a> (Leeds Parish Church), Kirkgate, LS2 7DJ<br />
12 bells<br />
Practice: Thurs 7:30<br />
Visit: Thursday, 9th July, 7.30-9pm<br />
Filming: either Sunday, 9th or Sunday 16th August, 1-6pm</p>
<p>b) Through Steve Ollerton, Tower captain at St Peters (Leeds Parish Church) I&#8217;ve now made contact and arranged a visit and reconnoiter with a further three churches:</p>
<p><span id="more-116"></span></p>
<p><a href="http://freespace.virgin.net/st.chads/Music/Bellringing.htm" target="blank">St Chads Church</a>, Otley Road, Far Headingley, Leeds LS16 5JT<br />
8 bells<br />
Practice: Thurs<br />
Visit: Thursday, 30th July, 7.30-9pm<br />
Filming: Thursday 13th August</p>
<p><a href="http://www.stmatthias.co.uk" target="blank">St Matthias Church</a>, St Matthias&#8217; St, Burley, Leeds LS4 2EL<br />
8 bells<br />
Practice: Mon 7:30<br />
Visit: Monday, 20th July, 7.30pm<br />
Filming: Sunday, 16th August (tbc)</p>
<p><a href="http://www.findachurch.co.uk/churches/se/se33/stmatthews/" target="blank">St Matthews Church</a>, Wood Lane, Chapel Allerton, Leeds LS7 3QF<br />
6 bells<br />
Practice: Fri<br />
Visit: Friday, 24th July. 7.30-9pm<br />
Filming: either Friday, 7th or 14th August</p>
<p>c) As yet I&#8217;ve had no response from:</p>
<p><a href="http://www.dioceseofleeds.org.uk/cathedral/" target="blank">St Annes Cathedral</a> (Leeds Cathedral), Cathedral House, Great George Street, LEEDS LS2 8BE<br />
8 bells<br />
Practice: Thurs</p>
<p>which is actually the closest Church to Leeds City Museum &#8211; but I am going to keep trying and ask Sue Ball to make approaches on our behalf too.</p>
<p>d) Steve Ollerton has also passed on contact details for:</p>
<p><a href="http://www.st-michaels-headingley.org.uk/" target="blank">St Michael &amp; All Angels Parish Church,</a> St. Michael&#8217;s Road, Headingley, Leeds LS6 3AW<br />
8 bells<br />
Practice: Tues</p>
<p>which I&#8217;ll approach as a possible backup.</p>
<p>Looking like Thursday, 14th &#8211; Tuesday 18th August is the window for filming and recording.</p>
<p><strong>2. Graphic Design</strong></p>
<p><a href="http://en.wikipedia.org/wiki/Malcolm_Garrett" target="blank">Malcolm Garrett</a>, Creative Director of <a href="http://www.aiglondon.com/" target="blank">Applied Information Group</a> and London based design guru has agreed to help with graphics for PEAL. In a recent email I&#8217;ve suggested: &#8220;I think a good starting point would be the logo/typography/colour scheme? I think we wan&#8217;t to try and somehow capture the contemporary and minimalist aesthetic of the proposed light columns counterpointed against the very traditional representations and physical construction of the bells&#8230;  if that helps get you thinking cap on?&#8221;</p>
<p>I&#8217;ve emailed Antony Rowe, <a href="http://www.squidsoup.org/" target="blank">squidsoup</a> about the possibility of adapting and porting the <a href="http://www.squidsoup.org/freq2/" target="blank">Freq2</a> visualisation to visually represent &#8216;method ringing&#8217; &#8211; but haven&#8217;t heard back yet (I know he&#8217;s with family in Norway for a few weeks)&#8230;</p>
<p><strong>3. Technical</strong></p>
<p>I started to look into the specs of the in-house Alpine McBride Video Binloop 16 track video player which uses Compact Flash cards which outputs: MPEG2 Video at 8Mbps (15 Mbps max) and 16-Bit PCM Stereo or Mono Audio (44.1KHz, 48KHz). All Compact Flash sizes supported. Manual as PDF (right click etc.) <a href="http://blog.monomatic.net/files/media/man_bl32.pdf" target="blank">HERE</a>.</p>
<p>8Mbits/s MPEG2 video gives 1 hour of video on a 4 GB Flash card, 15Mbits/s gives ~30 mins &#8211; which I think would be more than sufficient. The manufacturers recommend SanDisk Ultra II  &#8211; and a quick ebay.co.uk search prices them at ~£17/each.</p>
<p>Interestingly the Video Binloop manual has an extensive section on &#8216;Controlling the Binloop&#8217; &#8211; via the AMI/Pioneer Control Protocol &#8211; an ASCII based series of commands &#8211; sent to its Ethernet port&#8230;</p>
<p><em>&#8220;This protocol inherits its name from the fact that it closely resembles the popular Pioneer protocol used throughout the A/V industry.</em></p>
<p><em>The AMI/Pioneer protocol commands listed&#8230; are available for use on both the RS-232 Show Control port and the Ethernet port of the Binloop.</em></p>
<p><em>The protocol is ASCII-based. Upper or lower case characters can be used interchangeably.  All commands and responses are terminated with the Carriage Return character. This character is represented by the hexadecimal value 0x0D.&#8221;</em></p>
<p>&#8230;which actually opens up all sort of possibilities for the synchronisation of video on each and all of the video via our laser triggers. We should schedule some testing shortly to see if theory can be translated into practice&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/lewis-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing a Virtual Campanile: Hardware</title>
		<link>http://blog.monomatic.net/designing-a-virtual-campanile-hardware/</link>
		<comments>http://blog.monomatic.net/designing-a-virtual-campanile-hardware/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 14:40:13 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Musings]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=106</guid>
		<description><![CDATA[(Serving suggestion.) Some initial thoughts about the hardware construction of the campanile. We are thinking about an eight-bell setup, with eight ringing posts, one for each bell. Each post has to be able to sense a ringing gesture, and to display the state of the bell (in other words, its position). Although physical bells are [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-113" src="http://blog.monomatic.net/files/2009/07/mess.png" alt="(Serving suggestion.)" /></p>
<p>(Serving suggestion.)</p>
<p>Some initial thoughts about the hardware construction of the campanile.</p>
<p>We are thinking about an eight-bell setup, with eight ringing posts, one for each bell. Each post has to be able to sense a ringing gesture, and to display the state of the bell (in other words, its position). Although physical bells are completely independent (I assume: is there any kind of physical interaction between them as they ring?), PEAL requires a central processing unit in order to display and animate ringing patterns. So: how independent are the ringing posts? How much of a brain does each one have?<span id="more-106"></span></p>
<p>It makes sense to base the design on the work for a project that is already in progress: Cyfnod by Eddie Ladd. (The design ideas in Cyfnod were a partial influence on PEAL.) Cyfnod makes use of laser-photodiode units in pairs &#8211; each pair forms a triggering beam &#8211; and each physical unit is equipped with a tri-colour super-bright LED cluster. (Hence, each beam system has two LED clusters.) The entire system is interfaced to an Arduino Mega processor board and controlled by MaxMSP via a custom serial protocol.</p>
<p>The lasers are 70-100mW red modules from OdicForce &#8211; they have a 3B safety rating, meaning that we have to take some precautions from a health-and-safety perspective, but they aren&#8217;t going to burn skin or set anything alight. (I know: I tried.) The LED clusters are microprocessor-controlled BlinkM units with onboard firmware to interface with I2C systems and/or run local autonomous colour animations. For the purposes of PEAL, we would be looking at something like the high intensity MaxM units &#8211; compatible with the basic BlinkMs but bigger and much brighter. (And, obviously, more expensive.)</p>
<p>The laser assemblies have onboard TTL pins for power switching &#8211; we use these because we want to be able to turn the beams on and off during the piece &#8211; and it&#8217;s obviously necessary to connect the photodiodes into the Arduino for sensing. In addition, there are potentially three channels into each LED cluster if we want full RGB control. This all adds up to a lot of channels.</p>
<p>The Arduino Mega provides sixteen analogue inputs &#8211; we only need eight, one per photodiode. The smaller Duemilanove board only has six analogue inputs. We could possibly treat (some of) the photodiodes as digital inputs with a bit of discrete logic &#8211; we only care about nominal &#8220;on&#8221; and &#8220;off&#8221; states &#8211; but that would imply calibration in hardware (not necessarily an issue, but perhaps tricky to do compared to software-based calibration and display).</p>
<p>The bigger problem is output. The BlinkM units talk I2C, which only needs two digital pins (plus power and ground), but the range of I2C is strictly limited &#8211; a figure of 20 metres has been quoted, and in practice we managed about 30 metres for two units on independent cables before failure. The range can be extended using buffering ICs, but we didn&#8217;t try this for Cyfnod &#8211; in fact, our &#8220;Plan Z&#8221; approach was to not use I2C at all in performance, but to preload a boot-up animation into each unit and simply gate the power to fire the animation. For PEAL, it&#8217;s possible that we could route an I2C bus between the posts and come in under 20 metres. Or, we could spring for the buffering ICs.</p>
<p>It&#8217;s also worth noting that the BlinkM MaxM units are quite expensive: £30 for a complete unit. (Most of that is the I2C microprocessor; the actual LED board is £8.)</p>
<p>If we drop I2C, then we need 24 analogue channels: RGB times eight. An Arduino Mega only has 14 PWM output pins (the Duemilanove has six.) Dropping the MaxM&#8217;s controller board (with onboard TTL power regulation) would involve replacing it with more discrete logic for power control.</p>
<p>So, what to do? Let&#8217;s look at some rough prices:</p>
<ul>
<li>Arduino Mega: £50</li>
<li>Arduino Duemilanove: £20</li>
<li>BlinkM MaxM with microcontroller: £30</li>
<li>BlinkM MaxM LED board only: £8</li>
</ul>
<p>(We&#8217;re assuming that the basic MaxM board is the best way to get a collection of three super-bright LEDs.) The Duemilanove doesn&#8217;t have enough analogue inputs for the photodiodes (assuming we want to keep them analogue), which suggests we want a Mega or a pair of Dues.</p>
<p>So, sufficient Arduino pinage and MaxM I2C everywhere: somewhere in the £250-300 region.</p>
<p>Go for the MaxM LEDs only &#8211; that&#8217;s £64 &#8211; and we&#8217;d need four Dues (add £80) or two Megas (add £100). So, PWM output to the LEDs saves about £100, at the expense of much more wiring (RGB to every post independently, rather than a shared two-wire bus) and extra circuitry for the LEDs&#8217; power supply.</p>
<p>(As an aside, we&#8217;ve found the BlinkMs to be delicate: out of a batch of 15 or so, three had a sporadic or totally nonfunctional colour channel, and we managed to blow two completely &#8211; and we also killed a MaxM processor we bought for evaluation &#8211; so we should budget for some predicted attrition with any I2C hardware.)</p>
<p>The remaining question: how to run two (or more!) Arduinos in the same installation? I assume the answer is pretty simple. Presumably it&#8217;s possible to hang them off a Mac&#8217;s USB port as multiple virtual serial devices &#8211; and, at worst, add some auto-ident sequence so that the host software can work out which is which in case the port allocation is dynamic. Alternatively, we could network them via Ethernet (the Ethernet shields are £30 a pop)&#8230; or perhaps just link two boards together via I2C? <img src='http://blog.monomatic.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/designing-a-virtual-campanile-hardware/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Powers of reQall (yes I know&#8230; giggle)</title>
		<link>http://blog.monomatic.net/power-of-reqall-yes-i-know/</link>
		<comments>http://blog.monomatic.net/power-of-reqall-yes-i-know/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 06:58:17 +0000</pubDate>
		<dc:creator>lewis</dc:creator>
				<category><![CDATA[Tests]]></category>
		<category><![CDATA[PEAL]]></category>
		<category><![CDATA[reQall]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=85</guid>
		<description><![CDATA[Nick and I are trying out reQall &#8220;a voice-enabled memory aid that seamlessly integrates your mobile phone, email, text messaging and IM into a powerful organizer, reminder system and productivity assistant.&#8221; I like the idea of a tool used for a specific project &#8211; and with reQall its easy to add notes, To-Dos and shopping [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Nick and I are trying out </strong><a href="https://www.reqall.com/" target="_blank"><strong>reQall</strong></a> <em>&#8220;a voice-enabled memory aid that seamlessly integrates your mobile phone, email, text messaging and IM into a powerful organizer, reminder system and productivity assistant.&#8221;</em></p>
<p><a href="http://blog.monomatic.net/files/2009/07/reqall.jpg"><img class="alignnone size-full wp-image-96" src="http://blog.monomatic.net/files/2009/07/reqall.jpg" alt="reqall" /></a></p>
<p><a href="http://blog.monomatic.net/files/2009/07/reqall.jpg"></a>I like the idea of a tool used for a specific project &#8211; and with reQall its easy to add notes, To-Dos and shopping list items via text, voice, email and IM &#8211; and share these with others &#8211; which seems ideal for a creative and collective project like PEAL &#8211; and a good way to document our development too.</p>
<p>What&#8217;s more you can publish your Reqall items through an RSS feed &#8211; here&#8217;s <a href="http://www.reqall.com/user/feeds/rss/7d8a52bc18d5922d580c675fc091e6c790969273" target="_blank">Lewis&#8217;s Reqall items</a> for example.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/power-of-reqall-yes-i-know/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Posting to the Monomatic blog via Flickr email&#8230;</title>
		<link>http://blog.monomatic.net/posting-to-the-monomatic-blog-via-flickr-email/</link>
		<comments>http://blog.monomatic.net/posting-to-the-monomatic-blog-via-flickr-email/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 21:31:11 +0000</pubDate>
		<dc:creator>flickr</dc:creator>
				<category><![CDATA[Tests]]></category>
		<category><![CDATA[Flickr]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=66</guid>
		<description><![CDATA[Posting to the Monomatic blog via Flickr email&#8230;, originally uploaded by Monomatic-flickr. Leeds City Museum &#8211; shot with my iPhone This is a test to see how a rich text formatted email actually looks on the Monomatic blog&#8230; and whether it&#8217;s possible to include photos and add attachments &#8211; such as this audio recording of [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align: left;padding: 3px"><a title="photo sharing" href="http://www.flickr.com/photos/wearemonomatic/3711179744/"><img style="border: solid 2px #000000" src="http://farm3.static.flickr.com/2573/3711179744_606efaa31e.jpg" alt="" /></a></p>
<p><span style="font-size: 0.8em;margin-top: 0px"><a href="http://www.flickr.com/photos/wearemonomatic/3711179744/">Posting to the Monomatic blog via Flickr email&#8230;</a>, originally uploaded by <a href="http://www.flickr.com/people/wearemonomatic/">Monomatic-flickr</a>.</span></div>
<p>Leeds City Museum &#8211; shot with my iPhone</p>
<p>This is a test to see how a rich text formatted email actually looks<br />
on the Monomatic blog&#8230; and whether it&#8217;s possible to include photos<br />
and add attachments &#8211; such as this audio recording of the bell ringing<br />
practice session at St Peter&#8217;s Church made using Voice Notes on my<br />
iPhone&#8230;</p>
<p>Conclusions:<br />
Well the photo loads OK &#8211; bar the black border &#8211; which must be configurable in the Flickr settings (but which I actually quite like) &#8211; though (unsurprisingly) the Rich Text formatting in the email doesn&#8217;t translate and the audio file hasn&#8217;t materialised&#8230; but as a &#8216;quick and dirty&#8217; way to post it could be useful.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/posting-to-the-monomatic-blog-via-flickr-email/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lewis went to Leeds on Thursday, 9th July to&#8230;</title>
		<link>http://blog.monomatic.net/lewis-went-to-leeds-on-thursday-9th-july-to/</link>
		<comments>http://blog.monomatic.net/lewis-went-to-leeds-on-thursday-9th-july-to/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 20:38:48 +0000</pubDate>
		<dc:creator>lewis</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Expo Leeds]]></category>
		<category><![CDATA[PEAL]]></category>
		<category><![CDATA[site visits]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=43</guid>
		<description><![CDATA[Visit the Leeds City Museum and discuss technicalities with Tom Pace, Senior AV Technician Meet with Sue Ball from MAAP Visit Leeds Parish Church for a practice bell ringing session and meet with Steve Ollerton, Tower Captain and the group Visit other possible churches &#8211; time permitting&#8230; Resulting in the following notes (they&#8217;re quite extensive [...]]]></description>
			<content:encoded><![CDATA[<p class="flickrTag_container"><a href="http://www.flickr.com/photos/40337575@N07/3709302925/" class="flickr"><img src="http://farm3.static.flickr.com/2585/3709302925_a2760bbb50_m.jpg" alt="Array" class="flickr small photo" /></a></p>
<ol>
<li>Visit the Leeds City Museum and discuss technicalities with Tom Pace, <span>Senior AV Technician</span></li>
<li>Meet with Sue Ball from MAAP</li>
<li>Visit Leeds Parish Church for a practice bell ringing session and meet with Steve Ollerton, Tower Captain and the group</li>
<li>Visit other possible churches &#8211; time permitting&#8230;</li>
</ol>
<p>Resulting in the following notes (they&#8217;re quite extensive &#8211; sorry):</p>
<p><span id="more-43"></span></p>
<p><strong>1. Leeds City Museum</strong> is a grand old building and the Leeds Arena is as impressive in real life as it is in the photos&#8230; but they were preparing for a significant externally produced evening event and there wasn&#8217;t the opportunity to spec out the space thoroughly.</p>
<p>What I did manage to find out from Tom (who seems nice enough) is:</p>
<ol>
<li>The five in-house projectors are Panasonic PT-D5600E &#8211; not a current model and no details on the Panasonic website but details here &lt;http://www.ivojo.co.uk/panasonic-pt-d5600e.htm&gt; &#8211; and they&#8217;re XGA &#8211; 1024&#215;768 &#8211; so we&#8217;ll not be showing HD video!</li>
<li>They&#8217;re wired using component cabling &#8211; Y, Pb/Cb and Pr/Cr &#8211; but Tom also uses the Pr/Cr cable to display composite only &#8211; odd but true.</li>
<li>Re video playback:
<ol>
<li>there&#8217;s one in-house Windows 98 PC that can drive video to all screens&#8230;</li>
<li>or we can send a discreet video to each screen using the in-house <a href="http://www.alcorn.com/products/videobinloop/index.html" target="_blank">Acorn McBride Video Binloop</a> 16 track video player which uses Compact Flash cards &#8211; up to 20 minutes of video per card. Tom says that formating the cards and encoding the video appropriately is a bit tricky &#8211; but he&#8217;s happy to offer advice here. Whether we can actually get more control out the device than just playing the loops might be worth investigating &#8211; Rowan would you download the user manual and have a look?</li>
<li>or we can provide our own video playing PCs ??</li>
</ol>
</li>
<li>Re audio &#8211; there&#8217;s an in-house rig of 8 speakers at balcony level (I think there might also be a ring at floor level &#8211; but I can&#8217;t see any in the photo) which are wired up to a stereo output &#8211; either top left and bottom right or 4 left and 4 right I vaguely remember&#8230;</li>
<li>The circular lighting rig is accessible to us and can be used to mount additional lighting and slide projectors etc.</li>
<li>I now have Tom&#8217;s mobile number&#8230;</li>
</ol>
<p><strong>2. <a href="http://www.axisweb.org/pbADVP.aspx?AID=245" target="_blank">Sue Ball</a></strong> of the <a href="http://www.holbeckurbanvillage.co.uk/nevillestreet/#/tier2-maap/" target="_blank"><strong>Media and Arts Partnership</strong></a> (rubbish Flash site that won&#8217;t work in Safari for me) is a public art consultant working with Sound and Music on delivering Expo. Sue is lovely, really gets the piece, is happy to help and support us in which ever way she can and I think would be a really useful sounding board as the work progresses and we need to resolve aesthetic and interactive development issues. I&#8217;ve said I&#8217;d cc Sue in key correspondence and keep her up to date with developments via the Monomatic blog.</p>
<p><strong>3. The visit to a St Peter&#8217;s (Leeds Parish) Church</strong> bell ringing practice was great &#8211; a real ear and eye opener and just as informative as I&#8217;d hoped. Steve Ollerton (Tower Captain) is very positive, more than happy to advise and help and keen to support us. I even got a chance to ring a bell myself <img src='http://blog.monomatic.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>I&#8217;ve uploaded photos from the visit (using the surprisingly good <a href="http://www.flickr.com/tools/" target="_blank">Flickr Uploadr</a>) into a new <a href="http://www.flickr.com/photos/wearemonomatic/" target="_blank">Monomatic Flickr account</a> and a very rough edit of video footage on the <a href="http://vimeo.com/monomatic/" target="_blank">Monomatic Vimeo account</a> &#8211; all taken with my Canon IXUS 860 IS.</p>
<p><strong>a) Confirming churches</strong></p>
<p>Steve thinks we&#8217;ll have problems finding five active 8 bell ringing groups in Leeds &#8211; he&#8217;s confirmed this in an email too:</p>
<ul>
<li>The St Peter&#8217;s (Leeds Parish Church) group is <em>“by far the leading light  in Leeds bell ringing”</em> &#8211; with 20+ members its the largest and most active;</li>
<li>St Annes Cathedral, LS2 &#8211; <em>“is second but there is an awful lot of politics between the 2 towers and we do not mix”</em> &#8211; an elderly and traditional group according to Steve though it is very close to Leeds City Museum;</li>
<li>St Chad&#8217;s Church, Far Headingley, LS16 &#8211; <em>“have a reasonably good band and may well want to be on board”</em> &#8211; and it has a nice mix of elderly and child bell ringers evidently;</li>
<li>and probably St Michael &amp; All Angels Parish Church, Headingley, LS6.</li>
<li>Steve also recommends the 6 bell St Matthew&#8217;s Church, Chapel Allerton LS7 which has a small but enthusiastic group.</li>
<li>St Matthias, Burley, LS4 &#8211; the base of the Leeds University bell ringing group <em>“have a good and enthusiastic band”</em> &#8211; but they&#8217;re unlikely to be ringing over the summer break.</li>
</ul>
<p>Steve confirms my assumptions that we&#8217;ll have to deal with local politics and personalities in engaging these churches &#8211; but he&#8217;s agreed to help make connections for us &#8211; and confirmed that the St Peter&#8217;s group will support us by supplying bell ringers for sessions at other churches if required.</p>
<p>He&#8217;s also keen for the St Peter&#8217;s group to perform at Expo using our virtual campanile &#8211; though interestingly the general consensus is that the bell should sound directly on breaking the beam &#8211; and not have any kind of delay as we&#8217;ve mooted in the proposal to try and model the natural cycle of the rising and falling rope as in a real bell tower.</p>
<p><strong>b. Accessing St Peter&#8217;s</strong></p>
<p>We&#8217;ve agreed either Sunday 9th August or Sunday 16th August, 1-6pm as the best diary opportunities for us to film. We can be let in from 1pm to set up equipment and they&#8217;ll then start a practice session from 4pm.</p>
<p>Although we can get access to the bells themselves we&#8217;ll definitely need lighting (it&#8217;s dark and dingy up there) &#8211; but access is awkward and cramped and so we should definitely be looking for the most compact solutions at all times&#8230;</p>
<p><strong>c. Ringing the changes</strong></p>
<p>I was quite surprised at how hard sonically it was for me to separate the individual bells and hear when they were actually ringing in the cycle of pulling their rope. In the end I just concentrated on the tenor (lowest tone bell) and managed to work out that it rang at the top apex of the sally (the tufted handgrip on the rope) rise and also a little after the start of the rise from the lowest apex of the sally fall (watch the Vimeo video to confirm this). One ringer said it was “as your hands pass your face”.</p>
<p>My difficulty may have been partly due to the fact that the cycle of the smaller bells is actually faster than that of the larger ones &#8211; as Steve explains: <em>“You may not be aware that when a ringer pulls the rope the bell rings between 0.5 and 1 second later depending on how big it is and how long it takes to swing round its full circle i.e. at Leeds if you pull 1 and 12 at exactly the same time 1 will ring after 0.5 secs and 12 after 1sec &#8211; ping dong. They will not ring together! Your laser beams may not take that into consideration! Tricky tricky.”</em></p>
<p>From our research to date I understand the principle of following the “blue line” in method ringing with calls from the Captain to interject shorter sections to shift the order of the bells &#8211; but in practice the methodolgy of the ringing was totally opaque to me and I really could not make any sense of what was actually going on. As Steve says<em> “you have an awful lot to do and learn about bellringing in a very short time”</em>&#8230; how true!</p>
<p>Steve mentioned the definitive bell ringing simulation software &#8211; <a href="http://www.abelsim.co.uk/" target="_blank">AbelSim</a> &#8211; available for OS X as Mabel &#8211; which I&#8217;ve now bought (£20) and am starting to explore&#8230;</p>
<p>I also noted the method ringing book &#8216;Diagrams&#8217;, Jasper Snowdon Change Ringing Series, published by Christopher Groome, printed by MPG Books Ltd &#8211; which might be useful to get a copy of&#8230;</p>
<p>and the fact that the group noted attendees and the details of played pieces &#8211; which each last about 10 minutes &#8211; in a log book&#8230;</p>
<p><strong>d. Things of note&#8230;</strong></p>
<p>The whole experience &#8211; from the cramped stone spiral staircase access from the base of the bell ringing tower; the climb up metal ladders to the bells themselves and their sheer size, volume and patently significant inertias; the movement of the ropes and physicality of the ringers; the small details I noticed in the decor and furnishings of the space &#8211; was incredibly rich and evocative&#8230; its hard to know what NOT to note&#8230;</p>
<ul>
<li>although larger than most at 12 bells the diameter of the “full circle” of ropes is actually quite big &#8211; at least 12ft;</li>
<li>when playing a simple round &#8211; bell 1-12 &#8211; the sallys move in a way very akin to a &#8216;Mexican Wave&#8217;&#8230; which made me think about the control and effects of the LEDs in our virtual campanile&#8230;;</li>
<li>though not actually much used from what I saw there were carpet circles on the floor for each rope&#8230; a lovely mushroom colour <img src='http://blog.monomatic.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ;</li>
<li>as well as standing boxes for the larger bells &#8211; hand made and worn through years of use;</li>
<li>benches on two sides for people to sit on;</li>
<li>a table in the centre with a couple of chairs&#8230; overflowing with bits of paper, magazines, old drink cartons etc.;</li>
<li>spare bells (?) half stored under the table;</li>
<li>spare ropes wound and hung on the wall;</li>
<li>two really bright halogen floods in the ceiling that cast hard shadows of the bell ringers movements on the floor;</li>
<li>the leaded and ornate window;</li>
<li>the fading boards of special events and people on every wall.</li>
</ul>
<p>I was also touched by the little things&#8230; the small details in the space which might be really nice to capture and reflect in some way in our virtual campanile &#8211; perhaps by slide projection onto the floor of the space&#8230;</p>
<ul>
<li>a stopped clock;</li>
<li>a first aid kit on the bookshelf;</li>
<li>a trophy on top of the bookcase next to a game of Twister;</li>
<li>a baby chair and playpen;</li>
<li>the central table and chairs with the clutter and detritus of many a bell-ringing session;</li>
<li>the little nick cut out from the standing box from the largest bell so that it could accommodate the lowest step of the circular staircase.</li>
</ul>
<p>4. I was a bit too late to <strong>visit St Anne&#8217;s Cathedral</strong>&#8230; it closes at 6pm &#8211; but took some photos of the outside&#8230; and ran out of time to visit any of the other churches Steve Ollerton had suggested.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/lewis-went-to-leeds-on-thursday-9th-july-to/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flickr</title>
		<link>http://blog.monomatic.net/flickr/</link>
		<comments>http://blog.monomatic.net/flickr/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 19:06:23 +0000</pubDate>
		<dc:creator>flickr</dc:creator>
				<category><![CDATA[Tests]]></category>
		<category><![CDATA[Flickr]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=42</guid>
		<description><![CDATA[This is a test post from , a fancy photo sharing thing.]]></description>
			<content:encoded><![CDATA[<p>This is a test post from <a href="http://www.flickr.com/r/testpost"><img alt="flickr" src="http://www.flickr.com/images/flickr_logo_blog.gif" width="41" height="18" border="0" align="absmiddle" /></a>, a fancy photo sharing thing.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/flickr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monomatic on Flickr ;-)</title>
		<link>http://blog.monomatic.net/monomatic-on-flickr/</link>
		<comments>http://blog.monomatic.net/monomatic-on-flickr/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 18:53:53 +0000</pubDate>
		<dc:creator>lewis</dc:creator>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Flickr]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=58</guid>
		<description><![CDATA[In setting up the Monomatic Flickr account I came across this existing  and unintentionally hilarious Monomatic listing on Flickr (part of the fantastic &#8216;Old Airport&#8217; set in Mirsasha&#8217;s photostream)&#8230; look at the name badge &#8211; &#8220;Push to Flush&#8221; just has to be the name of our first album]]></description>
			<content:encoded><![CDATA[<p><strong>In setting up the Monomatic Flickr account I came across this existing  and unintentionally hilarious </strong><strong><a href="http://www.flickr.com/photos/mirsasha/111215588/" target="_blank">Monomatic listing on Flickr</a> </strong>(part of the fantastic &#8216;Old Airport&#8217; set in Mirsasha&#8217;s photostream)&#8230; look at the name badge &#8211; &#8220;Push to Flush&#8221; just has to be the name of our first album <img src='http://blog.monomatic.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong></strong></p>
<p class="flickrTag_container"><a href="http://www.flickr.com/photos/42872607@N00/111215588/" class="flickr"><img src="http://farm1.static.flickr.com/50/111215588_b97d4317b6_m.jpg" alt="Array" class="flickr small photo" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/monomatic-on-flickr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MonoScape &#8211; monome meets 3D-AudioScape</title>
		<link>http://blog.monomatic.net/monoscape-monome-meets-3d-audioscape/</link>
		<comments>http://blog.monomatic.net/monoscape-monome-meets-3d-audioscape/#comments</comments>
		<pubDate>Tue, 26 May 2009 21:09:20 +0000</pubDate>
		<dc:creator>lewis</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[3D-AudioScape]]></category>
		<category><![CDATA[Future Of Sound]]></category>
		<category><![CDATA[monome]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=30</guid>
		<description><![CDATA[Nick Rothwell has developed an application for a monome64 to trigger and position sounds within the Illustrious&#8217; 3D-AudioScape surround sound system. My camera can&#8217;t quite capture all the button flashes &#8211; but you get the idea&#8230; There&#8217;s an initial schematic of the button layout and functionality as PDF&#8230; though this was just a starting point [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Nick Rothwell has developed an application for a monome64 to trigger and position sounds within the Illustrious&#8217; 3D-AudioScape surround sound system.</strong></p>
<p><img class="alignnone size-full wp-image-31" src="http://blog.monomatic.net/files/2009/05/monome-3das.jpg" alt="monome-3das" /></p>
<h6>My camera can&#8217;t quite capture all the button flashes &#8211; but you get the idea&#8230;</h6>
<p>There&#8217;s  an initial schematic of the button layout and functionality as <a href="http://blog.monomatic.net/files/2009/05/monome-3d-audioscape.pdf">PDF</a>&#8230; though this was just a starting point and has since been superseded.</p>
<p>Nick used <a href="http://www.loadbang.net/space/Software/net.loadbang.shado" target="_blank">shado</a> &#8211; his own open-source compositing and sprite library &#8211; to enable the monome to trigger up to eight individual sounds (via MIDI note-on on separate MIDI channels), set their volume  (controller #7) and allow each to be positioned both within the x-y plane (controllers #2 &amp; #3) and z plane (controller #4) of the sound field (3D-AudioScape is unique in that it also has a z-axis positional component due to its two rings of speakers &#8211; one on the ground and one in the air). The app also has a mode for calibrating the output of the monome64 accelerometer to allow the position of a sound in the x-y plane to be controlled via tilt.</p>
<p><span id="more-30"></span>We also co-developed a Processing sketch to provide an on-screen display of  monome activity &#8211; an 8&#215;8 grid of graphic buttons which mirror the actual LED state of the monome64 &#8211; as well as showing tilt and orientation by rotating the grid in 3D space.</p>
<p>We ended up exploring and implementing a range of Processing functionality &#8211; which has moved on our combined understanding of Processing considerably&#8230; key areas being:</p>
<ul>
<li>SVG &#8211; using ID tags in the XML and the getchild() function to access and setVisible() different elements of a graphic as required;</li>
<li>lights &#8211; implementing Processing&#8217;s quite impressive range of lighting options &#8211; and using the ControlP5 library to create a secondary sketch window with sliders that control the colour, positon and direction of lights in the main sketch &#8211; and save this set-up to XML;</li>
<li> second monitor full screen mode &#8211; Nick&#8217;s implementation of the Java AWT is truly awesome &#8211; and essential for performance and installation;</li>
<li>accessing monome button press, led state and tilt data as OSC from shado using the Processing monomic iibrary.</li>
</ul>
<p>We developed this for a presentation at the Future Of Sound show at The Sage, Gateshead on the evening of Saturday, 23rd May. It was all a bit last minute and there&#8217;s still a fair amount of code refining to do&#8230; as well as some additional functionality to implement for next iterations&#8230; but it did the job on the night.</p>
<p><a href="http://vimeo.com/4833642">Monomatic &#8211; Future Of Sound, The Sage, 23rd May 2009</a> from <a href="http://vimeo.com/monomatic">Monomatic</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/monoscape-monome-meets-3d-audioscape/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Latest&#8230;</title>
		<link>http://blog.monomatic.net/latest/</link>
		<comments>http://blog.monomatic.net/latest/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 20:58:49 +0000</pubDate>
		<dc:creator>lewis</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=23</guid>
		<description><![CDATA[In brief&#8230; it&#8217;s been more than a while since our last post&#8230; Lewis got caught up with work for Martyn Ware&#8217;s Illustrious Company from May 08 &#8211; producing and coordinating a range of sonically themed projects&#8230; Ant started a new job at at the Oslo School of Architecture &#38; Design in Jan 09&#8230; &#8220;So many ideas. So little [...]]]></description>
			<content:encoded><![CDATA[<p>In brief&#8230; it&#8217;s been more than a while since our last post&#8230;</p>
<p>Lewis got caught up with work for Martyn Ware&#8217;s <a href="illustriouscompany.co.uk/" target="_blank">Illustrious Company</a> from May 08 &#8211; producing and coordinating a range of sonically themed projects&#8230;</p>
<p>Ant started a new job at at the <a href="http://www.aho.no/" target="_blank">Oslo School of Architecture &amp; Design</a> in Jan 09&#8230;</p>
<p><em>&#8220;So many ideas. So little time.&#8221;</em></p>
<p>But we do want to move things forward &#8211; even in modest ways &#8211; and so have resolved to work together on our earliest idea - <a title="Permanent Link to discome" rel="bookmark" href="http://blog.monomatic.net/?p=20">discome</a>. Now if Ant can only get a version of Director installed on his new Oslo School laptop <img src='http://blog.monomatic.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>We also plan to invite others to join us under the monomatic umbrella to work on specific projects:</p>
<ul>
<li>So <a title="Nick Rothwell" href="http://www.cassiel.com/space/" target="_blank">Nick Rothwell</a> (perhaps with a bit of input from <a href="http://www.pixelmechanics.com/" target="_blank">Jules Rawlinson</a>) is going to co-develop the <a title="Permanent Link to Monome meets 3D-AudioScape" rel="bookmark" href="http://blog.monomatic.net/?p=18">Monome meets 3D-AudioScape</a>;</li>
<li>and possibly <a href="http://www.erase.net/" target="_blank">Daniel Jones</a> is going to help realise the idea of a a collaborative, networked,  multi-monome type thing  &#8211; which seems not to have much mention in this blog other than as occasional references to our first-step &#8216;get the networking working&#8217; idea of Battleships &#8211; which subsequently morphed into squidsoup&#8217;s <a href="http://www.squidsoup.org/stealth/" target="_blank">Stealth Project</a>&#8230;</li>
</ul>
<p>More news soon&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/latest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Email exchanges &#8211; May</title>
		<link>http://blog.monomatic.net/email-exchanges-may/</link>
		<comments>http://blog.monomatic.net/email-exchanges-may/#comments</comments>
		<pubDate>Fri, 16 May 2008 22:24:47 +0000</pubDate>
		<dc:creator>Monomatic says</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[3D-AudioScape]]></category>
		<category><![CDATA[Battleships]]></category>
		<category><![CDATA[discome]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=21</guid>
		<description><![CDATA[Some of our email exchanges posted here for the record&#8230; 7 May &#8211; Anthony: And Monomes&#8230;.  I&#8217;m planning a Summer of fun.  Battleships, discome and the 3D-AudioScape interface on the agenda at the mo &#8211; hopefully in Processing or OpenFrameworks &#8211; are these still all live ideas? 15 May &#8211; Lewis: Yes I&#8217;d like to [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Some of our email exchanges posted here for the record&#8230;</strong></p>
<p><em>7 May &#8211; Anthony:</em></p>
<p><em><span style="font-style: normal"><span style="font-weight: normal">And Monomes&#8230;.  I&#8217;m planning a Summer of fun.  Battleships, discome and the 3D-AudioScape interface on the agenda at the mo &#8211; hopefully in Processing or OpenFrameworks &#8211; are these still all live ideas?</span></span></em></p>
<p><em><span style="font-style: normal"><span style="font-weight: normal"><em>15 May &#8211; Lewis:</em></span></span></em></p>
<p><em><span style="font-weight: normal"><span style="font-style: normal">Yes I&#8217;d like to move these forward too&#8230; </span></span></em></p>
<p><em><span style="font-weight: normal"><span style="font-style: normal">3D-AudioScape interface seems the most solid in terms of agreed funding&#8230; and I&#8217;m still keen to develop an application schematic for phase 1 based on the blog.monomatic.net post as a starting point&#8230;</span></span></em></p>
<p><span id="more-23"></span><em><strong></strong></em></p>
<p>discome&#8230; I&#8217;m working on the audio again&#8230; just back up and running on my Boot Camp reinstall &#8211; an act of sheer desperation &#8211; I just couldn&#8217;t work out what was going wrong but now realise it was only a fault  with a new plug-in&#8230; grrr. I&#8217;ll email sensomatic for the graphics and cc you in&#8230; I&#8217;m not sure what is happening with funding from BSkyB for this though&#8230; I&#8217;ve heard nothing from Eva recently &#8211; will try and speak with her soon. Also my ACE application for the monome open practice project was unsuccessful&#8230;  and though I&#8217;ve reapplied its all looking a bit shaky. Ho hum&#8230;</p>
<p>Battleships&#8230; yes please&#8230; everyone I mention this to loves the idea&#8230; I&#8217;ll start to work on audio as agreed &#8211; hunting out a suitable source movie now.</p>
<p>And I think Processing as a prototyping tool would be good&#8230; there&#8217;s the monomic library &#8211; now updated (in part) by my new monome friend Daniel &#8211; so communication via the device is ready to go. And it means I can contribute too since I&#8217;ve worked a bit with Processing &#8211; so I can look into working with audio a bit. Then perhaps we could port it over to Open Frameworks later&#8230;</p>
<p><em><strong>15 May &#8211; Lewis:</strong></em></p>
<p>Here&#8217;s what we&#8217;re thinking about&#8230;<br />
<em></em></p>
<p>discome will be an interactive installation &#8211; a monome on a plinth in front of a screen or white wall with stereo speakers</p>
<p>In &#8216;idle&#8217; mode the installation will make a few small disco noises and show the discomatic robot at rest &#8211; or &#8216;fidgeting&#8217;.  Occasionally the monomatic version of &#8216;I Feel Love&#8217; will play through the speakers and the discomatic robot will dance on the screen (rather like the existing discomatic shockwave piece but without the key stroke interactivity) &#8211; although we&#8217;re planning to put him (?) in a 3D environment. We may also, depending on time, make this a bit more &#8216;pop promo&#8217; like &#8211; fast edits, big close ups, camera pans and tilts etc. the audio track may also get some treatment and filtering to make it more varied. </p>
<p>The monome itself will display variously in this mode &#8211; an arrow pointing to a flashing button to start the interaction&#8230; or as a disco-dance-floor during the &#8216;pop promo&#8217; for example. The really nice thing about the monome is that it doubles as input and display&#8230; and although the 8&#215;8 1-bit grid is restrictive we were hoping you would be interested in working within its limitations to develop some graphics and animations that could be displayed on the device&#8230; it certainly fits with your minimalist pixelated aesthetic <img src='http://blog.monomatic.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>In &#8216;interaction&#8217; mode viewers will be able to use the monome as an input device to construct/reconstruct their own version of the track &#8211; either as a simple 8 track 8 step sequencer triggering different sounds within the mix &#8211; and simultaneously the dance moves of the discomatic robot &#8211; or possibly as something a bit more abstract &#8211; a looper allowing different audio tracks within the mix to be set to different loop lengths creating polyrhythmic disco! Haven&#8217;t quite worked this out yet &#8211; but you get the idea.</p>
<p>The monome also sends tilt data &#8211; it has an accelerometer built in &#8211; so picking up the device and tilting it could affect the sound &#8211; or most obviously, control movement through the 3D environment&#8230; wicked.</p>
<p>That&#8217;s about it in terms of what we&#8217;ve thought of&#8230; and even some of this I&#8217;ve just made up so will be new to Ant&#8230; but happy to hear your feedback and ideas too of course.</p>
<p>So what we&#8217;d like from you are:</p>
<ol>
<li>Director files of the current Shockwave piece&#8230; or any other relevant animation or graphic files.  Ant works with Director so should have no problem extracting the sprites and moving them into a 3D environment&#8230; sooner the better too.</li>
<li>Animations for the &#8216;pop promo&#8217; &#8211; perhaps this is actually something you could develop alongside the audio and then we integrate later?</li>
<li>Graphics and animations developed specifically for a the 8&#215;8 1-bit grid.  In fact we may shortly be able to get per led intensity with a firmware hack - so we can have 16 levels of brightness on any led on the device which will allow for 8&#215;8 pixel anti-aliasing and grayscale images and video &#8211; we&#8217;ll let you know if this works out.</li>
<li>Any other ideas and elements you guys would like to suggest&#8230;</li>
</ol>
<p><strong><em>16 May &#8211; Anthony:</em></strong></p>
<p>This all sounds good to me.  I like the idea of using the Monome to interactively jumpcut a pop-promo style discome video &#8211; closeups etc controled by button presses.  And tilting affecting his/her position in a 3D space but only visible if no buttons are pressed.</p>
<p>Bit of work there though&#8230;.  let me know what Florian says</p>
<p>On the other things, I finally had a peak at Antoine Schmitt&#8217;s site &#8211; as I said before I have worked with him (he built us a VoIP xtra) and although that project wasn&#8217;t a huge success his work is good.  He has xtras (Wintel Mac compatible) for UDP and multichannel audio, which makes me think that maybe I could do the whole thing, including audio control, in Director.  That would be good.  Although I&#8217;m keen to port myself over to other platforms, I know Director best and if it can do the job then I think I&#8217;ll stick with it.  I&#8217;ll try the xtras out in the coming days and let you know what works&#8230;</p>
<p><em>16 May &#8211; Lewis:</em></p>
<p>Hopefully we&#8217;ll hear back from Sensomatic shortly and can plan from there&#8230;</p>
<p>I think that you should do the 3D-AudioScape controller in Director - if Antoinne&#8217;s xtras work. It&#8217;s what you know and it&#8217;ll be fast and efficient. Also I know Director reasonably well and can help with things like design, gui, help info etc&#8230;</p>
<p>And perhaps we could develop Battleships in Processing? It communicates with the monome, has all the OSC and audio functionally we need &#8211; and is a stepping stone to Open Frameworks, Java, C++ and beyond&#8230; which will allow you to port over to other platforms in a strategic but relatively relaxed way&#8230; Sound like a plan?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/email-exchanges-may/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monome meets 3D-AudioScape</title>
		<link>http://blog.monomatic.net/monome3d-fos-system/</link>
		<comments>http://blog.monomatic.net/monome3d-fos-system/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 23:20:47 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[3D-AudioScape]]></category>
		<category><![CDATA[Director]]></category>
		<category><![CDATA[OSC]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=18</guid>
		<description><![CDATA[We&#8217;ve been developing the idea of using the monome to position and trigger up to 8 sounds within the Illustrious 3D-AudioScape facility&#8230; and Martyn Ware is up for it&#8230; The Illustrious Company’s 3D-AudioScape surround-sound system                       Built by Paul Gillieron Acoustic Design and refined by Illustrious, the 3D-AudioScape surround-sound system comes closer than any other to [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-weight: bold">We&#8217;ve been developing the idea of using the monome to position and trigger up to 8 sounds within the Illustrious 3D-AudioScape facility&#8230; and Martyn Ware is up for it&#8230;</span></p>
<p><img src="http://blog.monomatic.net/files/2008/04/screengrab3dsound.jpg" alt="3D-AudioScape" /></p>
<blockquote><p><strong>The Illustrious Company’s 3D-AudioScape surround-sound system</strong>                      </p></blockquote>
<blockquote><p>Built by Paul Gillieron Acoustic Design and refined by Illustrious, the 3D-AudioScape surround-sound system comes closer than any other to the holy grail of ultra-realistic sound. It achieves this through two rings of speakers, one high and one at ground level to create a three-dimensional (X,Y and Z) virtual sound space. Illustrious&#8217;s unique visualisation/spatialization software positions up to sixteen separate sound channels within this virtual space which are then are able move in any direction, including up and down, in real-time. </p></blockquote>
<p style="text-align: justify;font: normal normal normal 11px/normal Verdana;margin: 0px"><span id="more-18"></span>(Ant <span style="font-style: italic">Lewis)</span></p>
<p style="text-align: justify;font: normal normal normal 11px/normal Verdana;margin: 0px"> </p>
<p style="text-align: justify;font: normal normal normal 11px/normal Verdana;margin: 0px">As discussed (with a couple of slight changes) the basic procedures are:</p>
<ul>
<li>Left column selects a sound &#8211; <em>OK</em></li>
<li>right column sets volume - hold left button for specific sound &#8211; <em>OK</em></li>
<li>any button not in far left or far right starts the sound or re-positions the sound at that coordinate (overhead view of the floor) &#8211; <em>by limiting this to a central 6&#215;6 square excluding not just the far left and right columns but also the top and bottom rows you not only maintain the square grid but release 6 buttons both top and bottom for additional functionality &#8211; I don&#8217;t actually think from working with the system that loosing the 8&#215;8 resolution will actually make a difference to what you hear &#8211; it needs to be quite coarse&#8230;</em></li>
<li>press and hold a left hand column button and tilt to control horizontal plane movement &#8211; <em>OK but still within the 6&#215;6 grid</em></li>
<li>press and hold a right hand column button and tilt to rise/drop a sound - <em>OK but still within the 6&#215;6 grid &#8211; and does it at least indicate the X (L-R) position of the sound in the grid while doing this?</em></li>
<li>(this way you can hold down multiple buttons simultaneously and make several/all sounds move around together) <em>- I can see this &#8211; a bit like bends 0.1 &#8211; though the problem is you loose &#8216;sight&#8217; of sounds once they align on the same point on the grid.</em></li>
</ul>
<p style="margin-top: 0px;margin-right: 0px;margin-bottom: 12px;margin-left: 0px;text-align: justify;font: normal normal normal 11px/normal Verdana">There may also need to be a calibration thing. <span style="font-style: italic">I agree &#8211; and Tehn&#8217;s bends 0.1 calibration set-up seems pretty considered and solid as an example to draw from&#8230;</span></p>
<p style="margin-top: 0px;margin-right: 0px;margin-bottom: 12px;margin-left: 0px;text-align: justify;font: normal normal normal 11px/normal Verdana">It’s going to be PC only &#8211; hope that’s OK? <span style="font-style: italic">Actually no &#8211; Martyn, Asa and the 3D-AudioScape software are all OS X. Is this a problem? What software are you planning to use &#8211; MaxMSP or Director?</span></p>
<p style="text-align: justify;font: normal normal normal 11px/normal Verdana;margin: 0px"><em>This all good&#8230; but I have a few additional thoughts&#8230; mostly just thinking about extending functionality&#8230; I understand thse might not be possible to implement within the resources&#8230; but thought it best to expand ideas at this conceptual stage&#8230;</em></p>
<p style="text-align: justify;font: normal normal normal 11px/normal Verdana;margin: 0px"><em>- can there be a mode where you can see all 8 sounds simultaneously? how can you differentiate between them? by flashing once for sound 1, twice for sound 2 etc? by flashing in order sound 1 &#8211; sound 8? by flashing at different speeds &#8211; sound 1 slowest &#8211; sound 8 fastest?</em></p>
<p style="text-align: justify;font: normal normal normal 11px/normal Verdana;margin: 0px"><em>- how do you represent Z axis position in this mode? by per led intensity? (requires the per led intensity hack to work &#8211; though this is somewhat doubtful) can a second button press flash all sounds on the same Z axis position from lowest to highest in turn? as above?</em></p>
<p style="text-align: justify;font: normal normal normal 11px/normal Verdana;margin: 0px"><em>- how do you mute a sound &#8211; or all sounds? or reset position/s?</em></p>
<p style="text-align: justify;font: normal normal normal 11px/normal Verdana;margin: 0px"><em>- can a button depress arrange all or some of the sounds in a pre-determined spacial arrangement? &#8211; corners of a cube, apices of a cross etc&#8230; or switch between these arrangements? can a particularly pleasing arrangement of spatialised sounds be saved to a preset?</em></p>
<p style="text-align: justify;font: normal normal normal 11px/normal Verdana;margin: 0px"><em>- can a button depress (top row perhaps) have a built in sequence that triggers sounds 1-8 in a set order/pattern &#8211; and can the 6 top buttons each have a different pattern &#8211; or at least tempo?</em></p>
<p style="text-align: justify;font: normal normal normal 11px/normal Verdana;margin: 0px"><em><span style="font-family: Georgia;font-size: 16px;font-style: normal;line-height: 20px"><span style="font-family: Verdana;font-size: 11px;font-style: italic;line-height: normal">- can the app only load one bank of 8 sounds &#8211; or can you have more than one bank (either in a different &#8216;bank&#8217; folder in the &#8216;data&#8217; folder &#8211; or by numbering each sound file 01-08, 09-16 etc&#8230; can a button depress switch banks?</span> </span></em></p>
<p><strong>OSC into Director on a Mac &#8211; Web research </strong></p>
<p>emailed Garry Kling re the much cited<br />
<a href="http://www.mat.ucsb.edu/%7Eg.kling/OSC/oscar.html">OSCar</a> (dead link)</p>
<p>alternatively<br />
<a href="http://www.tii.se/node/2520">Director Xtra &#8211; OSC-communicator</a></p>
<p>possibly<br />
<a href="http://www.schmittmachine.com/asUDP.html">asUDP xtra</a> by Antoine Schmitt</p>
<p>on a tangent<br />
<a href="http://www.benchun.net/flosc/">FLOSC</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/monome3d-fos-system/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Email exchanges &#8211; March</title>
		<link>http://blog.monomatic.net/email-exchanges-march/</link>
		<comments>http://blog.monomatic.net/email-exchanges-march/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 22:35:36 +0000</pubDate>
		<dc:creator>Monomatic says</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[3D-AudioScape]]></category>
		<category><![CDATA[discome]]></category>
		<category><![CDATA[DMX]]></category>
		<category><![CDATA[per led brightness]]></category>
		<category><![CDATA[Ray Lee - Sirens]]></category>
		<category><![CDATA[Robert Henke - Cyclone]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=22</guid>
		<description><![CDATA[Some of our email exchanges posted here for the record&#8230; 17 March &#8211; Anthony: Finally got to your thread on the blog.  Here&#8217;s my thoughts: Using the Monome to control sound on Martyn&#8217;s 3D-AudioScape should be technically fairly straight forward, as would the visualisation grid.  MIDI to OSC is no problem.  I don&#8217;t know much [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Some of our email exchanges posted here for the record&#8230;</strong></p>
<p><em>17 March &#8211; Anthony:</em></p>
<p><em><span style="font-weight: normal"><span style="font-style: normal">Finally got to your thread on the blog.  Here&#8217;s my thoughts:</span></span></em></p>
<p><em><span style="font-weight: normal"><span style="font-style: normal">Using the Monome to control sound on Martyn&#8217;s 3D-AudioScape should be technically fairly straight forward, as would the visualisation grid.  MIDI to OSC is no problem.  I don&#8217;t know much about DMX, but I think I did a student project a couple of years ago that used DMX&#8230;  or there are hardware solutions to convert between MIDI/DMX (e.g. </span></span><a href="http://www.lanbox.com/products/LCDataSheet.html"><span><span style="font-weight: normal"><span style="font-style: normal">http://www.lanbox.com/products/LCDataSheet.html</span></span></span></a><span style="font-weight: normal"><span style="font-style: normal"> - about GBP350 &#8211; no idea how good they are).  I&#8217;ll have a think&#8230;</span></span></em></p>
<p><em><span style="font-weight: normal"><span style="font-style: normal">I&#8217;m interested in that hack that allows you to control per LED brightness &#8211; that would rock; have you got it to work? It might make my camera thing make sense for a start.  I&#8217;ll fiddle with the accelerometer thing too &#8211; it wasn&#8217;t incorporated into the download when I first installed the Monome, so I haven&#8217;t used it yet</span></span></em></p>
<p><em><span style="font-weight: normal"><span style="font-style: normal">As for discome &#8211; getting the Monome to trigger discrete animations onscreen is fine, but doing any kind of animation on the Monome itself is doable but won&#8217;t look any good &#8211; as you found out yourself, 8&#215;8 is very small to make meaningful graphics&#8230;</span></span></em></p>
<p><em><span style="font-weight: normal"><span style="font-style: normal"><em>20 March &#8211; Anthony:</em></span></span></em></p>
<p><em><span style="font-weight: normal"><span style="font-style: normal"><em><span style="font-weight: normal"><span style="font-style: normal">this is interesting :  </span></span><a href="http://monolake.de/installations/cyclone.html"><span><span style="font-weight: normal"><span style="font-style: normal">http://monolake.de/installations/cyclone.html</span></span></span></a></em></span></span></em></p>
<p><em><span style="font-weight: normal"><span style="font-style: normal">i&#8217;m warming to the 3D sound interface idea</span></span></em></p>
<p><span id="more-22"></span></p>
<p><em>20 March &#8211; Lewis:</em></p>
<p><em><span style="font-weight: normal"><span style="font-style: normal">Do you know of Ray Lee&#8217;s Siren piece? &lt;</span></span><a href="http://www.invisible-forces.com/"><span><span style="font-weight: normal"><span style="font-style: normal">http://www.invisible-forces.com</span></span></span></a><span style="font-weight: normal"><span style="font-style: normal">&gt;</span></span></em></p>
<p><em><span style="font-weight: normal"><span style="font-style: normal">I&#8217;d thought about recreating a virtual version of it&#8230; both visually and sonically&#8230;</span></span></em></p>
<p><em><span style="font-weight: normal"><span style="font-style: normal">I know Ray and think he&#8217;d be amenable to the idea&#8230;</span></span></em></p>
<p><em> </em></p>
<p><em>20 March &#8211; Anthony:</em></p>
<p>I know the piece &#8211; I&#8217;ve got the DVD &#8211; though I haven&#8217;t seen it physically.  I think it&#8217;s wonderful, but it&#8217;s the physicality that&#8217;s so nice.</p>
<p>I&#8217;d like to use the Monome to control a physical installation of some kind.  A grid of Ray Lee&#8217;s sirens, or air raid sirens perhaps that are wound up by pressing the monome keys&#8230;  you might be able to control pitch/speed by how long you hold down the key&#8230;  i like it.  dunno what Sky would think of being subjected to 64 sirens though.  maybe a virtual version of that would be nice?  i guess that&#8217;s similar to what you are talking about, if you use the monome to wind up ray&#8217;s sirens&#8230;</p>
<p>yeah.  It&#8217;s a possibility.  I would like to work with Ray Lee too.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/email-exchanges-march/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tilty Snake</title>
		<link>http://blog.monomatic.net/tilty-snake/</link>
		<comments>http://blog.monomatic.net/tilty-snake/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 12:34:13 +0000</pubDate>
		<dc:creator>Monomatic says</dc:creator>
				<category><![CDATA[Examples]]></category>
		<category><![CDATA[tilt]]></category>
		<category><![CDATA[Vimeo]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=17</guid>
		<description><![CDATA[Trial using the accelerometer in a Monome 64 (http://www.monome.org) to create a new interface for the old mobile phone game Snake. Works out to be very tactile, intuitive, responsive and quite fun. Tilty Snake from squidie on Vimeo. My 9 year old son got so involved he nearly threw the thing across the floor in [...]]]></description>
			<content:encoded><![CDATA[<p>Trial using the accelerometer in a Monome 64 (http://www.monome.org) to create a new interface for the old mobile phone game Snake. Works out to be very tactile, intuitive, responsive and quite fun.</p>
<p><a href="http://www.vimeo.com/797842/l:embed_797842">Tilty Snake</a> from <a href="http://www.vimeo.com/squidsoup/l:embed_797842">squidie</a> on <a href="http://vimeo.com/l:embed_797842">Vimeo</a>.</p>
<p>My 9 year old son got so involved he nearly threw the thing across the floor in frustration when the snake finally bit it.</p>
<p><strong><em>Update (17th May):</em></strong></p>
<p>After posting to the <a href="http://monome.org" target="_blank">monome.org</a> community forum this video was featured on the main News section and has since received over 8,250 views&#8230; wow!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/tilty-snake/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fresh out the box&#8230;</title>
		<link>http://blog.monomatic.net/getting-started-with-the-monome/</link>
		<comments>http://blog.monomatic.net/getting-started-with-the-monome/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 12:26:02 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Examples]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[set-up]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=14</guid>
		<description><![CDATA[(This entry written for Martyn Ware&#8230; but could be useful to others&#8230;) The monome.org site has lots of useful information, tutorials, apps and patches&#8230; but is, typically of open source communities (though better than most), messy and a bit difficult to find your way round if you&#8217;re new to it. The best place to start [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: xx-small"><em>(This entry written for Martyn Ware&#8230; but could be useful to others&#8230;) </em></span></p>
<p><strong>The <a href="http://monome.org">monome.org</a> site has lots of useful information, tutorials, apps and patches&#8230;</strong> but is, typically of open source communities (though better than most), messy and a bit difficult to find your way round if you&#8217;re new to it. The best place to start is the new <a href="http://docs.monome.org/doku.php">monome docs</a> and in particular the <a href="http://docs.monome.org/doku.php?id=setup">setup</a> section&#8230;</p>
<p><img src="http://blog.monomatic.net/files/2008/03/m64_packaging.jpg" alt="m64 packaging" /></p>
<p>To get the monome up and running you&#8217;ll need the following essential (E) and recommended (R) drivers &amp; software:</p>
<p><span id="more-14"></span>1. (E) Install the <a href="http://www.ftdichip.com/Drivers/VCP.htm">ftdi virtual com port (vcp) driver</a>.<br />
2. (R) I use <a href="http://growl.info/documentation/hardwaregrowler.php">Hardware Growler</a> &#8220;This is a little app hidden in the extras folder of the growl disk image. It notifies you of any hardware events, like when you plug in your mouse&#8221; which shows that the monome has been plugged in and is recognised by OS X. But you need to install Growl which actually gives notification of much more system activity &#8211; you can configure how much in the Growl preferences pane&#8230;<br />
3. (E) <a href="http://docs.monome.org/doku.php?id=app:monomeserial">monomeserial </a>is an osc and midi router. &#8220;it&#8217;s needed to interface with our other applications and to make your monome device accessible via midi to other types of software.&#8221; This will show &#8216;no device detected&#8217; if the driver isn&#8217;t installed properly.<br />
4. (E) Most monome apps are written in <a href="http://cycling74.com/downloads/maxmsp">MaxMSP</a> (and Chuck to a lesser degree) &#8211; you&#8217;ll only need to download the Runtime version of MaxMSP &#8211; I personally wouldn&#8217;t bother with Chuck initially.<br />
5. (R) the <a href="http://docs.monome.org/doku.php?id=app:monomebase">monome_base_4.4.zip</a> file contains a collection of useful MaxMSP patches that can be used to test and configure the monome &#8211; there&#8217;s additional info on the <a href="http://docs.monome.org/doku.php?id=howto:use">how to use monome devices</a> section.</p>
<p>If you get to here and are able to see lights on the device and button presses in the &#8216;monome_midi_64.mxb&#8217; patch (for example) then everything is installed and configured properly&#8230; Now to move on&#8230;</p>
<p>6. (R) I think it&#8217;s worth deciding on a simple data structure to store and access files &#8211; I shared my setup on a thread on <a href="http://post.monome.org/comments.php?DiscussionID=910">file management</a> on the monome forum.<br />
7. (E) You&#8217;ll need soft-synths and/or soft-samplers to receive MIDI and make sound&#8230; running Logic and some of its in-built instruments or as a VST/Audio Units host will do this obviously&#8230; but standalones are probably less demanding of system resources. I use Native Instruments&#8217; Massive, Kontakt &amp; Battery and (on Windows at least) the M1 from the Korg Legacy Digital Collection &#8211; up to you obviously. A good range of drum kits, piano, plucked strings and mallet/bell sounds are particularly useful&#8230;<br />
8. (R) I use various MIDI utilities to monitor MIDI data, set up additional virtual MIDI ports, rig more complex MIDI routings etc&#8230; including the freeware <a href="http://www.snoize.com/MIDIMonitor/">MIDI Monitor</a> and <a href="http://web.mac.com/nicowald/SubtleSoft/MidiPipe.html">Midi Pipe</a> &#8211; download it <a href="http://www.macupdate.com/info.php/id/10541">here</a>. STEIM&#8217;s <a href="http://www.steim.org/steim/junxion_v3.html">JunXion</a> could be really useful here too&#8230; since it also reads OSC over USB.<br />
9. (R) Here&#8217;s an <a href="http://docs.monome.org/doku.php?id=app">application list</a> of some of the most popular apps and patches. I&#8217;d recommend <em>clear</em>, <em>mabalhabla</em>, <em>boiingg</em> and <em>flin</em> for starters&#8230; also <em>bends </em>for tilt data&#8230;</p>
<p>Hope these notes help get you up and running&#8230; that Dave Hunt works with MaxMSP could be really useful I think &#8211; once you get more idea of what you could really use the monome for&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/getting-started-with-the-monome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>monome &#8216;musings&#8217;</title>
		<link>http://blog.monomatic.net/monome-muse/</link>
		<comments>http://blog.monomatic.net/monome-muse/#comments</comments>
		<pubDate>Sat, 01 Mar 2008 12:24:30 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Examples]]></category>
		<category><![CDATA[Musings]]></category>
		<category><![CDATA[discomatic]]></category>
		<category><![CDATA[DMX512]]></category>
		<category><![CDATA[favourite apps]]></category>
		<category><![CDATA[Jason Bruges Studio]]></category>
		<category><![CDATA[Molar]]></category>
		<category><![CDATA[Processing]]></category>
		<category><![CDATA[surround sound]]></category>
		<category><![CDATA[tilt]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=12</guid>
		<description><![CDATA[This post is partly a response to Ant&#8217;s most recent email to me: &#8220;I&#8217;m feeling slightly up a blind alley with the Monome at the moment. It&#8217;s a wonderful piece of hardware, it&#8217;s beautiful, fast, flexible etc but utterly meaningless at the moment. I can&#8217;t think of an interesting way to use it.&#8221; I wanted [...]]]></description>
			<content:encoded><![CDATA[<p><strong>This post is partly a response to Ant&#8217;s most recent email to me:</strong><br />
<em>&#8220;I&#8217;m feeling slightly up a blind alley with the Monome at the moment.  It&#8217;s a wonderful piece of hardware, it&#8217;s beautiful, fast, flexible etc but utterly meaningless at the moment.  I can&#8217;t think of an interesting way to use it.&#8221;</em></p>
<p><img src="http://blog.monomatic.net/files/2008/03/lewis_m64.jpg" alt="lewis-m64" /></p>
<p><span style="font-size: xx-small">I wanted to update my profile at <a href="http://monome.org" target="_blank">monome.org</a> with a photo and some info &#8211; now that I&#8217;m starting to post regularly. I was thinking about suitable 1 bit 8&#215;8 pixel graphics &#8211; and thought of Space Invaders (obviously)&#8230; and tracked down (with surprising difficulty) a set of characters in this <a href="http://www.dafont.com/invaders-from-space.font">Invader from Space font</a>. It  turns out most of them aren&#8217;t actually 8&#215;8 pixels <img src='http://blog.monomatic.net/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  &#8211; but there are a few that are and I&#8217;ve chosen my favourite <img src='http://blog.monomatic.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </span></p>
<p>We haven&#8217;t had a chance to meet and really talk in the past few weeks &#8211; since getting the devices in fact &#8211; so I thought that a bit of <strong>critical reflection</strong> might help Ant understand my perspectives &#8211; and let me highlight some illustrative examples &#8211; and that might help him&#8230; possibly&#8230;</p>
<p><span id="more-12"></span>So to put  this all in context&#8230;. I first became aware of monome in July &#8217;07.  It&#8217;s taken me 8 months to get my hands on one &#8211; an unusually long wait and feeling of expectancy for me for any piece of kit. I&#8217;ve been so genuinely taken with the project that &#8211; my own practice aside &#8211; I&#8217;ve also been developing a proposal for a Cybersonica project based around it &#8211; and I&#8217;m just at the point of submitting the Arts Council application. I&#8217;m a bit saturated in monome at the moment&#8230; and I&#8217;m not sure this is a wholly good thing&#8230;</p>
<p>My thoughts, in the order they came, below (I qualify these comments as my attempt to be cooly objective not glibly critical &#8211; I genuinely admire the project)&#8230;</p>
<p>1. I&#8217;ve worked out what it is overall I like about monome so much &#8211; its refinement as a beautiful, hand-crafted, inspirationally designed, limited edition, tactile &#8216;objet d&#8217;art&#8217; (in my opinion, a very rare but actually very important model of open source development) &#8211; juxtaposed against its schizophrenic counter personality of being technologically &#8216;transparent&#8217; and adrift in a tumultuous sea of alpha and beta software&#8230; plum crazy.</p>
<p>2. The monome community seems well established with a significant archive &#8211; rich and interesting but unsurprisingly messy all the same &#8211;  and so seemingly &#8216;bustling&#8217;  with new developments that it&#8217;s taking quite some time to get to grips with it&#8230; but I am getting there. I&#8217;m becoming more familiar with &#8216;key players&#8217; and some of the &#8216;significant&#8217; software they&#8217;ve contributed &#8211; tehn (obviously) &#8211; monoserial on os x, mlr, muon, flip, bends&#8230; stretta &#8211; mabalhabla, TR-256, press cafe&#8230; kid_sputnik &#8211; mononme serial on Windows&#8230; steve_duda &#8211; Molar &amp; Monochrome. I consider these &#8216;influential&#8217; personalities and significant &#8216;currents&#8217; within the alpha/beta sea. They kind of &#8216;pilot&#8217; the community which has a definite &#8216;list&#8217; about it&#8230; you can almost taste the &#8216;free radicals&#8217; &#8211; am I taking this analogy too far?  <img src='http://blog.monomatic.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>3. The community forum features a diverse almost whimsical agenda and range of interests &#8211; but actually I think it&#8217;s more limited than first appears and with some distinct &#8216;blind spots&#8217;. Its definitely more musical than visual &#8211; I&#8217;ve found almost no interest in processing software for example; more hobbyist than artistic &#8211; I posted this <a href="http://post.monome.org/comments.php?DiscussionID=956">thread</a> about The Sancho Plan &amp; Jason Bruges Studio collaboration which I thought would have been of interest but which received absolute and stony silence&#8230; not a single response (I accept I might just smell and nobody likes me!); more GEEKY cool than geeky COOL &#8211; this <a href="http://post.monome.org/comments.php?DiscussionID=224&amp;page=1">thread</a> a good case in point &#8211; New App/Toy: Boiingg (MaxMSP) &#8211; a lovely little app/toy with a thread that&#8217;s been bubbling away since it was posted in November but that got totally sidetracked (to my mind) with discussions about the physics of bouncing balls rather than the musicality of its functionality (this may be being a bit unfair&#8230;)</p>
<p>4. Although I have been spending a lot of time playing with my m64 I have been quite systematic and thoughtful &#8211; as I set out to do.</p>
<ul>
<li> I&#8217;ve invested a fair amount of time just setting up a solid and efficient working environment on my Mac &#8211; and I&#8217;ve got there &#8211; almost &#8211; just a new USB 2.0 soundcard to get. For example I&#8217;ve found some macro/automation software that I think will let me automate opening an entire project &#8211; I really can&#8217;t stand separately launching 4 pieces of software, opening 4 patches, positioning them all on screen, loading setting files etc. etc. before I even start :-[]</li>
<li> I&#8217;ve been interested in finding out the m64s limitations and I&#8217;ve wanted to push at its boundaries &#8211; so I&#8217;ve been following and contributing to this <a href="http://post.monome.org/comments.php?DiscussionID=913">thread</a> about hacking the firmware to give per led intensity for example. I&#8217;ve also been exploring the accelerometer in this <a href="http://post.monome.org/comments.php?DiscussionID=951">thread</a>. For me this my natural musicians approach (twist it &#8217;til it squeals) but also a reaction against points 2 &amp; 3 above&#8230; I&#8217;m actually not that interested in what I suspect the monome is mostly used for &#8211; I don&#8217;t want make noodling, generative music or jam with rough &amp; ready audio loops.</li>
<li> I do have some personal favourites amongst the community software &#8211; <a href="http://docs.monome.org/doku.php?id=app:flin">flin</a> &#8211; bit traffic music box, <a href="http://docs.monome.org/doku.php?id=app:boiingg">boiing</a> &#8211; bouncing midi pattern generator &#8211; both very soundtoy like &#8211; simple but appealing and with hidden complexity. I&#8217;m particularly interested in linking the monome with ableton live and <a href="http://hornquist.se/monome">drumwreck, liveio, livestep</a> &#8211; ableton routers &#8211; are interesting &#8211; drumwreck&#8217;s particularly good &#8211; if a bit tricky to set up. But absolutely heads and shoulders above everything else for me is steve_duda&#8217;s <a href="http://docs.monome.org/doku.php?id=app:molar">Molar</a> &#8211; sample recutting sequencer VST Audio/plugin. I&#8217;ve been slow getting to it &#8211; it&#8217;s complicated but poorly documented &#8211; despite or probably because it has such a detailed and opaque <a href="http://post.monome.org/comments.php?DiscussionID=260&amp;page=1">thread</a> on the board. But I finally sat down with it earlier in the week and it is absolutely stunning &#8211; and I know my music software. I&#8217;ve barely started to get to grips with it &#8211; let alone use it as a creative tool. This is one very good example of what the monome is really capable of inspiring&#8230;</li>
<li> I do believe that this is a device worth getting to know slowly&#8230; it&#8217;s an instrument &#8211; a very accessible and immediate one on one level (which I really like) &#8211; but also requiring real application and practice on another (which I also really like). Both aspects challenge me &#8211; but in different ways &#8211; and I&#8217;m actually quite enjoying trying to work out how I best use it to really engage others and myself&#8230;</li>
</ul>
<p>5. I think that unlike you, I&#8217;m less worried about being &#8216;inspired&#8217;. I accept this may be my bias for objective, conceptual thinking &#8211; as opposed to subjective, emotional thinking. This Meyer-Briggs &#8216;psychological modelling&#8217; aside &#8211; and I&#8217;m not suggesting you&#8217;re a subjective, emotional thinker either, just that you do think differently &#8211; and so need to work out a stratrgy that works for you&#8230;  For me it&#8217;s all modeled in my head at a distance &#8211; I&#8217;m not overly concerned about how I feel about it up close. It&#8217;ll dawn on me&#8230; slowly.</p>
<p>So I still think the best approach (for me at least) is to &#8216;play with intent&#8217; &#8211; to work on a series of small, realisable challenges. Nothing too ambitious but concerted and more than just demos &#8211; I want to produce some small things that are nonetheless artistic and refined. I&#8217;m still working systematically on the <em>discome</em> music&#8230; and I have it in mind as a next stage, more significant project, but I&#8217;m only just beginning to think about how to possibly implement the monome within it&#8230; and these excercises are helping me to do that&#8230; hence I&#8217;ve got a few things in progress that I think will keep me busy for a little while&#8230;</p>
<ul>
<li> as a prototype for The Sancho Plan/Jason Bruges Studio collaboration &#8211; using the monome as a way to develop and test triggering lights/leds live and from a sequencer &#8211; and this may well involve the firmware hack I mention above to get per led brightness once I can afford the programmer I need;</li>
<li> monome and Processing &#8211; I&#8217;m working on a little monome &#8216;visual haiku&#8217; based on the <em>Image Explode </em>example I extended and developed as a little &#8216;Intermission&#8217; for The Sancho Plan performance at The FOS Late at British Library event last November (though it was actually a bit of a disaster on the night) &#8211; driven by boinngg&#8230; it&#8217;s coming on and is sweet. Can&#8217;t get OSC to work but I&#8217;m using MIDI;</li>
<li> really getting to grips with and working up something with intent in Molar;</li>
<li> exploring the tilt functionality &#8211; implementing it more thoroughly to drive synths, effects units, draw in processing, control The Sancho Plan visuals in Flash etc. This also puts the monome right &#8216;in my hands&#8217; &#8211; which is important I think. I want to become comfortable and practiced with it &#8211; but that will take time&#8230;</li>
</ul>
<p>6. As far as ideas for you are concerned &#8211; I think a surround sound mixer sounds great, as does connecting our devices over a network, or controlling lights in a building &#8211; all of which you&#8217;ve mentioned.</p>
<p>If I were to throw in some ideas or  my requests to apply your skills and expertise&#8230;</p>
<ul>
<li> 3D joystick &#8211; could you cajole the monome into sending MIDI controller data over 3 axis? This would integrate directly into Martyn Ware&#8217;s 3D-AudioScape facility for instance&#8230;</li>
<li> 2D to 3D visualisation grid &#8211; could you make the monome show a 2D representation of a 3D space? Say a cube 8x8x8 little cubes big (like the 3D LED grid you&#8217;ve mentioned) &#8211; each of the 512 little cubes can be on or off &#8211; or a scale of brightness once the firmware hack is implemented. By variably orientating the monome in space you&#8217;re able to see (and/or draw in) a &#8216;slice&#8217; of the 3D grid.</li>
<li> MIDI to DMX512 &#8211; or MIDI to OSC to DMX512 &#8211; do you have the protocol and hardware knowledge to translate from one to the other &#8211; The Sancho Plan needs this&#8230;</li>
<li> discomatic &#8211; If I get the working files from Florian &#8211; I&#8217;m pretty certain it&#8217;s Director &#8211; would you be up for adapting/reconfiguring it to trigger discreet animation loops via the monome? I&#8217;d like to see if my original idea has legs&#8230;</li>
</ul>
<p>Hope this helps&#8230; <img src='http://blog.monomatic.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Ant responds:</p>
<p>Lewis, I take your comments on board.</p>
<p>Using the Monome to control sound on Martyn&#8217;s 3D-AudioScape should be technically quite straight forward, as would the visualisation grid.  MIDI to OSC is no problem.  I don&#8217;t know much about DMX, but I think I did a student project a couple of years ago that used DMX&#8230;  or there are hardware solutions to convert between MIDI/DMX (e.g. <a href="http://www.lanbox.com/products/LCDataSheet.html">here</a> - about GBP350 &#8211; no idea how good they are)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/monome-muse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting the Monome to sing&#8230;</title>
		<link>http://blog.monomatic.net/getting-the-monome-to-sing/</link>
		<comments>http://blog.monomatic.net/getting-the-monome-to-sing/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 18:42:30 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Tests]]></category>
		<category><![CDATA[1-bit video]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=10</guid>
		<description><![CDATA[The Monome is easy to communicate with and fast, and it&#8217;s really nice to have a computer interface that looks and feels right. Made a 1 bit 8&#215;8 webcam display out of it as a test. It&#8217;s quite fast too.]]></description>
			<content:encoded><![CDATA[<p><a title="monome011.jpg" rel="attachment wp-att-11" href="http://blog.monomatic.net/?attachment_id=11"><img src="http://blog.monomatic.net/files/2008/02/monome011.jpg" alt="monome011.jpg" /></a></p>
<p>The Monome is easy to communicate with and fast, and it&#8217;s really nice to have a computer interface that looks and feels right.</p>
<p>Made a 1 bit 8&#215;8 webcam display out of it as a test.  It&#8217;s quite fast too.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/getting-the-monome-to-sing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>discome (I Feel Love)</title>
		<link>http://blog.monomatic.net/discome-i-feel-love/</link>
		<comments>http://blog.monomatic.net/discome-i-feel-love/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 17:03:49 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[discome]]></category>
		<category><![CDATA[mp3]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=6</guid>
		<description><![CDATA[As part of discome project I&#8217;m working on a version of Donna Summer&#8217;s 1977 disco classic I Feel Love&#8230; Here&#8217;s an interesting Wikipedia article on the track&#8230; which says that this is the first disco-style song recorded with an entirely synthesized backing track! In attempting to de/reconstruct it in Ableton Live I&#8217;ve come to realise [...]]]></description>
			<content:encoded><![CDATA[<p><strong>As part of discome project I&#8217;m working on a version of Donna Summer&#8217;s 1977 disco classic <em>I Feel Love</em>&#8230;</strong></p>
<p><img src="http://blog.monomatic.net/files/2008/02/summer-moroder.jpg" alt="Summer/Moroder" /></p>
<p>Here&#8217;s an interesting <a href="http://en.wikipedia.org/wiki/I_Feel_Love">Wikipedia</a> article on the track&#8230; which says that this is the first disco-style song recorded with an entirely synthesized backing track!</p>
<p>In attempting to de/reconstruct it in Ableton Live I&#8217;ve come to realise what a groundbreaking production Giorgio Moroder and Pete Bellotte actually created for its time. There is so much complexity and subtlety within what initially seems to be the fairly straightforward instrumentation and arrangement &#8211; which is why I suppose it&#8217;s such a classic and timeless track &#8211; der! So I&#8217;ve resolved to do my upmost to create a worthy monomatic version to reflect this&#8230; something I&#8217;ve just not found in those few remixes and reworkings I&#8217;ve actually listened to &#8211; of which there are very, very many&#8230;</p>
<p>Here&#8217;s the orginal&#8230; and my working rough&#8230;</p>
<p>[display_podcast]</p>
<p>(this is just a first draft instrumentation and arrangement and is far from finished&#8230; but it&#8217;s coming along well I think)</p>
<p>Next I&#8217;ll be attempting to create robotic renditions of the main and harmony vocal lines using Repeat After Me 1.3 &#8211; Apple&#8217;s phonetic Text To Speech app bundled in the OS X Leopard <a href="http://www.apple.com/sg/macosx/leopard/developer/">Developer Tools</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/discome-i-feel-love/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>interesting monome visualisation patches &#039;n hacks</title>
		<link>http://blog.monomatic.net/useful-monome-patches/</link>
		<comments>http://blog.monomatic.net/useful-monome-patches/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 13:55:14 +0000</pubDate>
		<dc:creator>Monomatic says</dc:creator>
				<category><![CDATA[Examples]]></category>
		<category><![CDATA[1-bit video]]></category>
		<category><![CDATA[ascii characters]]></category>
		<category><![CDATA[disco dancefloor]]></category>
		<category><![CDATA[firmware hack]]></category>
		<category><![CDATA[jitter]]></category>
		<category><![CDATA[per led intensity]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=5</guid>
		<description><![CDATA[old vid patches: http://forum.monome.org/topic/1179#new these are the two old 1bit video patches. they need jitter, and my auth ran out, so i haven't tested them. i updated the osc objects to 4.6. Stupid sprite generator for the 40h: http://post.monome.org/comments.php?DiscussionID=665&#38;page=1#Item_0 Just put my 40h kit in a box, and am starting to get a grasp on [...]]]></description>
			<content:encoded><![CDATA[<p>old vid patches: <a title="old vid patches" href="http://forum.monome.org/topic/1179#new" target="_blank">http://forum.monome.org/topic/1179#new</a></p>
<blockquote>
<pre>these are the two old 1bit video patches. they need jitter, and my auth
ran out, so i haven't tested them. i updated the osc objects to 4.6.</pre>
</blockquote>
<p>Stupid sprite generator for the 40h:<br />
<a href="http://http://post.monome.org/comments.php?DiscussionID=665&amp;page=1#Item_0" target="_blank">http://post.monome.org/comments.php?DiscussionID=665&amp;page=1#Item_0</a></p>
<blockquote>
<pre>Just put my 40h kit in a box, and am starting to get a grasp on how to talk
to it, so to test things out i whipped up an incredibly stupid sprite generator.
Might be worth a few laughs, probably not more.</pre>
</blockquote>
<p>Per led intensity, video [modified firmware]:<br />
<a href="http://post.monome.org/comments.php?DiscussionID=913&amp;page=1#Item_23" target="_blank"> http://post.monome.org/comments.php?DiscussionID=913&amp;page=1#Item_23</a></p>
<blockquote>
<pre>I wanted per led intensity, so I hacked a bit in the firmware and voilà.
I can now adjust the intensity from 0 to 15 on each diode.</pre>
</blockquote>
<p>aacd : Atari ASCII Character Display:<br />
<a href="http://post.monome.org/comments.php?DiscussionID=141&amp;page=1#Item_0" target="_blank">http://post.monome.org/comments.php?DiscussionID=141&amp;page=1#Item_0</a></p>
<blockquote>
<pre>...silly little app that I wrote to display the old Atari ASCII variant
character set</pre>
</blockquote>
<p>Disco dancefloor application:<br />
<a href="http://post.monome.org/comments.php?DiscussionID=312&amp;page=1#Item_0" target="_blank">http://post.monome.org/comments.php?DiscussionID=312&amp;page=1#Item_0</a></p>
<blockquote>
<pre>Some of you might have seen the Daft Punk LED table made by Habitat.
It has a music input that makes the table look like a old school dancefloor.
look here <a rel="nofollow" href="http://youtube.com/watch?v=zCA79Du-WqY" target="_blank">http://youtube.com/watch?v=zCA79Du-WqY</a></pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/useful-monome-patches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>discome</title>
		<link>http://blog.monomatic.net/discome/</link>
		<comments>http://blog.monomatic.net/discome/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 22:06:47 +0000</pubDate>
		<dc:creator>blog</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[discomatic]]></category>
		<category><![CDATA[discome]]></category>
		<category><![CDATA[monome]]></category>

		<guid isPermaLink="false">http://blog.monomatic.net/?p=20</guid>
		<description><![CDATA[discome is the meeting point between the minimalist interfaces of monome and the pixelised design of sensomatic&#8217;s discomatic. The momome is a beautifully designed, hand-crafted, minimalist interactive interface for controlling and monitoring pretty much anything audio, visual and beyond&#8230; a reconfigurable grid of backlit keypads which connects to a computer. Interaction between the keys and [...]]]></description>
			<content:encoded><![CDATA[<p><strong>discome is the meeting point between the minimalist interfaces of </strong><a href="http://monome.org/"><strong>monome</strong></a><strong> and the pixelised design of sensomatic&#8217;s </strong><a href="http://discomatic.org/"><strong>discomatic</strong></a><strong>.</strong></p>
<p><a href="http://blog.monomatic.net/files/2008/02/discomatic_500px.jpg"><img class="alignnone size-full wp-image-3" src="http://blog.monomatic.net/files/2008/02/discomatic_500px.jpg" alt="" /><img class="alignnone size-full wp-image-4" src="http://blog.monomatic.net/files/2008/02/monome_128_500px.jpg" alt="" /></a></p>
<p>The momome is a beautifully designed, hand-crafted, minimalist interactive interface for controlling and monitoring pretty much anything audio, visual and beyond&#8230; a reconfigurable grid of backlit keypads which connects to a computer. Interaction between the keys and lights is determined by the application running on the computer &#8211; there is no hard-wired functionality.</p>
<p>discomatic is a graphic design project which aims to build an entire dancing robot army for world domination and flood the world with disco!</p>
<p>discome brings them together &#8211; using the interactive interface of the monome to control and respond to 21st century disco music and the funky dancing of the discomatic robot &#8211; for endless hours of realtime disco fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.monomatic.net/discome/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

