Maybe you are right. This is not an issue. There is simply no big gap in either cases when I tried it on my computers
I tried it on three systems and got the same results, so this is really odd. Are you SURE you're doing exactly what I'm describing? Here is the procedure:
The main system (the server) is running Media Server (i.e. Library Server.) The client system accesses the server's library via the IP address.
When I start MC on the client, I see the library download from the server before MC opens. Once MC opens, I make sure the "Audio" branch is highlighted, and then use the panes to navigate to an album ripped as WAV -- I'm using "The Wall," which has a lot of songs with NO gaps in between them. I highlight and play a song, then move the slider to within 10 seconds of the end of the song. The song finishes, at which point the top bar says "Openning" during a long pause. The next song then starts playing.
I hit stop, then I go to the "Drives and Devices" branch of the tree. I manually navigate to the server's library and dig down to the same files (the exact same ones I just played above) in the tree. I play the same song as above, which is marked with a "gold" note since it's not in the client system's own library. I once again move the slider to within 10 seconds of the end of the song. The song finishes and the next one starts with ZERO gap, which is what is supposed to happen (there is NO gap between these songs on the album.)
I don't understand what's happening here, but it seems really strange that you aren't seeing the issue while I get the same behavior on three different systems. I'm wondering if there is a miscommunication somewhere regarding how I'm reproducing this issue.
That does not seem to be the case. More likely it is a problem with DirectShow's graph-building. When playing tracks in DirectX engine, we can not have detailed control over output, such as crossfading, gapless etc. MC would not control how much data to cache in this case either.
I tried changing the "playback" mode to "Wave Out" in the playback options, and nothing changed. I don't quite understand what you're saying here. You say you can't have detailed control over output, and that MC can't control how much data to cache, but how is it that the client system CAN play the songs on the other system just fine (as well as display the graphs and bitrate) as long as I don't use Media Server to do it. Why can't Media Server do what the system can do by default?
Thanks again for helping out with this.
Larry