You do realise that all arrangers send the arranger data over different channels for each part, yes?

So you program will nee d to be able to record either MIDI Omni, or be set up to record all 16 channels simultaneously...