나는 내 자신의베이스 기타 연습 요구에 대해이 파이썬 응용 프로그램을 작성합니다. 그래도 악기와 함께 사용할 수 있습니다. 이 이름은 Star Wars에서 볼 수있는 Jedi Training Remote에서 영감을 얻었습니다.

이 응용 프로그램을 실행하려면 파이썬이 필요합니다. 없는 경우 Python을 다운로드하여 설치하십시오.
컴퓨터에 새 폴더를 만듭니다. 아마도 Gtr이라고 불리는 것입니다.
이 저장소의 모든 파일을 해당 디렉토리로 다운로드하십시오.
터미널 창을 열고 GTR 폴더로 이동하여 입력하여 파이썬 가상 환경을 설치하십시오.
python3 -m venv venv
이제 가상 환경을 활성화하십시오. Windows에서는 다음을 입력해야합니다.
venv/bin/activate.bat
Mac 및 Linux에서는 다음을 입력해야합니다.
venv/bin/activate
가상 환경이 활성화되는 동안 다음을 입력하여 Kivy 및 Vibhaga를 설치하십시오.
pip install kivy
pip install git+http://github.com/keremkoseoglu/vibhaga.git
Kivy 설치는 보이는 것보다 조금 까다로울 수 있습니다. 도움이 필요한 경우 설치 메모를 확인하십시오.
가상 환경을 활성화 한 후 (위에서 설명한대로) 다음을 입력하여 응용 프로그램을 실행합니다.
python3 main.py
사례를 사용자 정의하려면 Data/Config.json을 편집 할 수 있습니다.
이 응용 프로그램은 무작위 관행 세트 (패키지 실습 에서 찾을 수 있음)를 구축하여 순서로 표시합니다. 매일 연습하면 시간이 지남에 따라 기술을 향상시킬 수 있습니다.
당신은 일부 관행의 내용이 작업 해야하는 코드 나 메모와 같이 무작위 일 것임을 알 수 있습니다.
config.json을 편집하여 현재 구성을 수정할 수 있습니다. 새로운 악기, 코드, 모드, 아르페지온, 즉흥 등을 수정하거나 추가 할 수 있습니다.
GTR은 Flukebox와 통합됩니다! 백킹 트랙이 포함 된 Flukebox 재생 목록이있는 경우 즉흥 연습이 시작될 때마다 백업 트랙 재생 목록도 열립니다. Data/Config.json 의 "Flukebox"섹션에 올바른 경로와 재생 목록 값이 포함되어 있는지 확인하십시오.
응용 프로그램은 패키지 실습 에서 찾은 내용에 따라 연습 세트를 완전히 자동으로 빌드합니다. 가정은 다음과 같습니다.
선택적으로, 수업은 또한 내장 도우미를 이용할 수 있습니다. 와 같은:
/연습 에서 몇 가지 수업을 확인하고 자신의 연습을 얼마나 쉽게 추가 할 수 있는지 확인하십시오. 기여하고 싶다면 저에게 연락하십시오.
현재 활성 운동 공장은 공장 에서 찾을 수 있습니다. 다른 사람들은 공장 에서 찾을 수 있습니다.
운동 공장을 변경하려면 공장 에서 새로운 공장 수업을 구현하고 GUI.Face 에서 공장 정의를 변경하십시오.
예를 들어 일부 관행을 완전히 배제 할 수 있습니다.
이 응용 프로그램은 파이썬에서 동적 객체 생성을 자랑스럽게 보여줍니다. 연습 / 툴킷 에는 주어진 패키지 이름 내에서 클래스 이름 / 객체를 동적으로 반환하는 메소드가 포함되어 있습니다.
이 기술은 애플리케이션이 플러그인을 지원하려면 특히 유용합니다. 패키지 폴더 아래에 새 외부 .py 파일을 넣으면 간다!