This document will guide you through the installation of utility applications on one of the platforms on the Operating System and driver installation page and depends on that installation.
# For a 64-bit operating system on a Raspberry Pi 4: export CXXFLAGS='-O3 -mtune=cortex-a72' export CFLAGS='-O3 -mtune=cortex-a72' # For a 64-bit operating system on a Raspberry Pi 5: export CXXFLAGS='-O3 -mtune=cortex-a76' export CFLAGS='-O3 -mtune=cortex-a76' # For other operating systems: export CXXFLAGS='-O3 -march=native -mtune=native' export CFLAGS='-O3 -march=native -mtune=native'
mousepad ~/.config/pulse/default.paEnsure that this include statement is present in the file:
.include /etc/pulse/default.paAdd these lines to the end of the file:
load-module module-equalizer-sink load-module module-dbus-protocol
sudo apt install build-essential libpipewire-0.3-dev libpulse-dev libjack-dev portaudio19-dev libgtk-3-dev libglib2.0-dev meson ninja-build desktop-file-utils sudo apt install autogen configure-debian dh-autoreconf libspeex1 libspeexdsp1 libspeexdsp-dev libspeex-dev calf-plugins mda-lv2 lsp-plugins-lv2 zam-plugins sudo apt install gettext itstool ladspa-sdk libzita-convolver4 libzita-convolver-dev libtbb12 libtbb-dev libgtk-4-bin libgtk-4-dev libadwaita-1-0 libadwaita-1-dev libsigc++-3.0-0 libsigc++-3.0-dev sudo apt install liblilv-0-0 liblilv-dev libbs2b0 libbs2b-dev libebur128-1 libebur128-dev libsamplerate0 libsamplerate0-dev librubberband2 rubberband-ladspa librubberband-dev libsoundtouch1 libsoundtouch-dev # Build rnnoise cd ~/ git clone https://gitlab.xiph.org/xiph/rnnoise.git cd rnnoise ./autogen.sh ./configure make -j4 sudo make install sudo ldconfig
cd ~/ git clone https://github.com/wwmm/easyeffects.git cd easyeffects # For bookworm, v7.0.1 is the latest version that will work. git checkout v7.0.1 meson _build --prefix=/usr sudo ninja -C _build install sudo ldconfig
sudo apt install libgdk-pixbuf-2.0-0 libglib2.0-0 libgtk2.0-0 libgtk2.0-dev libpango-1.0-0 autopoint gettext libtool
cd ~/ git clone https://github.com/fillods/grig.git cd grig autoreconf -i ./configure make -j $(nproc) sudo make install sudo ldconfig # If you haven't already, add yourself to the dialout group. sudo gpasswd --add ${USER} dialout # reboot for permissions to take effect.
grig -lLook through the list to find your rig and note the number.
grig -m 2 -r 127.0.0.1:7356
grig -m 1015 -r /dev/ttyUSB0 -s 4800 --set-conf=stop_bits="2"
grig -m 1015 -r COM3 -s 4800 --set-conf=stop_bits="2"
sudo apt install libfltk1.3-dev libfltk1.3 libsamplerate0-dev libsamplerate0 libpng16-16 libxft-dev libxft2
cd ~/ # where 'x.xx.xx' is the version number of the most recently posted source archive... wget http://www.w1hkj.com/files/flrig/flrig-x.xx.xx.tar.gz tar xzf flrig-x.xx.xx.tar.gz cd flrig-x.xx.xx ./configure make -j4 sudo make install sudo ldconfig # If you haven't already, add yourself to the dialout group. sudo gpasswd --add ${USER} dialout # reboot for permissions to take effect.
sudo apt-get install chrony
sudo mousepad /etc/chrony/chrony.conf
pool 2.debian.pool.ntp.org iburst offset -1.5
pool 2.debian.pool.ntp.org iburst offset 0.5
sudo invoke-rc.d chrony restart