I have a copy my app in progress ready for a view if anyone is interested.
This is the hardware I'm using:

If you use the screen without a shield, this link here has images of the pinouts:
http://arduino.cc/forum/index.php/topic,135848.0.htmlThe web also has lots of info.
Read is disabled, if you have it usable ( not by default on TFT shield ), simply tie it to 5v through a 10k resistor.
The touch screen is set to my default, so it will be interesting to see if the touch screens behave the same.
The hex can be uploaded using avrdude, Arduino IDE gives the paths during an upload stage. My output looks like this:
D:\arduino-1.5.1r2/hardware/tools/avr/bin/avrdude -CD:\arduino-1.5.1r2/hardware/tools/avr/etc/avrdude.conf -q -q -patmega2560 -cwiring -PCOM4 -b115200 -D -Uflash:w:C:\Users\Chris\AppData\Local\Temp\build6011674283074080745.tmp/Test.cpp.hex:i
The serial port and location of the hex file need to be set ( Arduino should be using the right port hopefully if you copy the paths out. )
If I was using the E drive to store my hex, I would modify the path like:
D:\arduino-1.5.1r2/hardware/tools/avr/bin/avrdude -CD:\arduino-1.5.1r2/hardware/tools/avr/etc/avrdude.conf -q -q -patmega2560 -cwiring -PCOM4 -b115200 -D -Uflash:w:E:\AudioScope.hex:i
I have windows, so I run cmd.exe then copy in the above text and hit enter.
You need to be logged in to see the files, I'll put all my stuff up on a separate server one day.
Edit: forgot to mention, the input is analog pin '0'