<?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>meh &#187; diy</title>
	<atom:link href="http://www.bonf.net/category/diy/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bonf.net</link>
	<description>-__-</description>
	<lastBuildDate>Sat, 04 Dec 2010 15:20:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Building my first guitar &#8211; part I</title>
		<link>http://www.bonf.net/2009/11/27/building-my-first-guitar-part-i/</link>
		<comments>http://www.bonf.net/2009/11/27/building-my-first-guitar-part-i/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 14:47:22 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[diy]]></category>
		<category><![CDATA[guitar]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://www.bonf.net/?p=100</guid>
		<description><![CDATA[It has been quite long since I first considered building my own guitar. It has also been long since I first wanted to get into woodworking/sculpting. I’ve finally taken it beyond the aspiration phase to actual execution. I will be documenting the process in a series of posts, of which this is the first. I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.bonf.net/wp-content/uploads/2009/11/g_3.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="g_3" border="0" alt="g_3" src="http://www.bonf.net/wp-content/uploads/2009/11/g_3_thumb.jpg" width="240" height="75" /></a> </p>
<p>It has been quite long since I first considered building my own guitar. It has also been long since I first wanted to get into woodworking/sculpting. I’ve finally taken it beyond the aspiration phase to actual execution. I will be documenting the process in a series of posts, of which this is the first.</p>
<p> <span id="more-100"></span>
<p>I began this journey by reading <strong>a lot</strong> about guitar building online, browsing different forums and reading construction logs. I also spent much time looking through guitar-making related products in shops like <a href="http://stewmac.com/">StewMac</a>, <a href="http://lmii.com/">Luthiers Mercantile International</a>, <a href="http://warmoth.com/">Warmoth</a> etc.</p>
<p>The next step, that took about a year an a half, was deciding to go for it. I bought Melvyn Hiscock’s <a href="http://www.amazon.com/Make-Your-Own-Electric-Guitar/dp/0953104907/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1259330215&amp;sr=8-1">Make Your Own Electric Guitar</a>, which I think is very well written. It is full of transcribed personal experience, that will save you time and errors, and guide you through the entire build.</p>
<p>Beginning to gather supplies, I started to design and choose what my guitar will be like. At first I considered making it an SG clone. I really like the SG and was avid about getting one after I first tried it. I then decided that given the effort put into building my own guitar, I’d rather try a more interesting <em>custom </em>design. And thus, the <strong>very fun</strong> part of sketching out guitars in pencil has began.</p>
<p>Eventually I came up with 3 designs that I liked enough to refine and illustrate:</p>
<p align="center"><a href="http://www.bonf.net/wp-content/uploads/2009/11/g.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="g" border="0" alt="g" src="http://www.bonf.net/wp-content/uploads/2009/11/g_thumb.png" width="92" height="126" /></a> <a href="http://www.bonf.net/wp-content/uploads/2009/11/g2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="g2" border="0" alt="g2" src="http://www.bonf.net/wp-content/uploads/2009/11/g2_thumb.png" width="85" height="158" /></a> </p>
<p>and the chosen finalist:</p>
<p>&#160;</p>
</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2009/11/g_31.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="g_3" border="0" alt="g_3" src="http://www.bonf.net/wp-content/uploads/2009/11/g_3_thumb1.jpg" width="240" height="75" /></a></p>
<p>I decided to go with Mahagony for both the neck and the body, Rosewood fretboard, Gibson scale length (not accurate in the sketches) and a two humbuckers setup.</p>
<p>My next decision was not use power tools, unless I will absolutely have to. The are few reasons for choosing so. First, I do not own a router, a sander or any other of the woodworking associated power tools, and I don’t know anyone who does and can lend me his. Second, I’m going to be building the guitar in a room in an apartment – meaning I have to go low on noise and mess. I hope that it will end up as a wise choice, and I don’t mind the extra time and effort that manual tools require.</p>
<p>Once I had everything at hand, things became more interesting. I started by cutting an angled headstock out of the neck blank using a Japanese Ryoba saw. I followed the method outlined in <a href="http://projectguitar.com/tut/anck.htm">this tutorial</a>.</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2009/11/21112009030.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="21112009030" border="0" alt="21112009030" src="http://www.bonf.net/wp-content/uploads/2009/11/21112009030_thumb.jpg" width="240" height="180" /></a> </p>
<p>I then planed both the cut part and the rest of the neck. When I saw the effect of the plane on the sawn wood, I finally realized what planing is all about. I glued up the parts and clamped everything overnight:</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2009/11/21112009032.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="21112009032" border="0" alt="21112009032" src="http://www.bonf.net/wp-content/uploads/2009/11/21112009032_thumb.jpg" width="240" height="180" /></a></p>
<p>I made my first building mistake in the way I clamped the parts. Applying perpendicular pressure on an angle filled with glue caused the parts to slid and the result was not as I have first planned:</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2009/11/22112009033.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="22112009033" border="0" alt="22112009033" src="http://www.bonf.net/wp-content/uploads/2009/11/22112009033_thumb.jpg" width="240" height="180" /></a></p>
<p>The result however, was far from bad. First, I had enough room for mistakes, as the neck still has to be narrowed down and shaped. Minor inaccuracies in this early stage can be easily handled. Moreover, the slipped parts have created just the correct width for the headstock, meaning I will have less work when shaping it.</p>
<p>That’s as far as I have gotten. Next, I’m going to make more planning and measurements in order to get the scale length right, and then I will be working on routing the truss rod route and cutting the rough shape of the body.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2009/11/27/building-my-first-guitar-part-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reclusa Keyboard Backlight Mod</title>
		<link>http://www.bonf.net/2009/01/30/reclusa-keyboard-backlight-mod/</link>
		<comments>http://www.bonf.net/2009/01/30/reclusa-keyboard-backlight-mod/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 20:23:36 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[diy]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[mod]]></category>
		<category><![CDATA[transistor]]></category>

		<guid isPermaLink="false">http://www.bonf.net/?p=52</guid>
		<description><![CDATA[make some use out of the useless scroll lock! a tale about how I hacked a mint keyboard backlight when I was supposed to study. My dad brought me the Microsoft/Razer Reclusa keyboard earlier today. I did not ask for it, but I did like the idea of upgrading my ~10 years old keyboard. It [...]]]></description>
			<content:encoded><![CDATA[<p>make some use out of the useless scroll lock!</p>
<p>a tale about how I hacked a mint keyboard backlight when I was supposed to study.</p>
<p><a href="http://www.bonf.net/2009/01/30/reclusa-keyboard-backlight-mod/"><img class="alignnone size-full wp-image-59" title="The Keyboard" src="http://www.bonf.net/wp-content/uploads/2009/01/scroll_0.jpg" alt="" width="500" height="275" /></a></p>
<p><span id="more-52"></span></p>
<p>My dad brought me the Microsoft/Razer Reclusa keyboard earlier today. I did not ask for it, but I did like the idea of upgrading my ~10 years old keyboard.</p>
<p>It turned out to be a nice keyboard. I wouldn&#8217;t say it&#8217;s really a &#8220;gamer&#8221; keyboard ( unlike the wolfclaw etc ), but it&#8217;s got a nice feel to it, and that&#8217;s what matters to me.</p>
<p>While trying it out, I found the backlight to be quite annoying in daylight, even a bit straining the eye. I quickly installed the keyboard&#8217;s software and looked around for a way to turn it off. Failing to find one, I googled around, and the results indicated that <strong>the backlight cannot be turned off.</strong></p>
<p>The keyboard is brand new, so it was a bit hard for me to decide, but I knew what had to be done. <strong>I had to pry it open and install a backlight switch!</strong></p>
<p>I later decided it would be much more elegant to hook a transistor to the Scroll Lock LED to do the switching, rather than having an external mechanical switch. I knew it was generally possibly, but was not sure about the wiring.</p>
<p><a title="Disassembly" href="http://techgage.com/article/microsoft_reclusa_gaming_keyboard/2">This review</a> was very helpful when taking the keyboard apart. I found it after I had already unscrewed all the bottom screwes except the hidden one, so it had saved me from possibly breaking the bottom plate. It had also served in guiding me to the LEDs.</p>
<p><a href="http://www.rason.org/Projects/transwit/transwit.htm">This page</a> served as a guideline for creating the switch. At first I tried the second diagram, using an NPN transistor ( I never use a PNP before, even though I had a few ). I hooked the Base lead of the NPN transistor to the + end of the LED, and the Emitter and Collector as shown in the diagram. When I connected the keyboard, I immediatly realised that I did a mistake.</p>
<p>The LEDs in the keyboard ( and if I&#8217;m not mistaken, generally in electrical circuits ) are toggled by their ground pin, the +V is always positive. I then realised I had to use a PNP transistor as shown in the first switch diagram.</p>
<p>It is important to note that if you don&#8217;t push the transistor to its saturated state ( if I understand correctly ) , the output will be lower that it should. I skipped the extra resistor because I can barely solder and I was too lazy to calculate or measure ( lost my multimeter ) the required values. I really don&#8217;t care about how bright the backlight shines anyway&#8230;</p>
<p>My soldering skills are horrible, and most of the time I relied on sheer luck. Here are some action shots:</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2009/01/scroll_1.jpg"><img class="alignnone size-full wp-image-54" title="Connecting to the LED" src="http://www.bonf.net/wp-content/uploads/2009/01/scroll_1.jpg" alt="" width="500" height="595" /></a></p>
<p><a href="http://www.bonf.net/wp-content/uploads/2009/01/scroll_2.jpg"><img class="alignnone size-full wp-image-55" title="The completed circuit" src="http://www.bonf.net/wp-content/uploads/2009/01/scroll_2.jpg" alt="" width="500" height="430" /></a></p>
<p>Now I can turn the backlight on and off whenever I want!</p>
<div>
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3028873&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3028873&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /><a href="http://vimeo.com/3028873">Reclusa Keyboard Backlight Mod</a> from <a href="http://vimeo.com/user1237157">Ben Bonfil</a> on <a href="http://vimeo.com">Vimeo</a>.
</div>
<p>PLEASE NOTE that the information above can and will cause damage to you and your surrounding. you have a high chance of breaking your keyboard and/or PC, and setting your house on fire. I am not responsible if you&#8217;re stupid enough to try it with as little background knowledge as I have.</p>
<p>However, if you do make this mod to your keyboard, please let me know!</p>
<p><strong>The next step is to create a Gmail notifier that will flash the keyboard whenever new mail arrives =)</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2009/01/30/reclusa-keyboard-backlight-mod/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>DIY Cheap-o Looper Effect</title>
		<link>http://www.bonf.net/2008/03/23/diy-cheap-o-looper-effect/</link>
		<comments>http://www.bonf.net/2008/03/23/diy-cheap-o-looper-effect/#comments</comments>
		<pubDate>Sun, 23 Mar 2008 12:39:43 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[diy]]></category>
		<category><![CDATA[guitar effects]]></category>
		<category><![CDATA[proof-of-concept]]></category>

		<guid isPermaLink="false">http://www.bonf.net/2008/03/23/diy-cheap-o-looper-effect/</guid>
		<description><![CDATA[&#8230; I&#8217;m surprised with what I&#8217;m able to do when I&#8217;m supposed to be doing homework. Here&#8217;s my latest project, it&#8217;s less than 24 hours old =) I&#8217;ve always wanted a looper effect, like the boss loopstation, mainly because the online demos were so neat. Being a bass player, I though it would help me [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; I&#8217;m surprised with what I&#8217;m able to do when I&#8217;m supposed to be doing homework.</p>
<p>Here&#8217;s my latest project, it&#8217;s less than 24 hours old =)</p>
<p>I&#8217;ve always wanted a looper effect, like the boss loopstation, mainly because the online demos were so neat. Being a bass player, I though it would help me practice with <a href="http://free-loops.com">drum loops</a>, but it&#8217;s just not worth the money unless you&#8217;re going to use it live. I ended up playing drum samples on my PC and playing along on the bass.</p>
<p>more (and video) after the break<br />
<span id="more-39"></span><br />
About 2 weeks ago, a friend asked me about creating a digital recording circuit, for a project (which will be posted here when completed, going to stay a secret for now). Some online searching brought us to a keychain digital recorder product. After comparing some models, we found one that had 60 seconds of recording time, and we got 2 of it off ebay. I then came up with the idea to use this little recorder as a guitar looping effect, and wondered how it will handle it.</p>
<p>Yesterday, we met and started to disassemble and test this unit. We hooked it up to the Arduino, powered it from the 3.3V supply, and tested the &#8220;button press emulation&#8221;. We later went to a friend for a BBQ. When I came back home, I decided to continue experimentation. I had desoldered the microphone and speaker from the unit, and soldered some more hook-up wire. I had some problems with getting the circuit to function properly, I think I had a short circuit somewhere. I went to sleep without getting it to work.</p>
<p>This morning, I had a day off work, and decided to continue this little project.  I soldered some more wire to replace problematic alligator clips positioning, and everything worked again. I connected my guitar to where the mic was, changed the Arduino code a little, and fired it up. You can see it in action on the following video:</p>
<p><a href="http://www.youtube.com/watch?v=1GkihSHkpRI"><img src="http://img.youtube.com/vi/1GkihSHkpRI/default.jpg" width="130" height="97" border=0></a></p>
<p>And here&#8217;s the simple arduino code:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #993333;">int</span> recPin <span style="color: #339933;">=</span> <span style="color: #0000dd;">4</span><span style="color: #339933;">;</span>
<span style="color: #993333;">int</span> playPin <span style="color: #339933;">=</span> <span style="color: #0000dd;">2</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">void</span> setup<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">//prepare pins for output</span>
    pinMode<span style="color: #009900;">&#40;</span>recPin<span style="color: #339933;">,</span>OUTPUT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    digitalWrite<span style="color: #009900;">&#40;</span>recPin<span style="color: #339933;">,</span>HIGH<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    pinMode<span style="color: #009900;">&#40;</span>playPin<span style="color: #339933;">,</span>OUTPUT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    digitalWrite<span style="color: #009900;">&#40;</span>playPin<span style="color: #339933;">,</span>HIGH<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #993333;">void</span> loop<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;">//wait and then record a 5 second loop</span>
    delay<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">5000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    digitalWrite<span style="color: #009900;">&#40;</span>recPin<span style="color: #339933;">,</span>LOW<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//&quot;hold down&quot; rec button</span>
    delay<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">5000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    digitalWrite<span style="color: #009900;">&#40;</span>recPin<span style="color: #339933;">,</span>HIGH<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//release it</span>
    delay<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">30</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// to pass debouncing</span>
    <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        digitalWrite<span style="color: #009900;">&#40;</span>playPin<span style="color: #339933;">,</span>LOW<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        delay<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">30</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        digitalWrite<span style="color: #009900;">&#40;</span>playPin<span style="color: #339933;">,</span>HIGH<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        delay<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">4970</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        digitalWrite<span style="color: #009900;">&#40;</span>playPin<span style="color: #339933;">,</span>LOW<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//emulate a second click, this will stop playing the sample, and will be ready to play</span>
        <span style="color: #666666; font-style: italic;">//again in the next loop iteration</span>
        delay<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">30</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        digitalWrite<span style="color: #009900;">&#40;</span>playPin<span style="color: #339933;">,</span>HIGH<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        delay<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">30</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>When I continue working on it, I will need to build some sort of preamp for the output signal. I will also recreate the Arduino program on a PIC 12F675 (or whatever the model number is) of which I have quite a few. There&#8217;s also need for better timing, and a pushbutton to start/stop loop recording (and adjust the length of the loop accordingly).</p>
<p>I hope to get it to a usable state, and have some creative fun with it. Now it&#8217;s time to get back to my homework in algebraic structures.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2008/03/23/diy-cheap-o-looper-effect/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Fender Jazz Bass Series/Parallel Pickups Mod</title>
		<link>http://www.bonf.net/2008/03/10/fender-jazz-bass-seriesparallel-pickups-mod/</link>
		<comments>http://www.bonf.net/2008/03/10/fender-jazz-bass-seriesparallel-pickups-mod/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 18:40:12 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[bass]]></category>
		<category><![CDATA[diy]]></category>

		<guid isPermaLink="false">http://www.bonf.net/2008/03/10/fender-jazz-bass-seriesparallel-pickups-mod/</guid>
		<description><![CDATA[I have just received a push-pull potentiometer that I had bought on ebay. It&#8217;s a hybrid between a potentiometer and a DPDT switch. It looks like this: I installed it in my Fender Highway-1 Jazz Bass, in place of the regular tone potentiometer, and wired the switch part of it to change between two different [...]]]></description>
			<content:encoded><![CDATA[<p>I have just received a push-pull potentiometer that I had bought on ebay. It&#8217;s a hybrid between a potentiometer and a DPDT switch. It looks like this:</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2008/03/430914.jpg" title="Push/Pull potentiometer"><img src="http://www.bonf.net/wp-content/uploads/2008/03/430914.thumbnail.jpg" alt="Push/Pull potentiometer" /></a></p>
<p>I installed it in my Fender Highway-1 Jazz Bass, in place of the regular tone potentiometer, and wired the switch part of it to change between two different wiring modes for the pickups:</p>
<ul>
<li>Parallel &#8211; Which is the default on the Jazz Bass. In this mode each pickup gets a volume knob.</li>
<li>Series -Connecting the pickups in series, so that they act as one. This delivers higher gain out of the pickups, and a punchier tone. When in series mode, you only get one volume knob that controls both pickups.</li>
</ul>
<p>I used the following diagram that I had found online:</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2008/03/j_series.gif" title="Jazz Bass mod diagram"><img src="http://www.bonf.net/wp-content/uploads/2008/03/j_series.thumbnail.gif" alt="Jazz Bass mod diagram" /></a></p>
<p>It took me about 45 minutes to assemble, because soldering was a bit tricky, and I forgot one connection after fastening all the screws back.</p>
<p>I have no proper way to record my bass on the computer, so no sound samples for now. All I can say is that I&#8217;m very pleased with this new sound of my bass.  I still have to try it on a serious amp to get a better idea of the new tone.</p>
<p>If you own a Jazz Bass, not afraid to void your warranty, and can solder (or get someone to solder it for you), I&#8217;d suggest you to try this mod.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2008/03/10/fender-jazz-bass-seriesparallel-pickups-mod/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Chopper Tremolo Effect</title>
		<link>http://www.bonf.net/2008/03/08/chopper-tremolo-effect/</link>
		<comments>http://www.bonf.net/2008/03/08/chopper-tremolo-effect/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 21:50:33 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[diy]]></category>
		<category><![CDATA[guitar effects]]></category>
		<category><![CDATA[proof-of-concept]]></category>

		<guid isPermaLink="false">http://www.bonf.net/2008/03/08/chopper-tremolo-effect/</guid>
		<description><![CDATA[I&#8217;ve wanted to build this kind of effect for a long time. This was actually the reason I got my 4066 ICs half a year ago, when I visited my electronic components shop. A Tremolo is an effect unit that modulates the amplitude of the guitar signal, usually in a triangular waveform. This version uses [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve wanted to build this kind of effect for a long time. This was actually the reason I got my 4066 ICs half a year ago, when I visited my electronic components shop.</p>
<p>A Tremolo is an effect unit that modulates the amplitude of the guitar signal, usually in a triangular waveform. This version uses a square waveform, for a more switching, chopping kind of effect. This kind of effect can be heard in the beginning of Plant Telex by <a href="http://www.stubhub.com/radiohead-tickets/">Radiohead</a>. Tom Morello of Rage Against the Machine uses this kind of effect too, he, however, uses a &#8220;kill switch&#8221; on his guitar, which he controls manually.</p>
<p>More after the break&#8230;<br />
<span id="more-31"></span><br />
This is a very simple and low quality circuit, whose problems can be seen in the following video. I built it in about an hour, that&#8217;s how simple it is. It is based on a simple NAND oscillator from an <a href="http://www.aaroncake.net/circuits/chaser.asp" target="_blank">LED Chaser</a> circuit that I had built maybe a year ago. Here&#8217;s the circuit diagram(proudly drawn in GIMP):</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2008/03/chopper-v1.png" title="Chooper v1 schematics"><img src="http://www.bonf.net/wp-content/uploads/2008/03/chopper-v1.thumbnail.png" alt="Chooper v1 schematics" /></a></p>
<p>Values that I had used in my circuit:</p>
<ul>
<li>Supply Voltage: 5VDC</li>
<li>R1 &#8211; 1MOhm</li>
<li>R2 &#8211; 10KOhm</li>
<li>C1 &#8211; 47uF</li>
</ul>
<p>The idea behind the circuit is quite simple. The NAND provides a square wave pulse (and there are better places where you can understand how it works, google &#8220;NAND oscillator&#8221;) that is then hooked up to the 4066 IC. The 4066 is contains 4 analog switches, where each switch is controlled by a single input pin &#8211; as seen in the following diagram:</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2008/03/4066.png" title="4066"><img src="http://www.bonf.net/wp-content/uploads/2008/03/4066.thumbnail.png" alt="4066" /></a></p>
<p>The 4093 NAND IC contains 4 NAND gates, so I used a free one to invert the clock signal.</p>
<p>I used 2 of the 4066 switches. The first one, connects the input signal + and the output signal +, while the second one connects the output signal + and the ground. One switch is controlled by the output of the oscillator, and the other is controlled by the same output, but inverted. The result is that the output signal switches between the input signal, and no signal (ground connected to +).</p>
<p>This is rather primitive, but that&#8217;s the whole point behind this simple project !</p>
<p>Here&#8217;s a short video showing my prototype and live demo of the effect (grr, I forget my entire English vocabulary when I talk):<br />
<a href="http://www.youtube.com/watch?v=q3B2KSrLoEw"><img src="http://img.youtube.com/vi/q3B2KSrLoEw/default.jpg" width="130" height="97" border=0></a></p>
<p>I will be glad to hear any ideas as to how to improve the circuit. My main goals are:</p>
<ul>
<li>Eliminate the POP noise</li>
<li>Allow higher frequencies</li>
<li>Add a 4017 counter with 8 switches(representing one bar) that will allow more complex chopping</li>
</ul>
<p>I have loads of bipolar transistors, maybe I&#8217;ll try to use them instead of the 4066&#8230;</p>
<p>That&#8217;s it !  Please let me know if you build it yourself !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2008/03/08/chopper-tremolo-effect/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>(Almost) Free MIDI Controller</title>
		<link>http://www.bonf.net/2008/02/25/almost-free-midi-controller/</link>
		<comments>http://www.bonf.net/2008/02/25/almost-free-midi-controller/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 20:31:19 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[midi]]></category>
		<category><![CDATA[proof-of-concept]]></category>

		<guid isPermaLink="false">http://www.bonf.net/2008/02/25/almost-free-midi-controller/</guid>
		<description><![CDATA[Well it&#8217;s about time that I posted something. Two weeks ago, a friend of mine asked me for help. He wanted to create something that will allow him to control all sorts of effects in Fruity Loops, like many available midi controller products. He was, however, looking for the cheapest solution, and suggested using an [...]]]></description>
			<content:encoded><![CDATA[<p>Well it&#8217;s about time that I posted something.</p>
<p>Two weeks ago, a friend of mine asked me for help. He wanted to create something that will allow him to control all sorts of effects in Fruity Loops, like many available midi controller products. He was, however, looking for the cheapest solution, and suggested using an old keyboard as a controller.</p>
<p>As I was toying with MIDI and my Arduino at the time, and started messing around in Fruity Loops, I was able to come up with a quick and easy solution.  I used code from the <a href="http://www.memeteam.net/2007/s2midi/">s2midi</a> application, that I had known from my Arduino prototyping and another Code Project example about keyboard hooks in C#.</p>
<p>After around 10 hours of development I came up with a small application that catches all keyboard input using hooks (and does not pass them to other applications, to prevent collision with existing hotkeys), and generates MIDI control commands. <a href="http://www.midiox.com/">MIDI Yoke </a>was used to bridge  my application&#8217;s output and FL&#8217;s input.</p>
<p>The application works by &#8220;emulating&#8221; knobs, with assigned keys to increment, decrement, maximize or minimze their values. It is also possible to choose different step sizes for inc/dec. Currently the knobs are &#8220;hardcoded&#8221; as they are needed for my friend&#8217;s modified keyboard controller:</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2008/02/24022008425.jpg" title="Controller"><img src="http://www.bonf.net/wp-content/uploads/2008/02/24022008425.thumbnail.jpg" alt="Controller" /></a></p>
<p>He connected the keyboard via USB, alongside a normal keyboard, and is going to use the two to control Fruity Loops in real-time.</p>
<p>Here&#8217;s a screenshot of my app:</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2008/02/keyboardmidi.PNG" title="Screenshot"><img src="http://www.bonf.net/wp-content/uploads/2008/02/keyboardmidi.thumbnail.PNG" alt="Screenshot" /></a></p>
<p>Although it may be a bit funny to post about this application without releasing the code and executable, I&#8217;d rather not do it at the moment, as it requires a bit more work. I did not aim for high code quality anyway, as it is one of my first C# applications.</p>
<p>I think this will turn out to a simple program that one could use to control music software better than a mouse, but still no match for a true hardware MIDI controller (which is one of the projects in my TODO list <img src='http://www.bonf.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2008/02/25/almost-free-midi-controller/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Turn Your Electro-Junk into Art, Piven Style</title>
		<link>http://www.bonf.net/2007/12/06/turn-your-electro-junk-into-art-piven-style/</link>
		<comments>http://www.bonf.net/2007/12/06/turn-your-electro-junk-into-art-piven-style/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 12:39:50 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[diy]]></category>

		<guid isPermaLink="false">http://www.bonf.net/2007/12/06/turn-your-electro-junk-into-art-piven-style/</guid>
		<description><![CDATA[GarageGeeks is a notorious group of hardware hackers based in Holon, Israel. Among their projects is the famed Guitar Hero playing android. Besides creating cool projects, they also host various hands-on workshops every once in a while. On November the 22nd, I attended my first workshop. From the Facebook invitation: This Thursday &#8211; Nov 22nd [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://garagegeeks.org">GarageGeeks</a> is a notorious group of hardware hackers based in Holon, Israel. Among their projects is the famed Guitar Hero playing android. Besides creating cool projects, they also host various hands-on workshops every once in a while.</p>
<p>On November the 22nd, I attended my first workshop. From the Facebook invitation:</p>
<blockquote><p>This Thursday &#8211; Nov 22nd @ 20:00 we&#8217;ll be holding a GargeGeeks Heads workshop &#8211; hosting by our dear friend and great artist Piven Hanoch (http://www.pivenworld.com/pivenWorld.html).</p>
<p>We&#8217;ll be all creating head shots from electronic junk we&#8217;ll each bring from his/her own little electro-junk yard (or living room&#8230;.)</p>
<p>Come and build faces that: Interact, Talk, Move, Light &amp; Vibrate or just look cool</p>
<p>Please bring electro-junk &amp; some basic tools</p></blockquote>
<p>At first I hesitated about &#8220;wasting&#8221; my precious junk on a piece of art that probably would not make full use of the materials (an old printer, 3 broken cdroms, a cordless phone etc). I discovered, however, that workshops such as that one, are truly inspiring. Even though I didn&#8217;t get to build anything advanced in terms of electronics, I did <strong>build</strong> stuff. I was being more creative and productive than I ever am when working alone in my basement on various projects *cough* delayed drum machine *cough*.</p>
<p>Me and my two friends &#8211; Amihai Neiderman and Nur Nachman Eytan &#8211; grouped together and built &#8220;The German Mouse&#8221;. It was created from an old motherboard, a portable cd player, an actual computer mouse, a piece of salvaged circuit that spoke out something in German and some random bits.</p>
<p>And Here&#8217;s a video of our creation:<br />
<object width="425" height="350" type="application/x-shockwave-flash"></object></p>
<p><a href="http://www.youtube.com/watch?v="><img src="http://img.youtube.com/vi//default.jpg" width="130" height="97" border=0></a> My lesson and message to fellow makers, tinkerers and others that are stuck on the &#8220;Design and Concept&#8221; phase &#8211; Get your tools and start to build stuff. Hands-on experience is super productive and inspirational !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2007/12/06/turn-your-electro-junk-into-art-piven-style/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Print a Book at Home in 24 Hours</title>
		<link>http://www.bonf.net/2007/05/22/print-a-book-at-home-in-24-hours/</link>
		<comments>http://www.bonf.net/2007/05/22/print-a-book-at-home-in-24-hours/#comments</comments>
		<pubDate>Tue, 22 May 2007 13:25:17 +0000</pubDate>
		<dc:creator>Ben</dc:creator>
				<category><![CDATA[diy]]></category>

		<guid isPermaLink="false">http://www.bonf.net/?p=6</guid>
		<description><![CDATA[This post is being written on the 21st but will be published only tomorrow, the 22nd, the reason will follow. Today is the birthday of a very good friend of mine ( we&#8217;ll call him Y ). He is celebrating together with 2 other friends (A and G) this evening. I&#8217;ve spent about 4 hours [...]]]></description>
			<content:encoded><![CDATA[<p>This post is being written on the 21st but will be published only tomorrow, the 22nd, the reason will follow.</p>
<p>Today is the birthday of a very good friend of mine ( we&#8217;ll call him Y ). He is celebrating together with 2 other friends (A and G) this evening. I&#8217;ve spent about 4 hours together with some buddies to try and find gifts,  resulting in great presents found for the other 2 guys, but not for Y.</p>
<p>As I arrived back home, the idea just struck me. I decided to make a printed book version of a widely unpopular, fictional blog that he had written together with G. I will not link to the blog in order to keep their identity secret. (Identifying themselves with this blog will make them look quite mad, sick, twisted, and plain stupid).</p>
<p>I was very excited and highly motivated about this project. The time was 16:00. I set down to write a script in perl that will fetch me all the posts from the blog. Perl kept crashing for some reason, so I switched to python. The problem was that this blog (hosted on www.israblog.co.il) was nowhere near valid XHTML, and was lacking advanced RSS syndication (I later found out that there is an RSS feed, but only for the last posts). After 1.5 hours (17:30) I had a working script, using <a href="http://effbot.org/zone/sgmlop-index.htm">sgmlop</a> &#8211; a library for python for SGML parsing (I&#8217;m still not sure what it means, but it worked). Only then did I realize, that there could be multiple pages per month. I gave up on trying to figure the number of pages and fetch the posts in each page, and I fell back to the simple method of Copy-Paste. In retrospect, the scripting time could have been used to finish it, If I had used the copy-paste method instead.</p>
<p>After some work (and with some help from a friend), I had all the posts  in a Word document, in a chronological order, ready to be printed. Now I only had to figure out how to print it, so that the pages could be folded to form the <a href="http://www.printlion.com/products-booklets.html">booklets</a> that form a binded book. As seen in the following illustration ( Notice that being an Hebrew speaker, I printed a right-to-left book, and so is the book in the diagram. For left-to-right, you&#8217;ll have to reverse the order ):</p>
<p><img src="http://www.bonf.net/wp-content/uploads/2007/05/bookdiag1.png" title="a 2 sheets - 8 pages booklet" alt="a 2 sheets - 8 pages booklet" /></p>
<p>This is the base &#8220;structure&#8221; of our book. If you look at the point where the pages are attached to each other, in a hardcover book, you will notice the book is organized into several booklets that are binded together. I got a recommendation to have 5-6 pages (sheets of paper) from <a href="http://nomediakings.org/doityourself/doityourself_book_press.html">Here</a> , but I ended up working with 7-pages booklets. Each sheet of paper is printed with 2 pages, on both sides, in landscape orientation.</p>
<p>In order to print those booklets ( the sample 2 sheets one in the diagram ) the pages have to be ordered as follows (again, for right-to-left  books):</p>
<ul>
<li>first page &#8211; first side: A | H</li>
<li>first page &#8211; second side: G | B</li>
<li>second page &#8211; first side: C | F</li>
<li>second page &#8211; second side: E | D</li>
</ul>
<p>I knew most of the above at this point, but I had no idea about how I&#8217;m going to achieve this goal.</p>
<p>Then, a guy named Stephen, from Canada &#8211; who has been my team leader in two HL2 mod projects :<a href="http://www.shockmod.com">Shock</a> and Price of Peace &#8211; said &#8216;Hi&#8217; on MSN. It turns out that he is some extreme Word guru, and that he had some free time (and, well, that he just couldn&#8217;t miss the opportunity to share his knowledge <img src='http://www.bonf.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ) so he decided to help me.</p>
<p>Our first approach was to use &#8220;Columns&#8221;. Found under the &#8220;Format&#8221; menu, it&#8217;s a neat feature that let you format your document into columns. The idea was that each page will have 2 columns, that will represent the pages in the booklet, and that the page will fold in between them. We discussed this option a bit, and I started my work. It basically consisted of having 2 open documents at a time &#8211; the original and the columned &#8211; and having to mix and match, using copy-paste, the different pages from the original, into the appropriate columns. It was certainly doable, but at the same time a nightmare, prone to errors and limits further editing.</p>
<p>Stephen then had an epiphany &#8211; he introduced me to a very cool feature in word called textbox linking. Apparently, it is possible to link two (or more) textboxes &#8211; in a certain order &#8211; so that when the text entered to the first textbox exceeds the textbox&#8217;s space, it flows into the next textbox in order. He sent me a file aptly named &#8220;Ben is so lucky to have me.doc&#8221; &#8211; I sure was. The file consisted of two large textboxes, set in a landscape oriented page, with equal margins etc.</p>
<p>From there, I&#8217;ve create my 7 pages booklet &#8220;template&#8221; <em>[Edit - I thought that I should post a sample template , so here it is (left-to-right version) - <a href="http://bonf.net/uploads/template-ltr.doc">click me</a>]</em>, using linked textboxes, ordered as explained above. Now, all that was left was to paste the original document inside the first textbox, cut everything after the last line on the last textbox (it&#8217;s the rest of the document that won&#8217;t fit in the current booklet), print, and repeat.</p>
<p>The time was about 21:30, and I had started to make several print attempts.<br />
<a href="http://www.bonf.net/wp-content/uploads/2007/05/1am.jpg" title="1am.jpg"><img src="http://www.bonf.net/wp-content/uploads/2007/05/1am.thumbnail.jpg" alt="1am.jpg" /></a></p>
<p>As seen in the picture, by 1:00AM I had 3 booklets printed and arranged.<br />
<a href="http://www.bonf.net/wp-content/uploads/2007/05/230am.jpg" title="230am.jpg"><img src="http://www.bonf.net/wp-content/uploads/2007/05/230am.thumbnail.jpg" alt="230am.jpg" /></a></p>
<p>2:25AM, stitching the booklets together, using the method explained in <a href="http://tobycraig.livejournal.com/29223.html">Here</a> with some improvisation.<br />
<a href="http://www.bonf.net/wp-content/uploads/2007/05/3am.jpg" title="3am.jpg"><img src="http://www.bonf.net/wp-content/uploads/2007/05/3am.thumbnail.jpg" alt="3am.jpg" /></a></p>
<p>3:05AM &#8211; all done  stitching, applied some glue over the stitches using improvised clamps. One hour left for the 12 hours mark &#8211; and I went to sleep <img src='http://www.bonf.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . Well, I cheated on the title &#8211; it took a bit more than 24 Hours because you have to wait for the glue to dry. However, I think that now I can cut most of the time that went into research and printing failures, and meet the 24 hours limit.</p>
<p>Got up at 10:15AM &#8211;  by now the glue has mostly dried, and we have a perfect (in first-time DIY scale&#8230;) cover-less book !</p>
<p>Time to create the cover. I cut three pieces of cardboard (not sure if that&#8217;s the right term, only familiar with the Hebrew name for it), two 16cm x 22cm for the sides and one 1.5cm x 22cm for the spine. I connected them using electric tape (that&#8217;s what I had around), the result :</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2007/05/cover.jpg" title="cover.jpg"><img src="http://www.bonf.net/wp-content/uploads/2007/05/cover.thumbnail.jpg" alt="cover.jpg" /></a></p>
<p>Finally, applied glue to the cover and the spine, and let dry between two heavy books (with some metal parts on the stitched booklets, pushing them downwards):</p>
<p><a href="http://www.bonf.net/wp-content/uploads/2007/05/1120.jpg" title="1120.jpg"><img src="http://www.bonf.net/wp-content/uploads/2007/05/1120.thumbnail.jpg" alt="1120.jpg" /></a></p>
<p>It&#8217;s 11:20AM, so that&#8217;s 12 hours + 5 minutes. Now we just have to wait for the glue to dry, and then maybe decorate the cover.</p>
<p>At 16:00 &#8211; 24 hours mark &#8211; the glue was not fully dried, but I had to leave the house, and it was not only until around 22:00 that I had to deliver the present. So yes, not really 24 hours,  as stated above, but it can be done in 24 hours !</p>
<p>I aimed (yeah right) for an underground look and feel, so I was ok with the cardboard and electric tape cover, but for the next time I&#8217;ll try to achieve higher quality (by covering it with some decorative paper etc).  I&#8217;d also leave two empty pages, at the beginning and the end, to glue to the cover in order to secure the cover better, and hide the internal spine.</p>
<p>Anyway, I&#8217;ve linked to the sites that helped me, here are my thanks. I also greatly thank Stephen who really saved me. This post is getting way too long and unfocused, so if I find anything missing or not detailed enough, I&#8217;ll post a follow-up.</p>
<p>I can just tell you that the gift was a success , and that the cover fell off <img src='http://www.bonf.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> . It says on the cover of my glue ( I used carpenter&#8217;s glue, figured that both paper and cardboard are made of wood <img src='http://www.bonf.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  guess I should have used PVC glue ) that it takes 12-24 to completely dry, well, that&#8217;s a lesson for next time.</p>
<p>Ben</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bonf.net/2007/05/22/print-a-book-at-home-in-24-hours/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

