WEBFISHING Guitarrista
Este projeto aprimora o jogo WEBFISHING, fornecendo um recurso de tocar guitarra que é executado em segundo plano enquanto você toca. Há um servidor discord aqui para compartilhar arquivos MIDI, sinta-se à vontade para participar e contribuir com seus próprios MIDIs.
Visão geral
O WEBFISHING Guitar Player consiste em dois componentes principais:
- MIDIProcessor : Converte e prepara arquivos MIDI para uso no jogo.
- Guitar Player : Reproduz os arquivos MIDI processados como sons de guitarra no WEBFISHING.
Principais recursos
- Reproduz sons de guitarra enquanto o WEBFISHING é executado em segundo plano
- Suporta notas MIDI na faixa de 40 a 79 (faixa de 39 notas)
- Processa arquivos MIDI para atender às restrições musicais do jogo
- Ajusta automaticamente as escalas das notas para maximizar as notas tocáveis
Começando
Pré-requisitos
- Jogo WEBFISHING instalado
- Arquivos MIDI que você deseja reproduzir (coloque-os em uma pasta "midi") (incluí também uma pasta com músicas já processadas)
Instalação
- Clone este repositório ou baixe a versão mais recente.
- Certifique-se de ter uma pasta “midi” contendo os arquivos MIDI que deseja usar.
Uso
Etapa 1: processar arquivos MIDI
- Execute o executável MIDIProcessor.
- O programa criará uma pasta “músicas” contendo os arquivos processados.
- Será gerado um arquivo Conversion_stats.txt detalhando quantas notas foram adaptadas ou perdidas durante o processamento.
Passo 2: Tocar Guitarra no WEBFISHING
- Inicie o jogo WEBFISHING.
- Inicie o executável do Guitar Player.
- Em WEBFISHING, comece a tocar violão.
- No Guitar Player, selecione uma música da lista processada e clique em “Play”.
Notas importantes
- O jogo suporta apenas notas de 40 a 79. Notas fora desta faixa serão adaptadas ou omitidas.
- O processador MIDI tentará ajustar as escalas das notas para maximizar o número de notas tocáveis dentro da faixa suportada.
- Para obter a melhor experiência, considere organizar seus arquivos MIDI para que caibam na faixa de notas suportada antes do processamento.
- Sempre inicie a guitarra no WEBFISHING antes de selecionar e tocar uma música no Guitar Player.
Estrutura de arquivo
WEBFISHING-Guitar-Player/
│
├── MIDIProcessor.exe
│
├── GuitarPlayer.exe
│
├── midi/
│ └── (Your original MIDI files)
│
└── songs/
└── (Processed MIDI files - generated by MIDIProcessor)
Detalhes do processador MIDI
O MIDIProcessor é um componente crucial deste projeto. Ele executa as seguintes tarefas:
- Lê arquivos MIDI da pasta "midi".
- Analisa o intervalo de notas de cada arquivo MIDI.
- Tenta ajustar as escalas de notas para caber na faixa de 40 a 79, maximizando o número de notas tocáveis.
- Salva os arquivos processados na pasta "músicas".
- Gera um arquivo Conversion_stats.txt com informações sobre os resultados do processamento.
Este processamento garante que seus arquivos MIDI sejam otimizados para o melhor desempenho possível dentro da faixa limitada de notas do WEBFISHING.
Contribuindo
Contribuições para melhorar o Guitar Player WEBFISHING são bem-vindas. Sinta-se à vontade para enviar solicitações pull ou problemas em aberto para discutir possíveis melhorias.