Esempio n. 1
0
        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;
        }
Esempio n. 2
0
        public XmSynthesizer(MusicXm aMusicXm)
        {
            musicXm   = aMusicXm;
            noteArray = new XmNote[aMusicXm.GetNumberOfChannels()];

            for (int i = 0; i < aMusicXm.GetNumberOfChannels(); i++)
            {
                noteArray[i] = new XmNote();
            }
        }
Esempio n. 3
0
        public XmSequencer(MusicXm aMusicXm)
        {
            musicXm     = aMusicXm;
            synthesizer = new XmSynthesizer(musicXm);

            frame         = 0;
            tempo         = 2;
            index         = -1;
            patternIndex  = 0;
            patternNumber = 0;
        }