Android AudioTrack reproduce archivos .wav, obteniendo solo ruido blanco

Cuando reproduzco un archivo con el siguiente código:

private void PlayAudioFileViaAudioTrack(int ResId) throws IOException {

    int intSize = android.media.AudioTrack.getMinBufferSize(11025, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT);

    AudioTrack at = new AudioTrack(AudioManager.STREAM_MUSIC, 11025, AudioFormat.CHANNEL_CONFIGURATION_MONO, AudioFormat.ENCODING_PCM_16BIT, intSize,
            AudioTrack.MODE_STREAM);

    int count = 256 * 1024; // 256 kb
    byte[] byteData = null;
    byteData = new byte[(int) count];
    InputStream in = null;
    AssetFileDescriptor fd = null;
    fd = mResources.openRawResourceFd(ResId);
    in = mResources.openRawResource(ResId);

    int bytesRead = 0, amount = 0;
    int size = (int) fd.getLength();
    at.play();
    while (bytesRead < size) {
        amount = in.read(byteData, 0, count);
        if (amount != -1) {
            at.write(byteData, 0, amount);
        }
    }
    in.close();
    at.stop();
    at.release();

}

Lo único que escucho es ruido estático, blanco. He comprobado que mi archivo .wav tiene las mismas propiedades (frecuencia de muestreo, velocidad de bits). No tengo mucho conocimiento sobre los datos de audio sin procesar (PCM), por lo que me preguntaba si alguien podría ver qué hay de malo en mi código.

Respuestas a la pregunta(3)

Su respuesta a la pregunta