Python tools for the RadioSonic platform
Project description
RadioSonic
Python tools for the RadioSonic platform — audio capture, DSP utilities, and serial terminal support for Jupyter notebooks.
Installation
pip install radiosonic
Or install from source:
git clone https://github.com/sigprolabs/radiosonic.git
cd radiosonic
pip install -e .
Modules
- audio — Audio device management and recording (
capture_load,refresh_audio_devices, WASAPI exclusive mode support) - signal — DSP utilities (
normalize,xcorrcross-correlation) - serial — Jupyter-based serial terminal UI for DSP hardware (
terminal,send,send_wait)
Quick Start
import radiosonic as rsonic
# Record 5 seconds of audio
x, fs = rsonic.capture_load("capture.wav", duration=5, fs=48_000, channels=2)
# Normalize
x_norm = rsonic.normalize(x)
Requirements
- Python >= 3.10
- numpy, sounddevice, soundfile, pyserial, ipywidgets
License
See LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
radiosonic-20260312.1.tar.gz
(11.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file radiosonic-20260312.1.tar.gz.
File metadata
- Download URL: radiosonic-20260312.1.tar.gz
- Upload date:
- Size: 11.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b146b4082d47dbe89dc97be17269a44de98fe5f7b97ec30449b14d45a4dd168
|
|
| MD5 |
5279e62333d2aab73f5d447c19fecf0a
|
|
| BLAKE2b-256 |
e1dd1b8fe283b162336e650818980c7be27b0b3096ac67f926d8ebfa7bc5e9ee
|
File details
Details for the file radiosonic-20260312.1-py3-none-any.whl.
File metadata
- Download URL: radiosonic-20260312.1-py3-none-any.whl
- Upload date:
- Size: 12.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
780cebef263b328e9278836ff71d8edaa6b7dc0c2ae9ce31166a61b2dc817fe8
|
|
| MD5 |
6a8dfa788c2ffd6d9454718aeee21fbb
|
|
| BLAKE2b-256 |
55b23828d810d738907579c546e5d3531db9559e12f81bea6ab690206e85b672
|