SdrGlut V1.30 - New Audio Window has Audio Equalization
What is new ?
SdrGlut-1098-Windows.zip is a new Windows 10 zip file with sdrReceiveWindows.exe and mMysticPlot.exe programs. These were added so that people can make and examine the Power Spectrum data from the Icom IC-R8600 and various other SDR receivers. It now saves audio in WAV format. It has a new audio window that reads and plays all of the audio types that the libsndfile library handles. The audio window has a seven channel audio equalizer.
If you are new to SdrGlut, please view the introduction video -
A users group is just starting - you can ask questions there -
SdrGlut is a simple software defined radio player. Using glut for drawing and glui for its dialogs makes it tiny compared to programs that use QT5 or wxWidgets. SdrGlut uses liquid-sdr and SoapySDR to preform the SDR calculations. The audio is handled by OpenAL and RtAudio.
SdrGlut has a new Voice Command Module. It can be programed to record any frequency in any mode at any time. Listen is an example of a program that receives the data. Listen can decode AM, FM, NBFM, USB, LSB and output the audio to the speakers or another program. SdrGlut now has digital filter design mode. It can do highpass, lowpass, bandpass and bandstop filters. Best of all - it generates a c++ program that implements and tests the filter - so there is no question about how to make it work. It adds Voltage bias for powered antennas and Direct Sample Mode for RTL devices. It adds a window that can use the transmit capable SDRs as a signal generator for testing AM, NBFM, USB, and LSB devices. It has a prebuild exe for macOS, a zipped folder for Windows.
- An Introduction to SdrGlut (A software defined radio)
- Icom IC-R8600 - Creating an all Frequency Power Spectrum
- BladeRF xa5 - Creating an all Frequency Power Spectrum
- A P25 reception contest - dsd-louis vs. dsd-dme
- sdrReceive vs. rx_tools(rx_power)
- sdrReceive vs. rx_tools(rx_fm)
- wxEqualizer a 10 channel audio equalizer using wxWidgets.
- SdrGlut V1.30 - The New Audio Window with Audio Equalization
- CubicSDR v0.2.5 Vs. CubicSDR V0.2.7 on Ubuntu 22.04.
- How to Build CubicSDR 0.2.7 on Ubuntu 22.04.
- How to Install the AirSpyHF+ Routines on Ubuntu 22.04.
- How to Install SdrGlut on Ubuntu 22.04.
- How to Install RtAudio on Ubuntu 22.04
- CubicSDR v0.2.7 vs. SdrGlut v1.29 on Ubuntu 22.04.
- SdrGlut V1.27 demonstrates the zoom frequency option with a SDRplay RSPduo.
- Build the Hoverman Over The Air TV antenna - Its the Best
- The BladeRF-xA5 - how to receive both channels simultaneously.
- Using the BladeRF xA5 to Display Real Time TV
- SdrGlut v1.29 vs. Gqrx 2.15.8 on MacOS Monterey with The BladeRF xA5
- CubicSDR v0.2.7 vs. SdrGlut v1.28 with A bladeRF 2.0 micro xa5.
- Icom IC-R8600 vs. HackRF One at FRS Frequencies with SdrGlut.
- Icom IC-R8600 vs. BladeRF xA5 at FRS Frequencies with SdrGlut.
- Icom IC-R8600 vs. SDRplay RSP2 at CB Frequencies with SdrGlut.
- Icom IC-R8600 vs. SDRplay RSP2 at FRS Frequencies with SdrGlut.
- BladeRF xA5 vs. RTL-SDR.com at FRS Frequencies with SdrGlut.
- BladeRF xA5 vs. SDRplay RSP2 at FRS Frequencies with SdrGlut.
- BladeRF xA5 vs. HackRF One at FRS Frequencies with SdrGlut.
- Airspy HF+ vs. SDRplay RSPduo at CB Frequencies.
- Airspy HF+ vs. SDRplay RSPduo at MURS Frequencies.
- SDRplay RSPduo Channel 0 vs. Channel 1 using SdrGlut.
- Capturing SDR I/Q streams with SdrGlut.
- The Icom IC-R8600 being controlled by SdrGlut.
- Using Gmsh with the Mystic Finite Element Code
- SdrGlut (a Sofware Defined Radio) - Testing the Voice Control Module
- SdrGlut (a Software Defined Radio) revisits CW on 40 meters
- Software Defined Radios are Flaky
- SdrGlut shows real time TV using the SDRplay RSPduo
- Installing Voice Recognition on the Raspberry Pi
- OpenGL speed tests of the MacBook pro M1
- Using the Raspberry Pi as a IR Transmitter
- SdrGlut uses DSD to decode Public Service Channels with the RSPduo
- Using The Raspberry Pi as a IR Receiver.
- SdrTest being remotely controlled by the control utility.
- How to Install SdrGlut on MacOS Catalina (a software defined radio)
- How to Install SdrGlut on Ubuntu 18.04 (a software defined radio)
- Using gnuradio and the Impulse Source to Show Filter Frequency Response
- How to Install SdrGlut (A software defined radio) on the Raspberry PI
- SdrGlut - How to set the Time, Frequency and Mode for Recordings.
- The Improved Search and Scan Features of SdrGlut
- sdrTest is a test program for software defined radios.
- How to Install RtAudio on the Raspberry pi
- How to Install RtAudio on MacOS
- How to Install RtAudio on Windows 10
- How to Install RtAudio on Ubuntu18.04
- How to Install RtAudio on Ubuntu20.04
- SdrGlut uses WSJT-X and GridTracker to capture digital Amateur traffic.
- SoapyRemote generates distortion in the signal when sending.
- Sdrglut vs Gqrx on the raspberry Pi 4 (a speed comparison)
- OpenGL speed tests of the Raspberry PI-4
- SDRplay RSPduo demonstrates the independent RX mode on the Raspberry Pi 4
- SdrGlut vs CubicSDR on the Raspberry pi 4 with a Lime Mini SDR
- Raspberry PI 4 using SdrGlut to control the NetSDR
- SdrGlut uses 4 software defined radios to scan 5 different frequency ranges
- SdrGlut Simultaneously Running Five SDRs
- SDRplay RSPduo running in Duel Tuner mode with SdrGlut
- LimeSDR mini displays air traffic information (ADS-B) using dump1090
- SdrGlut tracks marine traffic using gnuais.
- SdrGlut decodes digital transmissions with FLdigi
- SdrGlut sends I/Q data over the internet to the Listen program
- Designing Digital Filters using SdrGlut - Part 1
- SdrGlut scans SDRs to look for and save stations for playback
- SdrGlut Looks at signals around 450MHZ - What Are They ?
- SdrGlut captures GPS data for playback and analysis.
- Installing gnss-sdr a software radio for processing satellite signal data
- SdrGlut uses SoapyRemote to play a remote Software Defined Radio
- Viewing Over-The-Air Digital Broadcasts with a Digital Converter Box
- Using SdrGlut to capture local TV stations with a SdrPlay RSP2
- Using SdrGlut to capture local TV stations with a LimeSDR Mini
- Using a LimeSDR Mini as a signal source with SdrGlut
- Using a HackRF One as a signal source.
- SdrGlut exploring Single Side Band on 80 meters
- SdrGlut - The New Capabilities of Version 8
- SdrGlut views CW signals on 80 meters
- SdrGlut a Software Defined Radio player - Test drive #1
- SdrGlut a Software Defined Radio controller - Test drive #2
- SdrGlut a Software Defined Radio controller - Test drive #3
- LimeSDR Mini using SdrGlut on Several Systems
- Gqrx vs SdrGlut at CB frequencies
- Gqrx vs SdrGlut at FRS frequencies
- Icom IC-R30 vs a HackRF One at FRS frequencies with SdrGlut.
- Icom IC-R30 vs a Cobra 38WXST at CB frequencies
- Icom IC-R30 vs a Eton Elite Executive at CB frequencies
- Icom IC-R8600 vs a ALINCO DX-R8 at CB frequencies
- Icom IC-R8600 vs a AOR AR8200 MK3 at CB frequencies.
- Icom IC-R8600 vs a AOR AR8200 MK3 at FRS frequencies.
- Icom IC-R30 vs a AOR AR8200 MK3 at FRS frequencies.
- SdrPlay RSP2 vs NetSDR+ using SdrGlut Part 1.
- SdrPlay RSP2 vs NetSDR+ using SdrGlut Part 2.
- SdrPlay RSP2 vs NetSDR+ using SdrGlut Part 3.
- The SDRplay RSPduo vs. a RFSPACE NetSDR+ at FRS Frequencies
- The SDRplay RSPduo vs. a RTL-Stick at FRS Frequencies
- HackRf One vs. a Sdrplay RSP2 using SdrGlut at CB Frequencies
- The HackrRF One vs. the SDRplay RSPduo at FRS Frequencies.
- SDRPlay RSP2 vs NetSDR+ at CB frequencies
- Cobra 148 GTL ST AM vs USB at CB frequencies
- SDRPlay RSP2 vs Grundig Satellit-750 at CB Frequencies
- SRPlay RSP2 vs Realistic DX-440 at CB Frequencies
- SdrPlay RSP2 vs Grundig G6 Aviator at CB frequencies
- Alinco DX-R8 vs a NetSDR+ using SdrGlut at CB frequencies
- Icom IC-R75 vs a NetSDR+ using SdrGlut at CB frequencies
- Icom IC-R20 vs a NetSDR+ using SdrGlut at CB frequencies
- Icom IC-R30 vs a Icom IC-R20 at FRS frequencies
- Icom IC-R30 vs a NetSDR+ using SdrGlut at CB Frequencies
- Icom IC-R8600 vs a NetSDR+ using SdrGlut at CB Frequencies
- Icom IC-R30 vs a Icom IC-R8600 at FRS frequencies
- Icom IC-R8600 vs a SDRPlay RSP1 using SdrGlut at CB Frequencies
- Icom IC-R8600 vs a SDRPlay RSP1 using SdrGlut at FRS frequencies
- Icom IC-R20 vs a SDRPlay RSP1 using SdrGlut at Family Radio Service frequencies
- Icom IC-R30 vs a SDRPlay RSP1 using SdrGlut at Family Radio Service frequencies
- NetSDR+ vs a HackRF One using SdrGlut at FRS frequencies
- LimeSDR Mini vs a HackRF One using SdrGlut at FRS frequencies
- Cobra 38 WXST testing an inverted T antenna using SdrGlut
- SDRPlay RSP2 vs a HackRF One using SdrGlut at FRS frequencies
- Corbra 38WXST vs Radio Shack TRC-236
- Corbra 38WXST using three different antennas
- SdrPlay RSP2 vs a simple RTL stick using SdrGlut at FRS frequencies
- SdrPlay RSP2 vs a LimeSDR Mini using SdrGlut at FRS frequencies
- Lime Mini vs a RTL stick using SdrGlut at FRS frequencies
- The Ghosts that I have seen
- Mail scatter on the street and sidewalk
- A UFO flys over San Diego
- The Vanishing Jet and Templet Based Vision
- DISCON the Ultimate computer system of 1982
- Using gnuradio-companion to capture over the air ATSC video with the LimeSDR Mini
- Using gnuradio-companion to capture over the air ATSC video
- LimeSDR Mini using CubicSDR 0.2.5 on Several Systems
- A Power Meter for CubicSDR 0.2.5
- Ultimaker S3 Printing With Two Colors - The whole story.
Installation of RtAudio
The lastest version of SdrGlut needs to have RtAudio installed. Here are videos showing how to do the install on various systems. The Raspberry Pi can follows the instructions that were given for Ubuntu 18.04.
Video of RtAudio installation on:
Problems With libliquid
There are recent versions of libliquid that have the same version number and need different function calls. In MainSource/firstFile.h the defines -
#define LIQUID_VERSION_4 1
#define WINDOWS_LONG_NAMES 1
can to be turned on or off as needed. The LIQUID_VERSION_NUMBER logic works correctly about 80 percent of the time.
Installation steps on Ubuntu 18.04
This is what I did to get SdrGlut running on a fresh install of Ubuntu 18.04.3
bash sudo apt-get update sudo apt-get upgrade sudo apt-get install build-essential sudo apt-get install libsoapysdr0.6 sudo apt-get install libsoapysdr-dev sudo apt-get install libopenal-dev sudo apt-get install libliquid-dev sudo apt-get install freeglut3 sudo apt-get install freeglut3-dev sudo apt-get install libalut0 sudo apt-get install libalut-dev sudo apt-get install git cd ~/Desktop git clone https://github.com/righthalfplane/SdrGlut.git cd SdrGlut make -f makefileUbunta ./sdrglut.x
Add SDRPlay to Ubuntu 18.04
- Go to https://www.sdrplay.com/downloads/
- Select to download: API/HW DRIVER – V2.13 (20TH JUN 2018)
- This will download SDRplay_RSP_API-Linux-2.13.1.run
- In the bash shell, install of the drivers by running
- Append to the blacklist file (/etc/modprobe.d/blacklist.conf) the following 3 lines
blacklist sdr_msi3101 blacklist msi001 blacklist msi2500
- Reboot and you should be ready to go
Install on Raspberry pi
SdrGlut runs nicely on the Raspberry pi 4 - Do not know if slower version have enough horsepower for it
To do the normal edition of Raspbian - follow the uBuntu instructions with -
make -f makefileRaspbian
make -f makefileUbunta
The SDRPlay Edition
This is what I did to get SdrGlut running on the SDRPlay verison of Raspbian.
The SDRPlay verison Raspbian has the SDRPlay libraries already installed.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
sudo apt-get install libopenal-dev
sudo apt-get install libliquid-dev
sudo apt-get install freeglut3
sudo apt-get install freeglut3-dev
sudo apt-get install libalut0
sudo apt-get install libalut-dev
sudo apt-get install git
make -f makefileRaspbian
added support for NetSDR -
make -j 4
sudo make install
added support for LimeSDR -
make -j 4
sudo make install
Install on MacOS 10.4 with brew
This is a copy of some of the instruction from -
brew tap pothosware/homebrew-pothos
brew tap dholm/homebrew-sdr #other sdr apps
brew install soapyremote
brew install soapyaudio
brew install soapyrtlsdr
brew install soapyhackrf
brew install soapybladerf
brew install soapyairspy
brew install soapyairspyhf
brew install soapyosmo
brew install soapyredpitaya
brew install soapyiris
brew install limesuite
brew install cubicsdr
make -f makefileMACINTOSH
Do not do the "brew install soapyuhd" suggested by the wiki as it generates an exception error when it is used.
The install of cubicsdr fails, but it installs the needed liquid-sdr.
To compile with the GUI envoke - SdrGlut.xcodeproj
added support for NetSDR -
make -j 4
sudo make install
added support for SDRPlay -
Get the sdrplay driver installer and install it -
Install SdrGlut on Windows 7 and Windows 10
See - above
Install OpenAL -
OpenAL must be loaded on to window. Get the two packages -
OpenAL 1.1 windows install
and install them.
Install PothosSDR and SdrGlut -
The easiest way to install SdrGlut is to install the PothosSDR package first -
Run PothosSDR-2021.07.25-vc16-x64.exe and select
add PothosSDR to system path for all users
Then use the GUI and go to the directory SdrGlut/Sdrglut-windows and click the project SdrGlut.sln.
Select "Release" and "X64" -
Then select "Start without Debugging", SdrGlut should compile and start running.