public PlayerXm(string aFilePath) { MusicXm lMusicXm = ( MusicXm )LoaderMusic.Load(aFilePath); sequencer = new XmSequencer(lMusicXm); float lVolume = ( float )(40.0d * Math.Log10(0.5f)); volume = ( float )Math.Pow(10.0d, lVolume / 20.0d) * 2.0f; }
public XmSynthesizer(MusicXm aMusicXm) { musicXm = aMusicXm; noteArray = new XmNote[aMusicXm.GetNumberOfChannels()]; for (int i = 0; i < aMusicXm.GetNumberOfChannels(); i++) { noteArray[i] = new XmNote(); } }
public XmSequencer(MusicXm aMusicXm) { musicXm = aMusicXm; synthesizer = new XmSynthesizer(musicXm); frame = 0; tempo = 2; index = -1; patternIndex = 0; patternNumber = 0; }