프로젝트 소개

Kinesthesia는 MIDI 곡을 시청, 학습 또는 연주하기 위해 설계된 웹 기반 피아노 롤 애플리케이션입니다. Synthesia 스타일과 유사하게 MIDI 노트가 88건반 피아노 위로 떨어지는 시각적 인터페이스를 제공합니다. 주요 기능은 다음과 같습니다: - MIDI 곡 검색: 곡을 검색하고 재생 모습을 시각화하는 기능 - API 지원: /api/docs에서 확인할 수 있는 OpenAPI 사양의 자체 문서화 API 포함 - MCP 통합: 스트리밍 가능한 HTTP 엔드포인트를 통해 Model Context Protocol(MCP)을 지원하며, 에이전트가 곡 검색, 파일 메타데이터 읽기, 플레이어 링크 생성 및 MIDI 프로젝트 편집을 수행할 수 있도록 함 - 유연한 배포: Bun을 사용하여 실행하거나 Docker(amd64 및 arm64 아키텍처 지원)를 통해 배포 가능 - 외부 MIDI 지원: 플레이어 링크를 통해 신뢰할 수 있는 출처의 .mid 파일을 재생하는 기능