public SampleVM() { /* set up the player and visualizer */ timeline = new WavTimeline(); effectVM = new EffectsVM(); echo = new BASS_DX8_ECHO(50, 0, 0, 0, false); decimate = new BASS_DX8_DISTORTION(20, 0, 100, 100, 100); bitcrush = new DSPPROC(bitcrushCallback); effectVM.PropertyChanged += new PropertyChangedEventHandler(effectPropertyChanged); }
/// <summary> /// Sets the echo wet/dry mix. /// </summary> /// <param name="wetDryMix">The wet/dry mix (0-10 where 0 is dry)</param> public static void SetEcho(float wetDryMix) { if (fxEchoHandle == 0) return; BASS_DX8_ECHO echo = new BASS_DX8_ECHO(); echo.fWetDryMix = wetDryMix/5; Bass.BASS_FXSetParameters(fxEchoHandle, echo); }