Establecer Bitmap como portada para MP3

He estado tratando de establecer un mapa de bits como portada para un MP3, pero parece que no puedo hacerlo funcionar. No arroja ningún error, pero cuando reproduzco el MP3, el mapa de bits no se muestra.

Esto es lo que tengo actualmente:

TagLib.File f = TagLib.File.Create("song.mp3");

Image currentImage = getAlbumArt(result.passedAlbumID);
Picture pic = new Picture();
pic.Type = PictureType.FrontCover;
pic.MimeType = System.Net.Mime.MediaTypeNames.Image.Jpeg;
pic.Description = "Cover";
MemoryStream ms = new MemoryStream();
currentImage.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
ms.Position = 0;
pic.Data = ByteVector.FromStream(ms);
f.Tag.Pictures = new IPicture[1] { pic };
pictureBox1.Image = currentImage; //testing the image is correct

f.Save();
ms.Close();

Respuestas a la pregunta(1)

Su respuesta a la pregunta