public NoiseChannel(GameBoySpu spu) { Spu = spu ?? throw new ArgumentNullException(nameof(spu)); ChannelVolume = 1; _volumeEnvelope = new VolumeEnvelope(this); _lfsr = new LfsRegister(this); }
public NoiseChannel(GameBoySpu spu) { if (spu == null) { throw new ArgumentNullException(nameof(spu)); } _spu = spu; }
public WaveSoundChannel(GameBoySpu spu) { if (spu == null) { throw new ArgumentNullException(nameof(spu)); } _spu = spu; ChannelVolume = 1; }
public SquareChannel(GameBoySpu spu) { Spu = spu ?? throw new ArgumentNullException(nameof(spu)); ChannelVolume = 1; _volumeEnvelope = new VolumeEnvelope(this); }
public SquareSweepChannel(GameBoySpu spu) : base(spu) { _spu = spu; }
public WaveSoundChannel(GameBoySpu spu) { Spu = spu ?? throw new ArgumentNullException(nameof(spu)); ChannelVolume = 1; }