시스템 알림음

PX4는 중요한 시스템 상태와 문제(예: 시스템 시작, 준비 성공, 배터리 경고 등)들에 대한 오디오 알림을 위한 다양한 표준 톤/곡을 정의합니다.

알림음은 문자열(ANSI 음악 표기법)을 사용하여 지정되고 라이브러리를 사용하여 코드로 재생됩니다. 알림음 라이브러리에는 기본 시스템 알림음들도 포함되어 있습니다(lib/tunes/tune_definition.desc 참조).

PX4에는 기본 알림음 또는 사용자 정의 알림음을 재생(테스트)하는 모듈이 있습니다.

자체 알림음을 만들고 시스템 알림음을 추가/교체하는 방법을 설명합니다.

알림음 만들기

알림음은 ANSI 음악 표기법을 사용하여 정의합니다.

형식에 대한 자세한 내용은 QBasic PLAY 문(Wikibooks)에서 제공하며, tune_definition.desc에서 재현되었습니다.

새로운 곡을 만드는 가장 쉬운 방법은 음악 편집기를 사용하는 것입니다. 이를 통해 음악을 편집하고 컴퓨터에서 재생한 다음 PX4에서 재생할 수 있는 형식으로 내보낼 수 있습니다.

ANSI 음악은 ANSI BBS 시스템 시대에 인기가 있었고, 최고의 편집 도구는 DOS 유틸리티입니다. Windows에서 한 가지 옵션은 Dosbox 내에서 Melody Master를 사용하는 것입니다.

소프트웨어 사용 절차는 다음과 같습니다.

  1. 도스박스를 다운로드하여 설치합니다.

  2. 멜로디 마스터를 다운로드하고 새 디렉터리로 압축을 해제합니다.

  3. 도스박스 콘솔을 엽니다.

  4. 멜로디 마스터 디렉터리를 아래와 같이 도스박스에서 마운트하십시오.

    mount c C:\<path_to_directory>\Melody21
  5. 다음 명령으로 Melody Master를 시작하십시오.

    c:
    start
  6. 화면의 절반 하단부에서 도구 사용에 필요한 키보드 단축키를 안내해줍니다(악보를 움직이고 음표 길이를 선택할 수 있는 등의 작업 가능).

  7. 음악을 저장할 준비가 끝나면:

    • F2 키를 눌러 이름 입력하고, 멜로디 마스터 설치 디렉터리의 /Music 하위 폴더에 저장하십시오.

    • F7 키를 누른 후 우측 화면에서 하단으로 스크롤 이동하여, 출력 형식을 ANSI로 설정하십시오. 파일은 멜로디 마스터 디렉터리 루트에 내보냅니다(동일한 이름이나, 파일 형식에 맞는 확장자가 따로 붙음).

  8. 파일을 여십시오. 출력 내용은 다음과 같습니다:

  9. PX4에서 재생할 수 있는 문자열은 MNTP64 사이의 150L1O3DL16CL32<B>C<AEL16A 입니다.

알림음 시험

PX4에서 새로운 곡을 연주하려면, tune_control 라이브러리를 사용하십시오. 예를 들어, 우리가 위 과정을 거쳐 "만든" 재생음을 시험하려면 다음 명령을 콘솔 또는 셸(예: MAVLink 셸)에서 입력하십시오:

tune_control play -m "150L1O3DL16CL32<B>C<AEL16A"

기존 알림음 변경

알림음은 tune_definition.desc에 정의됩니다.

기존 알림음을 바꾸려면, 파일을 별도로 복사한 후, PX4_DEFINE_TUNE 에 정의한 알림음 문자열을 변경합니다.

새 알림음 추가

곧 추가 예정.

Last updated