Upsampling is not just adding a bunch of zeros. Going from 16 bit to 24 bit (at the same sample rate) is just adding a bunch of zeros. However going from 44 KHz to 176 KHz adds data points that are calculated from the existing points. The interpolation is not just a linear one, but one based on analyzing the data points before and after the original points. How well that interpolation is done depends on the algorithm used. Which means that different DACs and different software upsamplers can produce different results, although the differences are usually pretty small.
Upsampling to higher sample rates is a controversial subject. Some claim that it cannot make a difference based on the mathematics of digital sampling. Others claim it can, because DACs are not perfect in how they do digital to analog conversion. Some handle 96 KHz, for example, better than 44 KHz.
The upsampling in a DAC can be bettor or worse than a software upsample. It really depends on the DAC. One reason J River added upsampling was to provide a better upsampling routine than some DACs used.
The big difference between a $500 DAC and a $5000 one is not the upsampling routines but the digital to analog conversion. Inexpensive DACs use off the shelf chips whereas at least some of the expensive ones are based on the companies own propitiatory algorithms.
The best thing to do is to try the software upsampling and see what you think. Note however that if the DAC is upsampling and you cannot turn that off, you will need to send it a software upsampled signal that is at least as high as its upsampled rate, or you will be using both the software and hardware upsampling. Also, you should upsample as an integer multiple of the original sampling rate to reduce computer usage and to also maintain the original data points as anchors in the upsampled data stream. For example, 44.1 KHz is better upsampled to 176.4 than to 192 KHz.
Give it a try and see for yourself. It really depends on individual equipment and your ears.
Upsampling to higher sample rates is a controversial subject. Some claim that it cannot make a difference based on the mathematics of digital sampling. Others claim it can, because DACs are not perfect in how they do digital to analog conversion. Some handle 96 KHz, for example, better than 44 KHz.
The upsampling in a DAC can be bettor or worse than a software upsample. It really depends on the DAC. One reason J River added upsampling was to provide a better upsampling routine than some DACs used.
The big difference between a $500 DAC and a $5000 one is not the upsampling routines but the digital to analog conversion. Inexpensive DACs use off the shelf chips whereas at least some of the expensive ones are based on the companies own propitiatory algorithms.
The best thing to do is to try the software upsampling and see what you think. Note however that if the DAC is upsampling and you cannot turn that off, you will need to send it a software upsampled signal that is at least as high as its upsampled rate, or you will be using both the software and hardware upsampling. Also, you should upsample as an integer multiple of the original sampling rate to reduce computer usage and to also maintain the original data points as anchors in the upsampled data stream. For example, 44.1 KHz is better upsampled to 176.4 than to 192 KHz.
Give it a try and see for yourself. It really depends on individual equipment and your ears.