프로젝트 소개

NTE Piano MIDI Player는 Swift와 SwiftUI로 구축된 macOS 전용 유틸리티로, 사용자가 Neverness to Everness (NTE) 게임 내 피아노에서 MIDI 파일을 연주할 수 있게 해줍니다. 이 앱은 게임의 21키 내추럴 및 36키 크로매틱 레이아웃을 지원하며, 게임의 특정 음악적 제약에 맞추기 위해 조옮김, 옥타브 폴딩, 코드 축소와 같은 자동 편곡 기능을 제공합니다. 36키 모드의 경우, 게임에서 크로매틱 노트에 필요한 하드웨어 수준의 수정 키(Shift 및 Control)를 시뮬레이션하기 위해 Karabiner의 VirtualHID 드라이버와 통합됩니다. 사용자는 내장 오디오를 통해 곡을 미리 듣고, 개별 MIDI 트랙을 관리하며, 템포를 조정하고, 키 라벨이 포함된 피아노 악보를 내보낼 수 있습니다. 또한, 카운트다운 타이머와 포그라운드 앱 감지 기능을 포함한 안전 중심 설계로 게임이 활성화된 상태에서만 입력이 전송되도록 보장합니다.