<?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>beatfix studios &#187; code</title>
	<atom:link href="http://beatfix.com/category/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://beatfix.com</link>
	<description>digital droplets on your forehead</description>
	<lastBuildDate>Sat, 23 Jan 2010 01:37:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>VJammPS2.PIE</title>
		<link>http://beatfix.com/code/vjammps2pie/</link>
		<comments>http://beatfix.com/code/vjammps2pie/#comments</comments>
		<pubDate>Sat, 25 Apr 2009 23:53:33 +0000</pubDate>
		<dc:creator>beatfix</dc:creator>
				<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://beatfix.com/?p=326</guid>
		<description><![CDATA[// VJamm PS2 script by Jeff Mission &#8211; http://beatfix.com
// keymap joystick (or PS2 controller) to control VJamm demo version
// change &#8220;Joystick2&#8243; to your joystick # as needed
// optimised for Naki DDR handheld pad  
debug=Joystick2.x
if (!Joystick2.Button9) &#38;&#38; (!Joystick2.Button10) then {
Key.LeftBracket=Joystick2.Button7
Key.RightBracket=Joystick2.Button5
Key.Backspace=Joystick2.Button7+Joystick2.Button5
key.left=Joystick2.Button6
key.right=Joystick2.Button8
}
if (Joystick2.Button10) {
Key.2=Joystick2.Button7
Key.4=Joystick2.Button5
key.6=Joystick2.Button6
key.8=Joystick2.Button8
key.0=Joystick2.Button9
}
key.P=doubleclicked(Joystick2.Button10)
if (Joystick2.Button9) {
if Joystick2.Button7 then var.mode=0
if Joystick2.Button5 then var.mode=1
key.C=Joystick2.Button6
key.L=Joystick2.Button8
}
key.X=doubleclicked(Joystick2.Button9)
if (var.mode=0) {
Key.Q=Joystick2.Button3
Key.W = (Joystick2.y=-1)
Key.E=Joystick2.Button2
Key.R = [...]]]></description>
			<content:encoded><![CDATA[<p>// VJamm PS2 script by Jeff Mission &#8211; http://beatfix.com<br />
// keymap joystick (or PS2 controller) to control VJamm demo version<br />
// change &#8220;Joystick2&#8243; to your joystick # as needed<br />
// optimised for Naki DDR handheld pad <img src='http://beatfix.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>debug=Joystick2.x</p>
<p>if (!Joystick2.Button9) &amp;&amp; (!Joystick2.Button10) then {<br />
Key.LeftBracket=Joystick2.Button7<br />
Key.RightBracket=Joystick2.Button5<br />
Key.Backspace=Joystick2.Button7+Joystick2.Button5<br />
key.left=Joystick2.Button6<br />
key.right=Joystick2.Button8<br />
}</p>
<p>if (Joystick2.Button10) {<br />
Key.2=Joystick2.Button7<br />
Key.4=Joystick2.Button5<br />
key.6=Joystick2.Button6<br />
key.8=Joystick2.Button8<br />
key.0=Joystick2.Button9<br />
}<br />
key.P=doubleclicked(Joystick2.Button10)</p>
<p>if (Joystick2.Button9) {<br />
if Joystick2.Button7 then var.mode=0<br />
if Joystick2.Button5 then var.mode=1<br />
key.C=Joystick2.Button6<br />
key.L=Joystick2.Button8<br />
}<br />
key.X=doubleclicked(Joystick2.Button9)</p>
<p>if (var.mode=0) {<br />
Key.Q=Joystick2.Button3<br />
Key.W = (Joystick2.y=-1)<br />
Key.E=Joystick2.Button2<br />
Key.R = (Joystick2.x=-1)<br />
Key.T = (Joystick2.x=1)<br />
Key.Y=Joystick2.Button1<br />
Key.U = (Joystick2.y=1)<br />
Key.I=Joystick2.Button4<br />
}</p>
<p>if (var.mode=1) {<br />
Key.A=Joystick2.Button3<br />
Key.S = (Joystick2.y=-1)<br />
Key.D=Joystick2.Button2<br />
Key.F = (Joystick2.x=-1)<br />
Key.G = (Joystick2.x=1)<br />
Key.H=Joystick2.Button1<br />
Key.J = (Joystick2.y=1)<br />
Key.K=Joystick2.Button4<br />
}</p>
<p>if (var.mode=2) {<br />
Key.LeftBracket=Joystick2.Button3<br />
Key.Backspace = (Joystick2.y=-1)<br />
Key.RightBracket=Joystick2.Button2<br />
Key.left = (Joystick2.x=-1)<br />
Key.right = (Joystick2.x=1)<br />
Key.2=Joystick2.Button1<br />
Key.0 = (Joystick2.y=1)<br />
Key.7=Joystick2.Button4<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://beatfix.com/code/vjammps2pie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FracticeBasic.PIE</title>
		<link>http://beatfix.com/code/fracticebasicpie/</link>
		<comments>http://beatfix.com/code/fracticebasicpie/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 17:21:04 +0000</pubDate>
		<dc:creator>beatfix</dc:creator>
				<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://beatfix.com/?p=302</guid>
		<description><![CDATA[/* — Fractice &#8211; Wiimote — */
var.x = (Wiimote.gx + 1) / 2
var.y = (Wiimote.gy + 1) / 2
var.z = (Wiimote.gz + 1) / 2
midi.ByteControl4 = 1
midi.ByteControl11 = 1
midi.ByteControl3 = var.z   // color cycling rate A
midi.ByteControl17 = 1-var.y    // lissajous speed A
midi.ByteControl22 = 1
midi.ByteControl29 = 1
midi.ByteControl21 = var.z  // color cycling rate B
midi.ByteControl35 = 1-var.y    [...]]]></description>
			<content:encoded><![CDATA[<p>/* — Fractice &#8211; Wiimote — */<br />
var.x = (Wiimote.gx + 1) / 2<br />
var.y = (Wiimote.gy + 1) / 2<br />
var.z = (Wiimote.gz + 1) / 2</p>
<p>midi.ByteControl4 = 1<br />
midi.ByteControl11 = 1<br />
midi.ByteControl3 = var.z   // color cycling rate A<br />
midi.ByteControl17 = 1-var.y    // lissajous speed A</p>
<p>midi.ByteControl22 = 1<br />
midi.ByteControl29 = 1<br />
midi.ByteControl21 = var.z  // color cycling rate B<br />
midi.ByteControl35 = 1-var.y    // lissajous speed B</p>
<p>var.damping = .9 // ranges from 0 (infinite) to 1 (none)<br />
var.delta = var.x &#8211; (1-midi.ByteControl37) // calculate delta from input<br />
var.x = var.x &#8211; (var.delta * var.damping) // apply damping and update position<br />
midi.ByteControl37 = 1-var.x // xfader position<br />
debug=var.x</p>
<p>midi.ByteControl42 = .1</p>
<p>/* &#8212; Fractice &#8211; Buttons &#8212; */<br />
if clicked(wiimote.A) then {<br />
if midi.ByteControl41&lt;.5 then midi.ByteControl41=1 else midi.ByteControl41=0<br />
} // mirror</p>
<p>if (var.x&gt;.5)+clicked(wiimote.Plus) then midi.ByteControl5=midi.ByteControl5+1 // zoom in A<br />
if (var.x&gt;.5)+clicked(wiimote.Minus) then midi.ByteControl6=midi.ByteControl6+1  // zoom out A<br />
if (var.x&gt;.5)+clicked(wiimote.up) then midi.ByteControl7=midi.ByteControl7+1 // scroll up A<br />
if (var.x&gt;.5)+clicked(wiimote.down) then midi.ByteControl8=midi.ByteControl8+1  // scroll down A<br />
if (var.x&gt;.5)+clicked(wiimote.left) then midi.ByteControl9=midi.ByteControl9+1 // scroll left A<br />
if (var.x&gt;.5)+clicked(wiimote.right) then midi.ByteControl10=midi.ByteControl10+1 // scroll right A</p>
<p>if (var.x&lt;.5)+clicked(wiimote.Plus) then midi.ByteControl23=midi.ByteControl23+1 // zoom in B<br />
if (var.x&lt;.5)+clicked(wiimote.Minus) then midi.ByteControl24=midi.ByteControl24+1  // zoom out B<br />
if (var.x&lt;.5)+clicked(wiimote.up) then midi.ByteControl25=midi.ByteControl25+1 // scroll up B<br />
if (var.x&lt;.5)+clicked(wiimote.down) then midi.ByteControl26=midi.ByteControl26+1  // scroll down B<br />
if (var.x&lt;.5)+clicked(wiimote.left) then midi.ByteControl27=midi.ByteControl27+1 // scroll left B<br />
if (var.x&lt;.5)+clicked(wiimote.right) then midi.ByteControl28=midi.ByteControl28+1  // scroll right B</p>
]]></content:encoded>
			<wfw:commentRss>http://beatfix.com/code/fracticebasicpie/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ParticleView.PIE</title>
		<link>http://beatfix.com/code/particleview/</link>
		<comments>http://beatfix.com/code/particleview/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 16:05:48 +0000</pubDate>
		<dc:creator>beatfix</dc:creator>
				<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://beatfix.com/?p=298</guid>
		<description><![CDATA[// ParticleView by Jeff Matson
// Uses WiiMouse 0.1 by WiiScript.co.nr (sbraidley@yahoo.co.uk)
wiimote.Leds=0
Shift=Equals = wiimote.Up
minus = wiimote.Down
Left = wiimote.Left
Right = wiimote.Right
Mouse.LeftButton = Wiimote.minus
Mouse.RightButton = Wiimote.plus
Mouse.LeftButton= Wiimote.A
//D = wiimote.home
E = wiimote.Two
if doubleclicked(wiimote.A) then {
if var.latch!=1 then var.latch=1 else var.latch=0
}
//(var.latch=1) = Mouse.LeftButton
//(var.latch=0) = Release(Mouse.LeftButton)
//if (var.latch=1) then Mouse.LeftButton=1 else Mouse.LeftButton=0
// Key.B = KeepDown(Mouse.LeftButton = )
if (Wiimote.B &#124;&#124; Wiimote.A &#124;&#124; var.latch==1) [...]]]></description>
			<content:encoded><![CDATA[<p>// ParticleView by Jeff Matson<br />
// Uses WiiMouse 0.1 by WiiScript.co.nr (sbraidley@yahoo.co.uk)</p>
<p>wiimote.Leds=0<br />
Shift=Equals = wiimote.Up<br />
minus = wiimote.Down<br />
Left = wiimote.Left<br />
Right = wiimote.Right<br />
Mouse.LeftButton = Wiimote.minus<br />
Mouse.RightButton = Wiimote.plus<br />
Mouse.LeftButton= Wiimote.A<br />
//D = wiimote.home<br />
E = wiimote.Two</p>
<p>if doubleclicked(wiimote.A) then {<br />
if var.latch!=1 then var.latch=1 else var.latch=0<br />
}</p>
<p>//(var.latch=1) = Mouse.LeftButton<br />
//(var.latch=0) = Release(Mouse.LeftButton)<br />
//if (var.latch=1) then Mouse.LeftButton=1 else Mouse.LeftButton=0<br />
// Key.B = KeepDown(Mouse.LeftButton = )</p>
<p>if (Wiimote.B || Wiimote.A || var.latch==1) { // begin mouse conditional<br />
var.trimx = 6<br />
var.trimy = -31<br />
var.trimz = 6<br />
var.x = Wiimote.RawForceX + var.trimx<br />
var.y = Wiimote.RawForceY + var.trimy<br />
var.z = Wiimote.RawForceZ + var.trimz<br />
var.sense0 = 1000<br />
var.thresh0x = 2<br />
var.thresh0y = 1<br />
var.sense = 300<br />
var.threshx = 10<br />
var.threshy = 5<br />
var.sense2 = 100<br />
var.thresh2x = 15<br />
var.thresh2y = 8<br />
var.sense3 = 50<br />
var.thresh3x = 20<br />
var.thresh3y = 12</p>
<p>if var.x &gt; var.thresh0x then mouse.x = mouse.x &#8211; 1/var.sense0<br />
if var.x &lt; -var.thresh0x then mouse.x = mouse.x + 1/var.sense0<br />
if var.z &gt; var.thresh0y then mouse.y = mouse.y &#8211; 1/var.sense0<br />
if var.z &lt; -var.thresh0y then mouse.y = mouse.y + 1/var.sense0<br />
if var.x &gt; var.threshx then mouse.x = mouse.x &#8211; 1/var.sense<br />
if var.x &lt; -var.threshx then mouse.x = mouse.x + 1/var.sense<br />
if var.z &gt; var.threshy then mouse.y = mouse.y &#8211; 1/var.sense<br />
if var.z &lt; -var.threshy then mouse.y = mouse.y + 1/var.sense<br />
if var.x &gt; var.thresh2x then mouse.x = mouse.x &#8211; 1/var.sense2<br />
if var.x &lt; -var.thresh2x then mouse.x = mouse.x + 1/var.sense2</p>
<p>//yaxis<br />
if var.z &gt; var.thresh2y then mouse.y = mouse.y &#8211; 1/var.sense2<br />
if var.z &lt; -var.thresh2y then mouse.y = mouse.y + 1/var.sense2<br />
if var.x &gt; var.thresh3x then mouse.x = mouse.x &#8211; 1/var.sense3<br />
if var.x &lt; -var.thresh3x then mouse.x = mouse.x + 1/var.sense3<br />
if var.z &gt; var.thresh3y then mouse.y = mouse.y &#8211; 1/var.sense3<br />
if var.z &lt; -var.thresh3y then mouse.y = mouse.y + 1/var.sense3<br />
}<br />
end if</p>
<p>debug = var.x + &#8221; &#8221; + var.y + &#8221; &#8221; + var.z</p>
]]></content:encoded>
			<wfw:commentRss>http://beatfix.com/code/particleview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WiiWhorld.PIE</title>
		<link>http://beatfix.com/code/wiiwhorldpie/</link>
		<comments>http://beatfix.com/code/wiiwhorldpie/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 08:04:30 +0000</pubDate>
		<dc:creator>beatfix</dc:creator>
				<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://beatfix.com/?p=255</guid>
		<description><![CDATA[midi.DeviceOut = midi.yoke1.DeviceOut
debug=wiimote.gx
wiimote.leds=0
/* &#8212; WiiWhorld &#8211; Buttons &#8212; */
f6 = Wiimote.Down                               // fill
f7 = Wiimote.Up                                 // outline
backspace = Wiimote.Left                        // reverse
backslash =Wiimote.Right                        // convex
f8 = doubleclicked(wiimote.Up)                  // xray
f5 = doubleclicked(wiimote.Down)                // mirror
delete = wiimote.A                              // clear
esc = wiimote.home + wiimote.A                  // panic
f3 = Wiimote.One                                // rotate hue
f2 = doubleclicked(Wiimote.One)                 // loop hue
f4 = Wiimote.Two                                // [...]]]></description>
			<content:encoded><![CDATA[<p>midi.DeviceOut = midi.yoke1.DeviceOut<br />
debug=wiimote.gx<br />
wiimote.leds=0</p>
<p>/* &#8212; WiiWhorld &#8211; Buttons &#8212; */<br />
f6 = Wiimote.Down                               // fill<br />
f7 = Wiimote.Up                                 // outline<br />
backspace = Wiimote.Left                        // reverse<br />
backslash =Wiimote.Right                        // convex<br />
f8 = doubleclicked(wiimote.Up)                  // xray<br />
f5 = doubleclicked(wiimote.Down)                // mirror<br />
delete = wiimote.A                              // clear<br />
esc = wiimote.home + wiimote.A                  // panic<br />
f3 = Wiimote.One                                // rotate hue<br />
f2 = doubleclicked(Wiimote.One)                 // loop hue<br />
f4 = Wiimote.Two                                // invert color<br />
if (Wiimote.plus) then midi.ByteControl22=midi.ByteControl22+.01 // zoom in<br />
if (Wiimote.minus) then midi.ByteControl22=midi.ByteControl22-.01 // zoom out<br />
if (doubleclicked(wiimote.plus)) then midi.ByteControl22=.8<br />
if (doubleclicked(wiimote.minus)) then midi.ByteControl22=.2<br />
if (doubleclicked(wiimote.home)) then midi.ByteControl25=.2</p>
<p>/* &#8212; WiiWhorld &#8211; Wiimote &#8212; */<br />
var.x = (Wiimote.gx + 1) / 2<br />
var.y = (Wiimote.gy + 1) / 2<br />
var.z = (Wiimote.gz + 1) / 2</p>
<p>if (wiimote.b) then {<br />
midi.ByteControl66 = var.x                      // global rotate<br />
midi.ByteControl22 = var.z                      // zoom<br />
} else {<br />
midi.ByteControl5 = var.x                       // rotate speed<br />
midi.ByteControl13 = var.z                      // saturation<br />
} end if</p>
<p>/* &#8212; WiiWhorld &#8211; Nunchuk &#8212; */<br />
if (Wiimote.HasNunchuk) {<br />
var.nx = (Wiimote.Nunchuk.gx + 1) / 2<br />
var.ny = (Wiimote.Nunchuk.gy + 1) / 2<br />
var.nz = (Wiimote.Nunchuk.gz + 1) / 2<br />
var.jx = (Wiimote.Nunchuk.JoyX + 1) / 2<br />
var.jy = (Wiimote.Nunchuk.JoyY + 1) / 2</p>
<p>//midi.playback.firstnote = var.jx * 127  // musical joystick<br />
//midi.playback.secondnote = var.jy * 127</p>
<p>if Wiimote.Nunchuk.ZButton {<br />
midi.ByteControl23=.3                           // damping<br />
midi.ByteControl24=.8                           // trail<br />
midi.ByteControl31 = var.jx                     // origin x<br />
midi.ByteControl32 = var.jy                     // origin y<br />
midi.ByteControl9 = var.nx                      // star factor<br />
midi.ByteControl10 = var.nz                     // pinwheel<br />
} else if Wiimote.Nunchuk.CButton {<br />
midi.ByteControl72 = var.jx                     // global even curve<br />
midi.ByteControl73 = var.jy                     // global odd curve<br />
midi.ByteControl31 = 1-var.nx                   // origin x<br />
midi.ByteControl32 = 1-var.nz                   // origin y<br />
} else {<br />
midi.ByteControl70 = var.jx                     // global star factor<br />
midi.ByteControl71 = var.jy                     // global pinwheel<br />
midi.ByteControl11 = var.nx<br />
midi.ByteControl21 = var.nz<br />
} end if<br />
} end if</p>
<p>// Speech Commands (requires http://www.ics.forth.gr/uachess/downloads/IE-speech_add-in_v1.zip)<br />
// to activate &#8211; hold home button, say &#8220;voice&#8221; &#8211; wait for computer to confirm<br />
if (wiimote.home and said(&#8221;voice&#8221;)) {<br />
wait 100ms<br />
if var.voice=0 {<br />
say(&#8221;voice on&#8221;)<br />
var.voice=1<br />
} else {<br />
say(&#8221;voice off&#8221;)<br />
var.voice=0<br />
}<br />
}<br />
if var.voice==1 {<br />
//right=said(&#8217;next&#8217;)<br />
backspace=said(&#8217;back&#8217;)<br />
delete=said(&#8217;clear&#8217;)<br />
esc=said(&#8217;panic&#8217;)<br />
spacebar=said(&#8217;stop&#8217;)<br />
spacebar=said(&#8217;go&#8217;)<br />
f5=said(&#8217;mirror&#8217;)<br />
f6=said(&#8217;fill&#8217;)<br />
f7=said(&#8217;outline&#8217;)<br />
f8=said(&#8217;xray&#8217;)<br />
f9=said(&#8217;phase&#8217;)<br />
f10=said(&#8217;new&#8217;)<br />
ctrl+f11=said(&#8217;vj&#8217;)<br />
shift+r=said(&#8217;random&#8217;)<br />
shift+c=said(&#8217;center&#8217;)<br />
shift+d=said(&#8217;drag&#8217;)<br />
ctrl+a=said(&#8217;auto&#8217;)<br />
backslash=said(&#8217;convex&#8217;)</p>
<p>alt+f=said(&#8217;file&#8217;)<br />
ctrl+o=said(&#8217;load patch&#8217;)<br />
ctrl+shift+o=said(&#8217;load playlist&#8217;)<br />
ctrl+r=said(&#8217;record&#8217;)<br />
up=said(&#8217;up&#8217;)<br />
down=said(&#8217;down&#8217;)<br />
//left=said(&#8217;left&#8217;)<br />
//right=said(&#8217;right&#8217;)<br />
enter=said(&#8217;enter&#8217;)<br />
} end if</p>
<p>//debug = midi.OutDevName</p>
]]></content:encoded>
			<wfw:commentRss>http://beatfix.com/code/wiiwhorldpie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>djDecks.PIE</title>
		<link>http://beatfix.com/code/djdeckspie/</link>
		<comments>http://beatfix.com/code/djdeckspie/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 18:00:52 +0000</pubDate>
		<dc:creator>beatfix</dc:creator>
				<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://beatfix.com/?p=219</guid>
		<description><![CDATA[A GlovePIE script for DJ mixing in the software djDecks.
// djDecks script by Jeff Mission &#8211; http://beatfix.com
// Make sure numlock is ON
if wiimote.leds=240 then wiimote.leds=0 // fix led bug
Numpad2=wiimote.one+wiimote.up or wiimote.two+wiimote.up // xfader step left
Numpad4=wiimote.a+wiimote.up // xfader left
Numpad8=wiimote.one+wiimote.down or wiimote.two+wiimote.down // xfader step right
Numpad6=wiimote.a+wiimote.down // xfader right
Numpad5=wiimote.a+wiimote.left // xfader center
ctrl+down=wiimote.home+wiimote.left // playlist scroll down
ctrl+up=wiimote.home+wiimote.right // [...]]]></description>
			<content:encoded><![CDATA[<p>A GlovePIE script for DJ mixing in the software <a href="http://djdecks.be">djDecks</a>.</p>
<p>// djDecks script by Jeff Mission &#8211; http://beatfix.com<br />
// Make sure numlock is ON</p>
<p>if wiimote.leds=240 then wiimote.leds=0 // fix led bug</p>
<p>Numpad2=wiimote.one+wiimote.up or wiimote.two+wiimote.up // xfader step left<br />
Numpad4=wiimote.a+wiimote.up // xfader left<br />
Numpad8=wiimote.one+wiimote.down or wiimote.two+wiimote.down // xfader step right<br />
Numpad6=wiimote.a+wiimote.down // xfader right<br />
Numpad5=wiimote.a+wiimote.left // xfader center</p>
<p>ctrl+down=wiimote.home+wiimote.left // playlist scroll down<br />
ctrl+up=wiimote.home+wiimote.right // playlist scroll up<br />
ctrl+left=wiimote.one+wiimote.home // load track Deck A<br />
ctrl+right=wiimote.two+wiimote.home // load track Deck B</p>
<p>A = wiimote.one+wiimote.right // bass up Deck A<br />
Z = wiimote.one+wiimote.left // bass down Deck A<br />
F = wiimote.two+wiimote.right // bass up Deck B<br />
V = wiimote.two+wiimote.left // bass down Deck B</p>
<p>I = wiimote.one+wiimote.Plus // pitch bend up Deck A<br />
U = wiimote.one+wiimote.Minus // pitch bend down Deck A<br />
P = wiimote.two+wiimote.Plus // pitch bend up Deck B<br />
O = wiimote.two+wiimote.Minus // pitch bend down Deck B</p>
<p>ctrl+f10 = wiimote.one+doubleclicked(wiimote.Plus) // pitch up Deck A<br />
ctrl+f9 = wiimote.one+doubleclicked(wiimote.Minus) // pitch down Deck A<br />
ctrl+f12 = wiimote.two+doubleclicked(wiimote.Plus) // pitch up Deck B<br />
ctrl+f11 = wiimote.two+doubleclicked(wiimote.Minus) // pitch down Deck B</p>
<p>f2=wiimote.one+wiimote.A+wiimote.B // play / pause Deck A<br />
f6=wiimote.two+wiimote.A+wiimote.B // play / pause Deck B<br />
f3=wiimote.one+doubleclicked(wiimote.b) // cue Deck A<br />
f7=wiimote.two+doubleclicked(wiimote.b) // cue Deck B<br />
f4=wiimote.one+doubleclicked(wiimote.a) // loop Deck A<br />
f8=wiimote.two+doubleclicked(wiimote.a) // loop Deck B</p>
<p>pageup = wiimote.home+doubleclicked(wiimote.plus) // master volume up<br />
pagedown = wiimote.home+doubleclicked(wiimote.minus) // master volume down</p>
<p>// The following require custom keyboard bindings in djDecks<br />
key.equals = doubleclicked(wiimote.home) // tempo sync (Auto button)<br />
//key.8 = wiimote.home+wiimote.one // cue on/off Deck A<br />
//key.9 = wiimote.home+wiimote.two // cue on/off Deck B</p>
]]></content:encoded>
			<wfw:commentRss>http://beatfix.com/code/djdeckspie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
