mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 10:04:33 +02:00
Tweaks to s-meter and audio dbfs meter. Also small tweak to footer busy icon.
This commit is contained in:
parent
8fa79c2bf8
commit
14798a4be8
|
@ -90,7 +90,7 @@ function startStopRecordAudio(){
|
|||
class="justify-content-center d-flex position-absolute w-100"
|
||||
id="noise_level_value"
|
||||
>
|
||||
S-Meter: {{state.s_meter_strength_raw}} dB
|
||||
S-Meter(dB): {{state.s_meter_strength_raw}}
|
||||
</p>
|
||||
</div>
|
||||
<div class="progress mb-0" style="height: 8px">
|
||||
|
@ -143,7 +143,7 @@ function startStopRecordAudio(){
|
|||
class="justify-content-center d-flex position-absolute w-100"
|
||||
id="dbfs_level_value"
|
||||
>
|
||||
{{state.dbfs_level_percent}} dBFS
|
||||
{{state.dbfs_level}} dBFS
|
||||
</p>
|
||||
</div>
|
||||
<div class="progress mb-0" style="height: 8px">
|
||||
|
|
|
@ -108,7 +108,7 @@ const settings = useSettingsStore(pinia);
|
|||
v-bind:class="{ 'btn-warning' : state.channel_busy === 'True', 'btn-secondary' : state.channel_busy === 'False'}"
|
||||
title="Channel busy state: <strong class='text-success'>not busy</strong> / <strong class='text-danger'>busy </strong>"
|
||||
>
|
||||
busy
|
||||
<i class="bi bi-hourglass"></i>
|
||||
</button>
|
||||
|
||||
</div>
|
||||
|
|
|
@ -188,16 +188,17 @@ client.on("data", function (socketdata) {
|
|||
stateStore.scatter = data["scatter"]
|
||||
// s meter strength
|
||||
stateStore.s_meter_strength_raw = data["strength"]
|
||||
if (stateStore.s_meter_strength_raw == "") {
|
||||
stateStore.s_meter_strength_raw = "Unsupported"
|
||||
stateStore.s_meter_strength_percent = 0
|
||||
} else {
|
||||
// https://www.moellerstudios.org/converting-amplitude-representations/
|
||||
var noise_level = Math.round(Math.pow(10, stateStore.s_meter_strength_raw / 20) * 100);
|
||||
stateStore.s_meter_strength_percent = noise_level
|
||||
|
||||
|
||||
stateStore.dbfs_level_raw = data["audio_level"]
|
||||
// var dbfs_level = Math.round(Math.pow(10, stateStore.dbfs_level_raw / 20) * 100);
|
||||
var dbfs_level = stateStore.dbfs_level_raw
|
||||
stateStore.dbfs_level_percent = dbfs_level
|
||||
stateStore.s_meter_strength_percent = Math.round(Math.pow(10, stateStore.s_meter_strength_raw / 20) * 100);
|
||||
}
|
||||
|
||||
stateStore.dbfs_level_percent = Math.round(Math.pow(10, stateStore.dbfs_level / 20) * 100);
|
||||
stateStore.dbfs_level = Math.round(stateStore.dbfs_level)
|
||||
|
||||
|
||||
stateStore.arq_total_bytes = data["total_bytes"]
|
||||
stateStore.heard_stations = data["stations"]
|
||||
|
|
Loading…
Reference in a new issue