Hi everyone, this is my first post. I write my own songs for piano and voice and am looking to buy a MIDI controller, keyboard or synth so that I can record decent piano and other instruments on Studio 1, which is the software I use. I have a piano but it is completely out of tune and I'd rather just buy a MIDI controller so I can record piano and other virtual instruments in the areas of drums, guitar, bass, strings etc. Studio 1 has a lot of virtual instruments on it but obviously I need something digital that I can connect to my computer to play them. I've been looking at a few, namely: Novation Impulse 61 Casio XW-P1 synth Yamaha MM6 synth Casio CDP230 Casio PX350 Casio PX5S They all seem good and I'm just looking for advice on which one would be best for me to buy. I just want to record my songs so they sound professional, and I want to be able to play heaps of virtual instruments and synths using my software or ones included on the MIDI controller, if they come with it. I want the MIDI controller to be simple to use. It needs to have a sustain pedal jack and USB input. I already own everything else I think I need - I have an audio interface, mic, leads, everything like that. I'd really appreciate any advice on which one of these six I should buy. Thanks!