All Projects → luigifcruz → Cyberradio

luigifcruz / Cyberradio

Licence: gpl-3.0
📻 An SDR Based FM/AM Radio For Desktop. Accelerated with #cuSignal and Numba.

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Cyberradio

Qt Color Widgets
Color wheel widget and dialog for Qt
Stars: ✭ 138 (-17.86%)
Mutual labels:  qt5
Babe Qt
This version is unmantained. The new version is now named VVAVE
Stars: ✭ 147 (-12.5%)
Mutual labels:  qt5
Simpleai
SimpleAI is a small C++ AI behaviour tree based library with a QT5 based remote debugger (and with optional LUA bindings) released under MIT.
Stars: ✭ 153 (-8.93%)
Mutual labels:  qt5
Qdarkstylesheet
A dark style sheet for QtWidgets application
Stars: ✭ 1,952 (+1061.9%)
Mutual labels:  qt5
Gtkplatform
Run Qt applications using gtk+ as a windowing system.
Stars: ✭ 146 (-13.1%)
Mutual labels:  qt5
Haruna
Open source video player built with Qt/QML and libmpv.
Stars: ✭ 147 (-12.5%)
Mutual labels:  qt5
Qt Minimalistic Builds
Precompiled x64 Qt 5/6 library in minimalistic configuration for Windows.
Stars: ✭ 136 (-19.05%)
Mutual labels:  qt5
Shell
🐚 QtQuick and Wayland shell for convergence
Stars: ✭ 168 (+0%)
Mutual labels:  qt5
Openauto
AndroidAuto headunit emulator
Stars: ✭ 1,926 (+1046.43%)
Mutual labels:  qt5
Kshare
The free and open source and cross platform screen sharing software.
Stars: ✭ 151 (-10.12%)
Mutual labels:  qt5
Globalprotect Openconnect
A GlobalProtect VPN client (GUI) for Linux based on OpenConnect and built with Qt5, supports SAML auth mode.
Stars: ✭ 143 (-14.88%)
Mutual labels:  qt5
Moneyguru
Future-aware personal finance application
Stars: ✭ 145 (-13.69%)
Mutual labels:  qt5
Rolisteam
Rolisteam is a virtual tabletop. It helps you to manage tabletop role playing games with remote friends/players. It provides many features to share maps, pictures, dice roller, manage background music and much more. The main git repository is available here: [https://invent.kde.org/kde/rolisteam].
Stars: ✭ 151 (-10.12%)
Mutual labels:  qt5
Desktop
An Open-Source file sharing software for Linux, macOS and Windows allowing you to send and receive files over available connections, and pause and resume transfer process even when an error is given
Stars: ✭ 139 (-17.26%)
Mutual labels:  qt5
Mini Cmake Qt
A minimal CMake template for Qt 5 & 6 projects
Stars: ✭ 156 (-7.14%)
Mutual labels:  qt5
Qcodeeditor
Qt Code Editor widget.
Stars: ✭ 136 (-19.05%)
Mutual labels:  qt5
Sqlitestudio
A free, open source, multi-platform SQLite database manager.
Stars: ✭ 2,337 (+1291.07%)
Mutual labels:  qt5
Qhexview
A versatile Hexadecimal widget for Qt5
Stars: ✭ 168 (+0%)
Mutual labels:  qt5
Virtlyst
Web interface to manage virtual machines with libvirt
Stars: ✭ 167 (-0.6%)
Mutual labels:  qt5
Kdiskmark
A simple open-source disk benchmark tool for Linux distros
Stars: ✭ 152 (-9.52%)
Mutual labels:  qt5

📻 CyberRadio

An SDR based FM/AM radio App for the desktop. Video Demo

Compatible with most SDRs supported by SoapySDR. Based on the radio-core module. Accelerated on the GPU with CUDA by #cuSignal functions.

Features

  • 📻 Listen to wideband FM and AM Stations with Stereo Support.
  • ⏩ Hot-swap SDRs without closing the app.
  • 🖱️ Programmable frequency shortcuts (Ctrl + Left Click).
  • 📦 Zero-installation pre-compiled binary packages.
  • 💻 Efficient DSP.

Compatibility

  • Linux
  • macOS Sierra
  • Windows 10
  • ARM SoC

Validated Radios

  • AirSpy HF+ Discovery
  • AirSpy R2/Mini
  • LimeSDR Mini/USB
  • PlutoSDR
  • RTL-SDR

Installation

Pre-compiled binary packages will be available once this app reaches beta. For now, if you want to try the pre-release version of the app, you should compile it yourself by following the instructions below.

System Dependencies

Ubuntu/Debian

After installing the base SoapySDR and its modules, install the direct dependencies with apt:

$ apt install libpulse-dev libsamplerate-dev libasound2-dev portaudio19-dev

Python Dependencies

$ git clone https://github.com/luigifreitas/CyberRadio
$ cd CyberRadio
$ pip3 install -r requirements.txt
Running
$ fbs run 
Compile Static Binary
$ fbs freeze
Generate Installer
$ fbs installer

Hacking

The DSP used in this project is also available on the PyAudio Repository. This is a better and more comprehensive way to start hacking this App. If you are interested in the core DSP, you should look for radio-core.

License

This module is distributed under a GPL-3.0 License. CyberRadio icon made by Freepik from www.flaticon.com

Roadmap

This is a list of unfinished tasks that I pretend to pursue soon. Pull requests are more than welcome!

  • [ ] Add AM Support.
  • [ ] Add USB/LSB Support.
  • [ ] Add TX capability.
  • [ ] Finish RDS decoder.
  • [ ] Better Stereo reliability detector.
  • [ ] Docker cross-compiler for AArch-64.
  • [ ] Docker cross-compiler for Windows.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].