Skip to content

Commit

Permalink
fix(zitafilter): Fix mistakenly read-only properties on zita filter i…
Browse files Browse the repository at this point in the history
…nterface to be read/write
  • Loading branch information
BlueCyro committed Sep 11, 2024
1 parent 75062ab commit 12e63db
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 12 deletions.
22 changes: 11 additions & 11 deletions SharpPipe/Interfaces/IZitaFilter.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,55 +8,55 @@ public interface IZitaFilter
/// <summary>
/// The input delay (ms) before reverb is applied to the incoming signal (default: 60ms)
/// </summary>
float InDelay { get; }
float InDelay { get; set; }

/// <summary>
/// The separation between 'high' and 'low' frequencies (default: 200hz)
/// </summary>
float Crossover { get; }
float Crossover { get; set; }

/// <summary>
/// The time in seconds it takes for low frequencies to decrease by 60dB (default: 3 seconds)
/// </summary>
float RT60Low { get; }
float RT60Low { get; set; }

/// <summary>
/// The time in seconds it takes for mid frequencies to decrease by 60dB (default: 2 seconds)
/// </summary>
float RT60Mid { get; }
float RT60Mid { get; set; }

/// <summary>
/// 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)
/// </summary>
float HighFrequencyDamping { get; }
float HighFrequencyDamping { get; set; }

/// <summary>
/// The center frequency (hz) of the Regalia Mitra peaking equalizer for the first section (default: 315hz)
/// </summary>
float EQ1Frequency { get; }
float EQ1Frequency { get; set; }

/// <summary>
/// The peak level (dB) of equalizer 1 (default: 0dB)
/// </summary>
float EQ1Level { get; }
float EQ1Level { get; set; }

/// <summary>
/// The center frequency (hz) of the Regalia Mitra peaking equalizer for the second section (default: 1500hz)
/// </summary>
float EQ2Frequency { get; }
float EQ2Frequency { get; set; }

/// <summary>
/// The peak level (dB) of equalizer 2 (default: 0dB)
/// </summary>
float EQ2Level { get; }
float EQ2Level { get; set; }

/// <summary>
/// Mixes the wet and dry signals - e.g. 0 is no reverb, 1 is only reverb (default: 1)
/// </summary>
float Mix { get; }
float Mix { get; set; }

/// <summary>
/// The factor (dB) to scale the output by (default: -20dB)
/// </summary>
float Level { get; }
float Level { get; set; }
}
1 change: 0 additions & 1 deletion SharpPipe/SharpPipe.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@

<Description>Provides a managed wrapper around libsoundpipe to enable processing audio using a variety of filters</Description>
<PackageId>YellowDogMan.SharpPipe</PackageId>
<Version>1.0.0</Version>
<Authors>Yellow Dog Man Studios</Authors>
<Company>Yellow Dog Man Studios</Company>
<Copyright>Copyright (c) Yellow Dog Man Studios s.r.o. 2024</Copyright>
Expand Down

0 comments on commit 12e63db

Please sign in to comment.