From 12e63dbb9dc5cf7f5faa89a717ada8e5d3ee8701 Mon Sep 17 00:00:00 2001 From: Cyro Date: Wed, 11 Sep 2024 00:36:45 -0500 Subject: [PATCH] fix(zitafilter): Fix mistakenly read-only properties on zita filter interface to be read/write --- SharpPipe/Interfaces/IZitaFilter.cs | 22 +++++++++++----------- SharpPipe/SharpPipe.csproj | 1 - 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/SharpPipe/Interfaces/IZitaFilter.cs b/SharpPipe/Interfaces/IZitaFilter.cs index e73ebac..bc9331f 100644 --- a/SharpPipe/Interfaces/IZitaFilter.cs +++ b/SharpPipe/Interfaces/IZitaFilter.cs @@ -8,55 +8,55 @@ public interface IZitaFilter /// /// The input delay (ms) before reverb is applied to the incoming signal (default: 60ms) /// - float InDelay { get; } + float InDelay { get; set; } /// /// The separation between 'high' and 'low' frequencies (default: 200hz) /// - float Crossover { get; } + float Crossover { get; set; } /// /// The time in seconds it takes for low frequencies to decrease by 60dB (default: 3 seconds) /// - float RT60Low { get; } + float RT60Low { get; set; } /// /// The time in seconds it takes for mid frequencies to decrease by 60dB (default: 2 seconds) /// - float RT60Mid { get; } + float RT60Mid { get; set; } /// /// Frequencies (hz) above this one are heard half as long as as the mid-range frequencies - e.g. when their T60 is half of the middle-range's T60 (default: 6000hz) /// - float HighFrequencyDamping { get; } + float HighFrequencyDamping { get; set; } /// /// The center frequency (hz) of the Regalia Mitra peaking equalizer for the first section (default: 315hz) /// - float EQ1Frequency { get; } + float EQ1Frequency { get; set; } /// /// The peak level (dB) of equalizer 1 (default: 0dB) /// - float EQ1Level { get; } + float EQ1Level { get; set; } /// /// The center frequency (hz) of the Regalia Mitra peaking equalizer for the second section (default: 1500hz) /// - float EQ2Frequency { get; } + float EQ2Frequency { get; set; } /// /// The peak level (dB) of equalizer 2 (default: 0dB) /// - float EQ2Level { get; } + float EQ2Level { get; set; } /// /// Mixes the wet and dry signals - e.g. 0 is no reverb, 1 is only reverb (default: 1) /// - float Mix { get; } + float Mix { get; set; } /// /// The factor (dB) to scale the output by (default: -20dB) /// - float Level { get; } + float Level { get; set; } } \ No newline at end of file diff --git a/SharpPipe/SharpPipe.csproj b/SharpPipe/SharpPipe.csproj index 5ffaf71..90ca50c 100644 --- a/SharpPipe/SharpPipe.csproj +++ b/SharpPipe/SharpPipe.csproj @@ -10,7 +10,6 @@ Provides a managed wrapper around libsoundpipe to enable processing audio using a variety of filters YellowDogMan.SharpPipe - 1.0.0 Yellow Dog Man Studios Yellow Dog Man Studios Copyright (c) Yellow Dog Man Studios s.r.o. 2024