我为自己的低音吉他练习需求编写了此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文件放在软件包文件夹下,然后就可以了!