Composer, Arranger, Pianist, Accompanist, Conductor, Recording & Mixing Engineer - hmmm, that pretty much covers it...