I have a Mid-2014 MacBook Pro, and a very basic USB microphone.
When I connect the USB microphone and use a software like Line In or GarageBand, I can hear the input clearly from the MacBook's speakers with no latency.
When I plug in an external speaker to my MacBook though, the input from the microphone has a very noticeable latency.
What could be the cause of this? And is there anything I can do?