I thought Bachus’s original idea was best.Just add a decent arranger module to the 88 note keyboard of your choice.

Lord knows there are some nice arranger modules available.