There's an alternative to pasting all the tracks together, creating CUE sheets, and using SMB shares or directly attached drives. I've discovered that the free (or nearly) software I'd been using to play my music remotely over my phone will create and control gapless "OpenHome" renderers out of standard DLNA/UPnP renderers!
I'm a BDP-93 user who long ago gave up hope for gapless play other than by creating giant spliced-together files, losing the ability to know the name of the currently-playing track or navigate by track, since CUE file support will never come to the 93.
I particularly missed that since, I do have gapless play of the individual tracks on my phone through the parallel server I set up for remote access with my phone or laptop: the free foobar2000
with the equally-free foo_upnp plugin
and the BubbleUPnP Server
(which is reachable through the internet as well as working locally), and the BubbleUPnP Android client
(all but foobar2000 written and maintained by the same guy, who goes by the name of bubbleguum, and all of it is free except the license for the android client
, which costs under $5).
I recently bought a two-model-years-back Yamaha RX-A1030 AVR, which like the 93, does DLNA streaming but not gaplessly. Since Yamaha nowhere mentions its ability to work as a renderer, I was startled to see my new AVR pop up in the BubbleUPnP Server as an available Renderer (the feature that came in with the 103/105 Oppos) and that I could try to run it as an OpenHome renderer and tag that for gapless play.
Works like a charm! All I have to do on the Yamaha is go to its Server list, choose BubbleUPnP and click "Now playing." I can then use my phone to start play - or transfer play that I had started on another renderer, like my upstairs PC or my phone. I've reclaimed several gigabytes on my hard drive by deleting all my "gapless specials" - and no cue file is needed either, just a folder full of tracks!
A 103 or 105 should show up in the BubbleUPnP server as an available renderer the same way the Yamaha does,
and be controllable from any number of wifi controller apps for Android and iOS:
(I've never played with any of the controllers other than the first and last in that list - both of which are first rate since they can act both as controllers and as renderers.)
The BubbleUPnP Server can be installed under Mac and Linux as well as Windows (the link to the BubbleUPnP Server I put a few paragraphs above is its documentation - with links to get it).
I'm not sure what you'd use as a UPnP server on other OSes, but I've got the foobar2000+foo_upnp working on my LAN through the BubbleUPnP Server under Windows. It works locally or remotely, and with any renderer. The Android app can be exited and play will continue. Turn it back on and it will update itself. The app's and the player's volume controls even track each other.
Other UPnP or DLNA servers running on the network will pop up on the Server tab to let you add them but may not work. (oShare can be problematic - it works with some renderers but not others, and can't even be browsed except on the LAN.)
With my Tinker-to-Evers-to-Chance* setup I have gapless play that I can transfer from renderer to renderer - from my PC to my phone to my theater - by pausing it before I leave one renderer and resuming it once I've get to the next and prime it to receive a stream.
You could do this with your 103 or 105 - and transfer play to it from your computer - or your phone for playback in your car.
Almost forgot to add one of my favorite perks in both foobar2000 and the Android BubbleUPnP app: a place to type in a search term, so you can find something that you've half-forgotten!
*Baseball reference: Tinker, Evers and Chance were a famous early 20th Century group of infielders responsible for many double-plays: a line drive to Tinker at shortstop would be thrown to Evers at second base to tag out the runner coming from first base, and then to Chance at first base to tag out the batter. The phrase has become part of the language.
(Be sure to click on the tiny link at the end marked "quotations.")