Ubuntu 22.04 Default Audio Source and Sink Setting

Ubuntu Version:

22.04.5 LTS

Desktop Environment (if applicable):

GNOME Fallback

Problem Description:

I am an Amateur Radio Operator. I use some digital communications programs (wsjt-x, js8call and fldigi w/flrig) for some of my communications. Part of the interface to my shortwave transceiver is a SignaLink USB. This uses a TI 2904 Codec to provide an audio interface to the programs, both source and sink. My system also has a normal audio board using a Creative Labs CT5880. This is for audio and system notifications. The issue that I have is that I need the CT5880 to be the default audio at all times but the system often switches to the 2904 Codec due to some background criteria. I need to lock the CT5880 as default because the switch can cause me to send unauthorized transmission over the airwaves such as music or audio from videos. I do not want a letter or visit from the FCC.

Relevant System Information:

Screenshots or Error Messages:

What I’ve Tried:

I have to go into the sound controls and select the default audio input and output.

in pulseaudio there is pactl list sinks and pactl list sources and could be set or set default.

pactl list <tab>

in pipewire there is wireplumber and .local/state/wireplumber and some help is more advanced to common user earth issues…