This method is certainly not gapless, using LAME for decoding does not produce gapless results (though LAME does gapless encoding).