Squashed commit of the following:

commit ef5ab0b904b5969f16e1d07e0feda3b15602b7a6
Author: Usman Iqbal <usmanatron@hotmail.com>
Date:   Sun Sep 28 10:37:04 2014 +0100

    Working Stereo-aware pitch detector

commit 4723b235eb1f5f25e28352cb96c1a5a481d9cd73
Author: Usman Iqbal <usmanatron@hotmail.com>
Date:   Tue Sep 23 20:00:33 2014 +0100

    Does something non-trivial - returns pitch on Console (or half the size of it anyway!)

commit 5b12ef69fd4557e039a2695cf275a0041fcc4def
Author: Usman Iqbal <usmanatron@hotmail.com>
Date:   Sat Sep 20 18:56:04 2014 +0100

    Add FFT

commit 769b5e385591c3785039c9916877bcde183cec71
Author: Usman Iqbal <usmanatron@hotmail.com>
Date:   Sat Sep 20 15:34:44 2014 +0100

    Transform buffer data into floats (and separate channels).  Still needs FFT

commit 7b03d5c634b0dce47b32cd9243e0b18dfe1807c5
Author: Usman Iqbal <umi@softwire.com>
Date:   Wed Sep 17 20:41:44 2014 +0100

    Possibly unrequired server changes

commit 765aff9486c36a9c7e72957921b184b2fbdf4e9d
Author: Usman Iqbal <umi@softwire.com>
Date:   Wed Sep 17 20:41:35 2014 +0100

    Add Visualisation PoC (very rough around the edges)

commit 53a87fc0bf23861a573354f98252a7ce14e534fa
Author: Usman Iqbal <umi@softwire.com>
Date:   Fri Jul 25 15:26:59 2014 +0100

    Misc fixes