注意:本页仅适用于通过网络连接接入的电台。USB 电台无需任何额外处理——直接在你要使用它的那个程序里使用 USB 音频即可。

要让 wfview 配合 FT8、PSK 等数字模式使用,必须创建“虚拟音频(virtual audio)”连接。它们实际上是环回声卡,收发音频都经由 wfview 传送,并让你的数字模式软件(WSJT-X、Fldigi 等)与之对接。

我们已在 Windows 与 Linux 上测试过配置方案,在 MacOS 上也可以用名为 SoundFlower 的工具实现类似功能 https://github.com/mattingalls/Soundflower

以下内容仅对通过 LAN/WiFi 连接电台的用户有要求。使用 USB 连接电台的用户,直接使用电台提供的 USB 音频设备即可。

Windows 虚拟音频线(Virtual Audio Cable)

对 Microsoft Windows 用户,我们测试过 Virtual Audio Cable(简称“VAC”) https://vac.muzychenko.net/en/index.htm,它必须注册,非商业用途售价 30 美元。

名为“VB-Cable”的类似产品是免费替代方案,可从 https://vb-audio.com/Cable/index.htm. 下载。请注意,使用免费版 VB-Cable 无法发射音频。看起来像是可以,但实际不行,因为它把同一条虚拟音频线也用于接收音频。已经提醒过你了。开发者以仅 5 美元的价格出售许可证,可解除该限制,大概值得买。

在 VAC 中,需要按下图创建两条“Cable”:

关键设置是采样率(Sample Rate,SR)应为 48000,BPS Range 应为 16bit。我在“Connected Source Lines”中只启用了 Line。

配置好后,只需在 wfview 与其他软件里选择音频输出(Audio Output)与输入(Audio Input)设备。在 wfview 中,Audio Output 应选“Line 1 (Virtual Audio Cable”,Audio Input 应选“Line 2 (Virtual Audio Cable)”。在你的软件里,例如 WSJT-X 的 Audio 选项卡下,Input 要选“Line 1 (Virtual Audio Cable)”,Output 选“Line 2 (Virtual Audio Cable)”。基本上,wfview 的输出接到 WSJT-X 的输入,WSJT-X 的输出接到 wfview 的输入。

Linux 中的环回音频设备(Loopback Audio Devices)

在 Linux 下不需要额外的软件,但需要完成一些配置。以下步骤是在 Ubuntu 18.04 上完成的,任何基于 Debian 的 Linux 发行版应大同小异。

基本思路与 Windows 相同:创建两个环回设备(虚拟音频线)。

如果 /etc/rc.local 尚不存在,就创建这个文件,其中放置必须在启动时运行的各类命令。

sudo nano /etc/rc.local

在文件中加入以下内容(如果文件已存在,只加入那条 sudo 行)。

#!/bin/sh

sudo modprobe snd-aloop

exit 0

较新版本的 Ubuntu 默认不运行 rc.local,因此必须启用它。

sudo systemctl enable rc-local.service

如果出现关于单元文件没有 [Install] 段的错误,需要执行以下操作。如果没有报错,直接跳到“snd-aloop 设备配置(Configuration for snd-aloop device)”

sudo nano /etc/systemd/system/rc-local.service

然后在该文件中加入以下内容:

[Unit] Description=/etc/rc.local Compatibility ConditionPathExists=/etc/rc.local

[Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 StandardOutput=tty RemainAfterExit=yes SysVStartPriority=99

[Install] WantedBy=multi-user.target

还需要为 rc.local 文件设置可执行权限并启用该服务

sudo chmod +x /etc/rc.local sudo systemctl enable rc-local.service

如果一切正常,这两条命令都不会报错!

snd-aloop 设备配置(Configuration for snd-aloop device)

snd-aloop 设备也需要配置,配置写在 /etc/modprobe.d/virtual-sound.conf 中(文件名其实任意,只要扩展名是 .conf 即可)

sudo nano /etc/modprobe.d/virtual-sound.conf

在该文件中加入以下内容。这会创建 2 个环回设备(10 与 11)。如有需要,可以在这里添加更多设备:

alias snd-card-0 snd-aloop options snd-aloop enable=1,1 index=10,11

现在重启电脑!

重启后,运行 wfview 应能看到若干个新设备。

在音频输出(Audio Output)组合框中,选择:注意,两个环回设备在 wfview 这一侧都是“DEV=0”

hw:CARD=Loopback,DEV=0

然后在音频输入(Audio Input)组合框中选择:

hw:CARD=Loopback_1,DEV=0

下图为 wfview 正确配置为环回音频的截图:

wfview loopback selected

对多数应用程序,Input 选择如下:注意,应用程序这一侧是“DEV=1”。

hw:CARD=Loopback,DEV=1

Output:

hw:CARD=Loopback_1,DEV=1

WSJT-X 的 Audio 选项卡应与下图类似:

wsjt-x audio configuration with loopback devices

fldigi 音频配置(Audio configuration)

按上述指南创建环回设备后,如图所示配置 fldigi 的音频(视平台不同会有一些差异)。如果启用“RX Monitor”功能,就可以选择你的扬声器,既能听到电台的接收音频,又能让音频继续送入 fldigi 解码!务必选对每个环回设备的实例。其中的“,1”表示你处在每个环回设备的第二侧(基本上就是 DEV=1)。注意 capture 设备接到 wfview 的 Audio Output 设备,Playback 设备接到 wfview 的 Audio Input 设备。

如果想听环回中的音频,使用 fldigi 内的 RX Audio Monitor。它位于 View 菜单下,名为“Rx Audio Dialog”。在那里可以启用“RX Monitor”与“TX Monitor”(TX Monitor 在 4.12.24 及更高版本中可用)。如果你在 fldigi 里做 CW,TX Monitor 是听 CW 侧音(sidetone)的好方法。

fldigi showing audio monitor

wfview 用户手册(中文版) / 音频配置(Windows/Linux 音频共享) 0 字 0 行 bg8lng
2026-10-07T16:31:16.935792884Z 2026-10-08T05:31:24.242680669Z