Skip to content

Commit 4d9c949

Browse files
authored
Update stats on spectral density page (#285)
Signed-off-by: Dave Thaler <[email protected]>
1 parent 5b60c00 commit 4d9c949

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

OrcanodeMonitor/Pages/SpectralDensity.cshtml.cs

+10-10
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,14 @@ public class SpectralDensityModel : PageModel
2626
private List<string> _labels;
2727
public List<string> Labels => _labels;
2828
public string AudioUrl => _event?.Url ?? "Unknown";
29-
public int MaxMagnitude { get; private set; }
29+
public double MaxMagnitude { get; private set; }
3030
public int ChannelCount { get; private set; }
31-
public int TotalNonHumMagnitude => (int)Math.Round(_totalNonHumMagnitude);
32-
public int TotalHumMagnitude => (int)Math.Round(_totalHumMagnitude);
31+
public double TotalNonHumMagnitude => _totalNonHumMagnitude;
32+
public double TotalHumMagnitude => _totalHumMagnitude;
3333
private double _totalHumMagnitude;
3434
private double _totalNonHumMagnitude;
3535
private FrequencyInfo? _frequencyInfo = null;
36-
public int MaxNonHumMagnitude { get; private set; }
36+
public double MaxNonHumMagnitude { get; private set; }
3737
public int SignalRatio { get; private set; }
3838
public string Status { get; private set; }
3939
private static double MagnitudeToDecibels(double magnitude)
@@ -174,8 +174,8 @@ private void UpdateFrequencyInfo()
174174
JsonSummaryDataset = JsonSerializer.Serialize(summaryDataset);
175175
JsonChannelDatasets = JsonSerializer.Serialize(channelDatasets);
176176

177-
MaxMagnitude = (int)Math.Round(_frequencyInfo.GetMaxMagnitude());
178-
MaxNonHumMagnitude = (int)Math.Round(_frequencyInfo.GetMaxNonHumMagnitude());
177+
MaxMagnitude = _frequencyInfo.GetMaxMagnitude();
178+
MaxNonHumMagnitude = _frequencyInfo.GetMaxNonHumMagnitude();
179179
ChannelCount = _frequencyInfo.ChannelCount;
180180
Status = Orcanode.GetStatusString(_frequencyInfo.Status);
181181
_totalHumMagnitude = _frequencyInfo.GetTotalHumMagnitude();
@@ -215,18 +215,18 @@ public string GetChannelColor(int channelIndex, double alpha)
215215
/// </summary>
216216
/// <param name="channel">The channel index to get the magnitude for.</param>
217217
/// <returns>The maximum magnitude for the specified channel, or 0 if no data is available.</returns>
218-
public int GetMaxMagnitude(int channel) => (int)Math.Round(_frequencyInfo?.GetMaxMagnitude(channel) ?? 0);
218+
public double GetMaxMagnitude(int channel) => _frequencyInfo?.GetMaxMagnitude(channel) ?? 0;
219219

220220
/// <summary>
221221
/// Gets the maximum non-hum magnitude for a specific channel.
222222
/// </summary>
223223
/// <param name="channel">The channel index to get the magnitude for.</param>
224224
/// <returns>The maximum non-hum magnitude for the specified channel, or 0 if no data is available.</returns>
225-
public int GetMaxNonHumMagnitude(int channel) => (int)Math.Round(_frequencyInfo?.GetMaxNonHumMagnitude(channel) ?? 0);
225+
public double GetMaxNonHumMagnitude(int channel) => _frequencyInfo?.GetMaxNonHumMagnitude(channel) ?? 0;
226226

227-
public int GetTotalHumMagnitude(int channel) => (int)Math.Round(_frequencyInfo?.GetTotalHumMagnitude(channel) ?? 0);
227+
public double GetTotalHumMagnitude(int channel) => _frequencyInfo?.GetTotalHumMagnitude(channel) ?? 0;
228228

229-
public int GetTotalNonHumMagnitude(int channel) => (int)Math.Round(_frequencyInfo?.GetTotalNonHumMagnitude(channel) ?? 0);
229+
public double GetTotalNonHumMagnitude(int channel) => _frequencyInfo?.GetTotalNonHumMagnitude(channel) ?? 0;
230230

231231
public int GetSignalRatio(int channel) => (int)Math.Round(100 * _frequencyInfo?.GetSignalRatio(channel) ?? 0);
232232

0 commit comments

Comments
 (0)