macOS、Linux、Windows 用の次世代 Audio-For-VATSIM ATC クライアント。
最新のビルドについてはリリースを参照してください。ベータ ビルドは不安定である可能性があることに注意してください。問題があれば GitHub で報告してください。
TrackAudio は、異なるテクノロジーのセットを使用した、VectorAudio の次のバージョンにすぎません。 VectorAudio は保守およびサポートが終了したため、できるだけ早く TrackAudio に切り替える必要があります。
macOS では、バックグラウンドでのキーボード入力に関して厳密な権限が設定されています。 TrackAudio は、最初の起動時に入力モニタリングの許可を要求するように求められます。アプリを更新すると、この設定が自動的に元に戻されることがあります。その場合は、[設定] -> [プライバシーとセキュリティ] -> [入力モニタリング] に移動し、TrackAudio をリストに追加してください (すでに存在する場合は削除してください)。これが必要なのは、そうでないと、ウィンドウにフォーカスがないときにプッシュ トゥ トークが機能しないためです (キーボードのプッシュ トゥ トークを使用する場合、ジョイスティックのプッシュ トゥ トークにはこの許可は必要ありません)。
この問題は、PTT システムがバインドしようとしたキーの名前を特定できなかったために発生します。キーは通常のプッシュ トゥ トークとして機能します。ただし、選択したキーをサポートできるようにするには、GitHub の問題を開いてください。使用しているオペレーティング システム、 trackaudio.log
ファイルのコピー (ファイルの場所については以下の FAQ を参照)、バインドする予定のキーの実際の名前を含めます。
この問題は、一部のジョイスティックが一定のキー ダウン コマンドを送信するために発生します。これに対処するために、キーボードの PTT キーを選択している間、ジョイスティックのキーの押下を一時的に無効にする方法を実装しました。この機能を使用するには、設定ダイアログの「新しい PTT の設定」ボタンを左クリックするのではなく、右クリックします。これにより、PTT キーの設定中にキー リスナーがジョイスティック入力を登録できなくなります。
macOS の場合: ~/Library/Application Support/trackaudio
Linux の場合: ~/.local/state/trackaudio
Windows の場合: %LocalAppData%trackaudio
FE に AFV データベースにステーションを定義するよう依頼してください。 AFV FE マニュアルに従って、すべてのステーションをデータベースに定義する必要があります。 TrackAudio は、ステーション定義のない DEL、GND、または TWR としてログインした場合、アドホック ステーションの作成をサポートします。次に、コントローラー クライアントで設定された可視性の中心にトランシーバーを配置します。
はい! @KingfuChan は、TrackAudio のサポートを含めるために EuroScope の RDF プラグインを更新しました。このリポジトリでプラグインを見つけます。
はい。ただし、コールサインによって周波数を追加する場合に限ります (データベースで定義する必要があります)。 HF スケルチはデフォルトで有効になっています
はい、右側のメニューを使用すると、atc クライアントで設定された視界の中心にトランシーバー (アンテナ) が 1 つだけ作成されます。これは、データベースで定義されている局と同じ無線受信範囲が得られないことを意味します。
聞いている周波数で XCA を右クリックし、ATC としてログインしている場合、その周波数のすべてのトランシーバーがクロスカップルされます。これは、そのリスト内のトランシーバーによって受信されたすべての送信が、他のすべてのトランシーバーによっても再送信されることを意味します。これにより、空域の異なる場所にいるパイロットが別のトランシーバーを使用している可能性があるため、お互いの声を聞くことができます。一般に、コントロールするときは常に XC を使用する必要があります。
XCA を左クリックすると、「クロスカップル アクロス」が有効になります。これは、Windows の AFV で [XC] をクリックするのと同じで、周波数をまたいでクロスカップルすることができます。つまり、周波数に関係なく、複数のトランシーバーのセットに参加できます。ただし、これを有効にすると無線が重複する可能性があるので注意してください。たとえば、隣接する vAcc の境界付近にトランシーバーを備えた 1 つの周波数と、隣接する vAcc との境界から遠く離れたセクターのもう一方の端にある別の周波数を XCA すると、その 2 番目の周波数のカバレッジが突然拡張されます。隣との国境まで。この機能は、大きなセクターを再グループ化するときに、CTR の位置で主に役立ちます。
はい!ウィキを見てください。 TrackAudio は WebSocket と HTTP SDK を提供します。追加の機能が必要な場合は、詳細なリクエストを記載して問題を開いてください。保証はありませんが、喜んで検討させていただきます。
TrackAudio が機能するには、次のものが必要です。
ウイルス対策、ファイアウォール、またはその他のネットワーク コントローラーがこれらのエンドポイントへのアクセスを許可していることを確認してください。
SDKが機能するためには
実際の現在時刻を反映するには、システムの日付と時刻も適切に同期する必要があります (タイムゾーンに関係なく)。
リクエストに応じて、有用なデバッグ情報を提供するバックエンドの詳細ログを有効にすることができます。これを行うには、構成ファイルとログ ファイルが保存されているフォルダーに、verbose.enable という空のファイルを作成します。
まずこの文書を最後までお読みください。問題の答えが見つからない場合は、実行可能ファイルと同じフォルダーにある afv.log ファイルの関連する行を添付して、GitHub でイシューを開いてください。
TrackAudio は AUR で利用でき、次のようなお気に入りの AUR ヘルパーを使用してインストールできます。
yay -S trackaudio-bin
paru -S trackaudio-bin
TrackAudio は.deb
としてパッケージ化されており、特別なアクションを行わなくても実行できます。
リリース ページから最新リリースをダウンロードし、.deb ファイルを実行します。開かない場合は、.deb ファイルに対してchmod +x
を実行して、実行可能ファイルとして実行する権限があることを確認してください。
注: これにより、TrackAudio の実行に必要なライブラリである libafv_native.so が /usr/lib にインストールされます。
リリース ページから最新リリースをダウンロードし、.app をアプリケーション フォルダーにインストールします。
TrackAudio には、Apple Silicon (arm64) 用と Intel Mac (x64) 用の 2 つのバージョンがあります。
あるいは、Homebrew を使用して TrackAudio をインストールすることもできます。次のコマンドを実行して、最初に Homebrew Tap をインストールし、次に Homebrew Cask をインストールします。これにより、 brew upgrade
実行するとアプリがアップグレードされます。
# Add the tap
brew tap flymia/homebrew-trackaudio
# Install the cask
brew install --cask trackaudio
システムに応じて、キャスクは ARM バージョンまたは x86_64 バージョンをインストールします。
Visual Studio C++ 再頒布可能パッケージをダウンロードしてインストールします。これは、TrackAudio を実行するための要件です。
リリース ページから最新リリースをダウンロードし、実行可能ファイルを実行します。これにより、TrackAudio がインストールされるはずです。
TrackAudio は、afv ネイティブと 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 が必要であり、次の Homebrew パッケージが必要です: pkg-config
Windows では、 Desktop development with C++
を行う Visual Studio が必要です (コミュニティ エディションでも問題ありません)。
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 は、macO では .dmg、Linux では .deb、Windows では .exe インストーラーとして自動的にパッケージ化されます。パッケージ化するには、目的のプラットフォームに適切なコマンドを実行します。
プラットフォーム | 指示 |
---|---|
Linux | npm run build:linux |
マック | npm run build:mac |
窓 | npm run build:win |
このプロジェクトに協力したい場合は、いつでも PR をオープンしてください。 ?