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
AFV 데이터베이스에 방송국을 정의하도록 FE에 요청하세요. AFV FE 매뉴얼에 따라 모든 스테이션은 데이터베이스에 정의되어야 합니다. TrackAudio는 스테이션 정의가 없는 DEL, GND 또는 TWR로 로그인하는 경우 임시 스테이션 생성을 지원합니다. 그런 다음 컨트롤러 클라이언트에 설정된 가시성 중심에 트랜시버를 배치합니다.
예! @KingfuChan은 TrackAudio에 대한 지원을 포함하도록 EuroScope용 RDF 플러그인을 업데이트했습니다. 이 저장소에서 플러그인을 찾으세요.
예. 하지만 호출부호로 주파수를 추가하는 경우에만 해당됩니다(데이터베이스에 정의되어 있어야 함). HF 스퀠치는 기본적으로 활성화되어 있습니다.
예, 오른쪽 메뉴를 사용하면 ATC 클라이언트에 설정된 가시성 중심에 하나의 트랜시버(안테나)만 생성됩니다. 이는 데이터베이스에 정의된 방송국과 동일한 라디오 범위를 얻을 수 없음을 의미합니다.
듣고 있는 주파수에서 XCA를 마우스 오른쪽 버튼으로 클릭하고 ATC로 로그인하면 해당 주파수의 모든 트랜시버가 교차 결합됩니다. 이는 해당 목록의 트랜시버가 수신한 모든 전송이 다른 모든 트랜시버에서도 다시 전송된다는 것을 의미합니다. 이를 통해 공역의 서로 다른 부분에 있는 조종사가 서로 다른 송수신기를 사용할 수 있으므로 서로의 소리를 들을 수 있습니다. 일반적으로 컨트롤할 때마다 XC를 사용해야 합니다.
XCA를 마우스 왼쪽 버튼으로 클릭하면 "교차 커플 건너뛰기"가 활성화됩니다. 이는 Windows용 AFV에서 "XC"를 클릭하는 것과 동일하며 주파수에 걸쳐 교차 결합할 수 있습니다. 즉, 주파수에 관계없이 여러 트랜시버 세트를 연결할 수 있습니다. 단, 이 기능을 활성화하면 라디오가 겹칠 수 있으므로 주의하세요. 예를 들어, 이웃 vAcc의 경계 근처에 트랜시버가 있는 하나의 주파수를 섹터의 다른 쪽 끝에 있는 다른 주파수와 XCA하는 경우, 이웃 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
를 실행하여 실행 파일로 실행할 수 있는 권한이 있는지 확인하는 것이 좋습니다.
참고: 이렇게 하면 TrackAudio를 실행하는 데 필요한 라이브러리인 libafv_native.so가 /usr/lib에 설치됩니다.
릴리스 페이지에서 최신 릴리스를 다운로드하고 .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
시스템에 따라 캐스크는 ARM 버전 또는 x86_64 버전을 설치합니다.
TrackAudio를 실행하는 데 필요한 Visual Studio C++ 재배포 가능 패키지를 다운로드하고 설치합니다.
릴리스 페이지에서 최신 릴리스를 다운로드하고 실행 파일을 실행하십시오. 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가 필요하며 다음 homebrew 패키지가 필요합니다: pkg-config
Windows에서는 Desktop development with C++
구성 요소가 설치된 Visual Studio(Community Edition도 가능)가 필요합니다.
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 설치 프로그램으로 자동 패키징됩니다. 패키지하려면 원하는 플랫폼에 적합한 명령을 실행하세요.
플랫폼 | 명령 |
---|---|
리눅스 | npm run build:linux |
스코틀랜드 사람 | npm run build:mac |
윈도우 | npm run build:win |
프로젝트에 도움을 주고 싶다면 언제든지 PR을 열어주세요. ?