public ISimpleDrumSequencerService SetVolume(double volume) { foreach (var audioPlayer in SequencerLanes.Select(o => o.AudioPlayer).ToList()) { audioPlayer.Volume = volume; } return(this); }
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); }