我為自己的低音吉他練習需求編寫了此Python應用程序。它可以與任何樂器一起使用。這個名字的靈感來自於《星球大戰》中看到的絕地訓練遙控器。

運行此應用程序需要Python。如果沒有它,請下載並安裝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
要自定義實踐,您可以編輯數據/config.json 。
該應用程序將構建一組隨機的實踐(在包裝實踐中找到),並以順序顯示。隨著時間的流逝,每天練習都會提高您的技能。
您會注意到某些實踐的內容也將是隨機的,例如您需要進行的和弦或音符。
您可以通過編輯config.json修改當前配置。您可以修改或添加新的樂器,和弦,模式,雜物,即興表演。
GTR與Flukebox集成在一起!如果您有一個包含您的背景軌道的Flukebox播放列表,則每次即興演習開始時,您的襯板播放列表也會打開。只需確保數據/config.json的“ Flukebox”部分包含正確的路徑和播放列表值。
該應用程序根據軟件包實踐中的內容完全自動構建實踐集。假設是;
可選地,課程也可能會獲得內置的幫助者;例如:
只需檢查幾個課程/練習,看看您可以輕鬆地添加自己的實踐。如果您想做出貢獻,請隨時與我聯繫。
當前的主動鍛煉工廠可以在工廠中找到。其他人可以在工廠下找到。
如果您想更改鍛煉工廠,請在工廠下實現新的工廠類,然後以Gui.face更改工廠定義。
例如,您可能需要完全排除某些實踐。
該應用程序自豪地展示了Python中的動態對象創建。練習 /工具包包括從給定的軟件包名稱中動態返回類名稱 /對象的方法。
如果您希望應用程序支持插件,此技術將特別有用。只需將新的外部.py文件放在軟件包文件夾下,然後就可以了!