@kbra makes good points.
A DAW would certainly be the most powerful for song complexity. Of course there is hardware that can do what a DAW does, but I personally find the learning curves to be too steep and I end up back in the DAW.
Well for a click in your ear that would be the headphone output on whatever hardware you get. You’d just route the click of the DAW to the headphone outputs with whatever else you would need. If you do end up looking at an all-in-one mixer/interface just make sure it has internal mixing software.
So that would be most likely a 16input 16ouput setup if im interpreting it correctly?
That’s assuming the audio/midi interface has 8in and 8out channels.
In terms of an interface having MIDI THRU honestly i’ve never seen that as the interface is the source of send/return there is nothing to pass thru. MIDI THRU is typically found on hardware where you want to chain the original copy of the MIDI IN to another piece of hardware.
To clear things up, what I would suggest is the following for a DAW / Interface setup using something like the Novation Launchcontrol for controlling abelton easier :
Audio/Midi Interface:
MOTU 8 Pre USB
8 Mic/DI/Line channels IN // 1 Headphone OUT // 2 Main OUT channels; for speakers OR Live desk** (explanation below)
Expandable for 8 additional audio inputs and outputs via ADAT - Suggesting Behringer ADA8200 Ultragain as it’s super cheap and you can upgrade at a later point if you really need to.
Midi IN/OUT x1
RME UC
8 IN (2 MIC/DI and 6 Line) // 6 Line OUT / 1 Headphone OUT
Expandable for 8 additional audio inputs and outputs via ADAT - again suggesting Behringer ADA8200
Further expansion for 2 audio in and out via S/PDIF
Midi IN/OUT x2
I’d definitley suggest trying to pick something like this up 2nd hand and just having a go really, you wont truly know until you just start doing it!
Hopefully this clears things up a bit for you!
** Main outputs if your playing a live show straight to the live desk of the venue which I personally wouldn’t do, I’d let the live engineer take your channels to the live desk and not run them through the interface, then the interface would just handle MIDI, your click, prerecorded material throught the main outputs to the live desk.