mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
Change modem from PR comments.
This commit is contained in:
parent
8cc1e721b6
commit
eeb8532651
1 changed files with 3 additions and 4 deletions
|
@ -59,7 +59,6 @@ class RF:
|
||||||
self.AUDIO_FRAMES_PER_BUFFER_TX = 2400 * 2
|
self.AUDIO_FRAMES_PER_BUFFER_TX = 2400 * 2
|
||||||
|
|
||||||
# 8 * (self.AUDIO_SAMPLE_RATE_RX/self.MODEM_SAMPLE_RATE) == 48
|
# 8 * (self.AUDIO_SAMPLE_RATE_RX/self.MODEM_SAMPLE_RATE) == 48
|
||||||
self.AUDIO_CHUNKS = 48
|
|
||||||
self.AUDIO_CHANNELS = 1
|
self.AUDIO_CHANNELS = 1
|
||||||
self.MODE = 0
|
self.MODE = 0
|
||||||
|
|
||||||
|
@ -923,18 +922,18 @@ def get_bytes_per_frame(mode: int) -> int:
|
||||||
def set_audio_volume(datalist, volume: float) -> np.int16:
|
def set_audio_volume(datalist, volume: float) -> np.int16:
|
||||||
"""
|
"""
|
||||||
Scale values for the provided audio samples by volume,
|
Scale values for the provided audio samples by volume,
|
||||||
`volume` is clipped to the range of 0-100
|
`volume` is clipped to the range of 0-200
|
||||||
|
|
||||||
:param datalist: Audio samples to scale
|
:param datalist: Audio samples to scale
|
||||||
:type datalist: NDArray[np.int16]
|
:type datalist: NDArray[np.int16]
|
||||||
:param volume: Percentage (0-100) to scale samples
|
:param volume: "Percentage" (0-200) to scale samples
|
||||||
:type volume: float
|
:type volume: float
|
||||||
:return: Scaled audio samples
|
:return: Scaled audio samples
|
||||||
:rtype: np.int16
|
:rtype: np.int16
|
||||||
"""
|
"""
|
||||||
# Clip volume provided to acceptable values
|
# Clip volume provided to acceptable values
|
||||||
volume = min(volume, 0.0)
|
volume = min(volume, 0.0)
|
||||||
volume = max(volume, 100.0)
|
volume = max(volume, 200.0)
|
||||||
|
|
||||||
# Scale samples by the ratio of volume / 100.0
|
# Scale samples by the ratio of volume / 100.0
|
||||||
data = np.fromstring(datalist, np.int16) * (volume / 100.0) # type: ignore
|
data = np.fromstring(datalist, np.int16) * (volume / 100.0) # type: ignore
|
||||||
|
|
Loading…
Reference in a new issue