if you want all that stuff why not look at the yamaha o1x.

cheaper and it does the same job.