O fato de o Banshee não reproduzir corretamente arquivos MP3 "sem intervalos" provavelmente não tem nada a ver com os próprios arquivos de música. Embora os MP3s sejam uma forma de áudio compactado (assim como M4As, WMAs, etc.), eles ainda podem ser codificados para serem reproduzidos continuamente.
"Encoder delay" é o termo para o número de amostras silenciosas adicionadas no início de um arquivo de áudio quando ele é codificado, e "encoder padding" é o termo para o número de amostras silenciosas adicionado no end de um arquivo de áudio codificado. Se a faixa 1 do CD que você acabou de gravar no seu computador como um MP3 foi codificada sem preenchimento e a faixa 2 foi codificada sem atraso, as duas faixas poderão ser reproduzidas sem intervalos. Se eles estão ou não codificados depende do codificador. Por exemplo, o Windows Media Player codifica MP3s CBR (taxa de bits constante) sem atraso ou preenchimento, e assim eles podem ser reproduzidos sem intervalos no iTunes (fonte: meu CD 14:59, do Sugar Ray, no qual as duas últimas faixas são para seguir sem intervalos). Veja esta seção wiki para obter informações sobre como consertar arquivos MP3 mal-atrasados e / ou acolchoados, já que lhe dará algumas dicas sobre como os arquivos de áudio são codificados e decodificados em relação à reprodução contínua.
Portanto, se seus arquivos são codificados para reproduzir sem intervalos, eles são codificados para reproduzir sem intervalos . Fim da história. Colocá-los em uma partição diferente, ou mesmo em uma unidade de rede, não tem absolutamente nenhum efeito sobre se a faixa pode ser reproduzida sem problemas.
Agora, se as faixas realmente são reproduzidas sem intervalos, isso tem a ver com o modo como o music player armazena as amostras de áudio e as envia para a interface de áudio (nas distribuições Linux, o áudio mais comum interface é o PulseAudio). Se o reprodutor de música estiver mal programado (o que eu diria que 99% deles são, infelizmente), ele pode não começar a ler, decodificar e reproduzir a próxima faixa até que a faixa atual seja concluída, caso em que há muitas causas possíveis de atraso, da troca de contexto de thread para trazer o segmento do player de música para o primeiro plano, para ler os primeiros quadros do arquivo de áudio do disco (que leva em ordem de dez milissegundos para um HDD), para decodificar esses quadros, para enviá-los para a interface de áudio, para a interface de áudio enviando-os para a biblioteca de som (geralmente ALSA, em distribuições Linux), para a biblioteca enviando-os para o kernel através de uma chamada de sistema ... você entendeu. Portanto, cabe ao player de música ler os quadros da próxima faixa antes que a atual acabe, para que ela possa enviá-los para a interface de áudio sem intervalos.
Na minha experiência, pesquisei e procurei tocadores de música que realmente tocam arquivos de música sem intervalos (um dos meus álbuns favoritos é o Abbey Road, e o medley no lado / disco 2 é destruído quando não é sem som ...) e, infelizmente, a maioria dos que relatam a reprodução sem intervalos (incluindo RhythmBox e Banshee no Linux, Google Music, Samsung Music Player e inúmeros outros no Android, e vários outros para o Windows) não o fazem. Os únicos dois que eu encontrei que realmente implementam a reprodução sem falhas são o iTunes no Windows, Mac, iPods, iPhones, etc. e o GoneMAD Music Player no Android. Se os seus arquivos de música não forem reproduzidos no mínimo no iTunes, eles não foram codificados corretamente e você desejará codificar novos CDs ou arquivos FLAC que você possa ter.
Então, infelizmente, eu não conheço nenhum tocador de música no Linux que faça uma reprodução sem intervalos. Talvez um dia desses eu analise o código do Banshee e veja se não há nada que eu possa fazer para ajudar a torná-lo realmente simples ...
Enfim, espero que esta explicação ajude um pouco. Se alguém souber de alguns bons tocadores de música que fazem a reprodução sem intervalos corretamente, por favor, comente.