I have tried using the new file-read-method in the 4.3 music module driver. But cannot get it to work. There is just silence.
EDIT: Not complete silence, as the SineTest is working great!
What am I doing wrong?
Test-code:
using System;
using System.IO;
using System.Threading;
using Microsoft.SPOT;
using GT = Gadgeteer;
using GTM = Gadgeteer.Modules;
using Gadgeteer.Modules.GHIElectronics;
using GHIElectronics.Gadgeteer;
namespace MusicTest1
{
public partial class Program
{
void ProgramStarted()
{
Debug.Print("Program started");
music.MusicFinished +=music_MusicFinished;
sdCard.Mounted += sdCard_Mounted;
music.RunSineTest();
music.SetVolume(255, 255);
if (!sdCard.IsCardMounted) sdCard.Mount();
}
private void music_MusicFinished(Music sender, EventArgs e)
{
Debug.Print("Finished playing this song");
}
void sdCard_Mounted(SDCard sender, GT.StorageDevice device)
{
Debug.Print("Now playing..");
music.Play(@ "\SD\DogBarkV2.mp3");
//wait until audio is over
while (music.IsBusy)
Thread.Sleep(10);
}
}
}