Example #1
0
 public ISimpleDrumSequencerService SetVolume(double volume)
 {
     foreach (var audioPlayer in SequencerLanes.Select(o => o.AudioPlayer).ToList())
     {
         audioPlayer.Volume = volume;
     }
     return(this);
 }
Example #2
0
        public ISimpleDrumSequencerService AddInstrument(string instrumentName, string instrumentNameShort, Stream soundFileStream)
        {
            var audioPlayer = CrossSimpleAudioPlayer.CreateSimpleAudioPlayer();

            audioPlayer.Load(soundFileStream);
            SequencerLanes.Add(
                new SequencerLaneModel
            {
                InstrumentName      = instrumentName,
                InstrumentNameShort = instrumentNameShort,
                NumberOfSteps       = 16,
                AudioPlayer         = audioPlayer
            });
            return(this);
        }