I always tried to make my computer (currently a Macbook Pro 2017) play audio on two different outputs at the same time using a single integrated audio board.
Since I was a Windows user and after that, while being a Linux user, I never could achieve that through software. I would like to know technically why it's needed a second audio board/interface in order to play a song in two different audio outputs at the same time, using a single computer with only one audio interface (i.e: earphones and computer internal speakers at the same time).
There's something related to buffers / bits problem?
Thanks