Escrevo este aplicativo Python para minhas próprias necessidades de prática de baixo. Pode ser usado com qualquer instrumento. O nome é inspirado no Remote de Treinamento Jedi, visto em Star Wars.

O Python é necessário para executar este aplicativo. Se você não tiver, faça o download e instale o Python.
Crie uma nova pasta no seu computador; presumivelmente chamado GTR.
Faça o download de todos os arquivos neste repositório para esse diretório.
Abra uma janela do terminal, vá para a pasta GTR e instale um ambiente virtual do Python digitando:
python3 -m venv venv
Agora ative o ambiente virtual. No Windows, você precisa digitar:
venv/bin/activate.bat
No Mac e Linux, você precisa digitar:
venv/bin/activate
Enquanto seu ambiente virtual estiver ativo, instale Kivy e Vibhaga digitando:
pip install kivy
pip install git+http://github.com/keremkoseoglu/vibhaga.git
Observe que a instalação do Kivy pode ser um pouco mais complicada do que parece. Verifique as notas de instalação caso você precise de ajuda.
Depois de ativar o ambiente virtual (como descrito acima), execute o aplicativo digitando:
python3 main.py
Para personalizar as práticas, você pode editar dados/config.json .
Este aplicativo criará um conjunto aleatório de práticas (encontrado na prática do pacote) e as exibirá em uma sequência. Esperamos que a prática melhore suas habilidades ao longo do tempo.
Você notará que o conteúdo de algumas práticas também será aleatório, como o acorde ou as anotações em que você precisa trabalhar.
Você pode modificar a configuração atual editando config.json . Você pode modificar ou adicionar novos instrumentos, acordes, modos, arpeggions, melhora, etc.
O GTR é integrado ao FlukeBox! Se você tiver uma lista de reprodução Flukebox contendo suas faixas de apoio, toda vez que o exercício de improviso começa, sua lista de reprodução de trilha de apoio também será aberta. Apenas certifique -se de que a seção "flukebox" de dados/config.json contenha o caminho certo e os valores da lista de reprodução.
O aplicativo cria o conjunto de práticas completamente automaticamente, com base no que é encontrado na prática do pacote. As suposições são;
Opcionalmente, as aulas também podem obter vantagem dos ajudantes internos; como:
Basta verificar algumas aulas em /prática e ver com que facilidade você pode adicionar suas próprias práticas. Se você deseja contribuir, não hesite em entrar em contato comigo.
A fábrica de exercícios ativos atuais pode ser encontrada na fábrica . Outros podem ser encontrados na fábrica .
Se você deseja alterar a fábrica de exercícios, implemente uma nova classe de fábrica em fábrica e altere a definição de fábrica no GUI.Face .
Você pode excluir completamente algumas práticas, por exemplo.
Este aplicativo demonstra orgulhosamente a criação dinâmica de objetos no Python. A prática / kit de ferramentas inclui métodos para retornar dinamicamente os nomes / objetos da classe de dentro do nome do pacote fornecido.
Essa técnica seria particularmente útil se você deseja que seu aplicativo suporte plug-ins. Basta colocar um novo arquivo .py externo na pasta do pacote, e lá está você!