适用于 macOS、Linux 和 Windows 的下一代 Audio-For-VATSIM ATC 客户端。
请参阅最新版本的发行版,请记住 Beta 版本可能不稳定。请在 GitHub 上报告任何问题。
TrackAudio 只是 VectorAudio 的下一代版本,使用了一组不同的技术。 VectorAudio 不再维护和支持,因此您应该尽快切换到 TrackAudio。
macOS 对后台键盘输入有严格的权限。 TrackAudio 应在首次启动时提示您请求输入监控权限。有时,更新应用程序后,此设置会自行撤消。在这种情况下,请转到“设置”->“隐私和安全”->“输入监控”,然后在列表中添加 TrackAudio(如果已存在,请将其删除)。这是必需的,因为否则,当窗口未聚焦时,您的一键通将无法工作(如果您使用键盘一键通,则操纵杆一键通不需要此权限)
出现此问题的原因是 PTT 系统无法确定您尝试绑定的密钥的名称。该按键仍可用作正常的一键通功能。但是,为了使我们能够支持您选择的密钥,请打开 GitHub 问题。包括您正在使用的操作系统、 trackaudio.log
文件的副本(有关文件位置,请参阅下面的常见问题解答)以及您要绑定的密钥的实际名称。
出现此问题的原因是某些操纵杆发送持续的按键命令。为了解决这个问题,我们实施了一种方法,可以在您选择键盘上的 PTT 键时暂时禁用操纵杆按键。要使用此功能,请右键单击设置对话框中的“设置新 PTT”按钮,而不是左键单击。这将防止在您设置 PTT 键时按键侦听器注册操纵杆输入。
在 macOS 上: ~/Library/Application Support/trackaudio
在 Linux 上: ~/.local/state/trackaudio
在 Windows 上: %LocalAppData%trackaudio
请您的 FE 在 AFV 数据库中定义站点。根据 AFV FE 手册,所有站点都应在数据库中定义。如果您以没有电台定义的 DEL、GND 或 TWR 身份登录,TrackAudio 确实支持临时电台创建。然后,它会将收发器放置在控制器客户端中设置的可见性中心。
是的! @KingfuChan 更新了 EuroScope 的 RDF 插件,以包括对 TrackAudio 的支持。在此存储库中找到该插件。
是的,但前提是您通过呼号添加频率(必须在数据库中定义)。高频静噪默认启用
是的,使用右侧的菜单,但是,这只会在您的 atc 客户端中设置的可见性中心创建一个收发器(天线)。这意味着您将无法获得与数据库中定义的电台相同的无线电覆盖范围。
当您右键单击正在收听的频率上的 XCA 时,如果您以 ATC 身份登录,则该频率的所有收发器都将交叉耦合。这意味着该列表中的收发器接收的所有传输也将由所有其他收发器重新发射。这使得空域不同部分的飞行员能够听到彼此的声音,因为他们可能使用不同的收发器。一般来说,每次控制时都应该使用 XC。
当您左键单击 XCA 时,您将激活“交叉耦合”。这与在 Windows 版 AFV 中单击“XC”相同,允许您跨频率交叉耦合,这意味着您可以加入多组收发器,而不管频率如何。但请注意,启用此功能可能会导致无线电重叠。例如,如果您对一个频率进行 XCA,该频率在邻近 vAcc 的边界附近有一个收发器,而另一个频率则位于扇区的另一端,远离邻近 vAcc 的边界,那么您将突然扩展该第二个频率的覆盖范围到与邻居的边境。当将大扇区重新组合在一起时,此功能对于 CTR 位置最有用。
是的!看看维基百科吧。 TrackAudio 提供 WebSocket 和 HTTP SDK。如果您需要其他功能,请打开一个包含详细请求的问题,我很乐意查看它,但不提供任何保证。
为了发挥作用,TrackAudio 需要:
验证您的防病毒软件、防火墙或其他网络控制器是否允许访问这些端点。
为了让 SDK 发挥作用
您的系统日期和时间还必须正确同步以反映实际的当前时间(无论时区如何)。
根据请求,您可以启用后端的详细日志记录,这可能会提供一些有用的调试信息。为此,请在存储配置和日志文件的文件夹中创建一个名为 verbose.enable 的空文件。
首先完整阅读本文档。如果您找不到问题的答案,请在 GitHub 上打开问题,并附加 afv.log 文件中的相关行,该文件应与可执行文件位于同一文件夹中。
TrackAudio 在 AUR 中可用,并且可以使用您最喜欢的 AUR 帮助程序进行安装,例如:
yay -S trackaudio-bin
paru -S trackaudio-bin
TrackAudio 打包为.deb
,无需任何特定操作即可运行。
在发布页面下载最新版本并运行 .deb 如果它没有打开,您可能需要通过在 .deb 文件上运行chmod +x
来确保它具有作为可执行文件运行的权限。
注意:这将在 /usr/lib 中安装 libafv_native.so,这是 TrackAudio 运行所需的库。
在发布页面下载最新版本并将 .app 安装到您的应用程序文件夹中。
TrackAudio 有两种版本,一种适用于 Apple Silicon (arm64),一种适用于 Intel Mac (x64)。
或者,可以使用 Homebrew 安装 TrackAudio。运行以下命令首先安装 Homebrew Tap,然后安装 Homebrew Cask。这样,当您运行brew upgrade
时,应用程序就会升级。
# Add the tap
brew tap flymia/homebrew-trackaudio
# Install the cask
brew install --cask trackaudio
根据您的系统,cask 将安装 ARM 版本或 x86_64 版本。
下载并安装 Visual Studio c++ Redistributable,这是 TrackAudio 运行的要求
在发布页面下载最新版本并运行可执行文件。这应该安装 TrackAudio。
TrackAudio 依赖于 afv-native 和 SFML(用于输入处理)。
构建项目需要cmake
。依赖项将在构建时通过 vcpkg 下载。有关更多详细信息,请参阅 vcpkg.json。
在 Linux 上,需要以下软件包: build-essentials libx11-dev libxrandr-dev libxcursor-dev libxi-dev libudev-dev libgl1-mesa-dev pkg-config
,您可能还需要更多软件包来启用不同的音频后端,例如如 Alsa、JACK 或 PulseAudio。
在 macOS 上,需要 XCode 命令行工具、CMake 和 Homebrew,并且需要以下自制程序包: pkg-config
在 Windows 上,需要使用 Visual Studio(社区版即可)并安装Desktop development with C++
。
如果尚未安装cmake-js
,请运行npm install -g cmake-js
。对于第一次构建,运行以下命令:
git submodule update --init --remote backend/vcpkg
git submodule update --init --remote backend/extern/afv-native
npm run build:backend
npm install
npm run dev
如果您只想修改前端,则后续构建仅需要npm run dev
命令。构建 C++ 后端需要运行npm run build:backend
。
TrackAudio 将在 macOS 上自动打包为 .dmg、在 Linux 上打包为 .deb、在 Windows 上打包为 .exe 安装程序。要打包,请为所需平台运行适当的命令。
平台 | 命令 |
---|---|
Linux | npm run build:linux |
苹果 | npm run build:mac |
视窗 | npm run build:win |
如果您想为该项目提供帮助,我们随时欢迎您提交 PR。 ?