WEBFISHING Guitariste
Ce projet améliore le jeu WEBFISHING en fournissant une fonctionnalité de jeu de guitare qui s'exécute en arrière-plan pendant que vous jouez. Il existe un serveur Discord ici pour partager des fichiers MIDI, n'hésitez pas à vous joindre et à contribuer avec vos propres fichiers MIDI.
Aperçu
WEBFISHING Guitar Player se compose de deux composants principaux :
- MIDIProcessor : convertit et prépare les fichiers MIDI pour une utilisation dans le jeu.
- Guitar Player : Lit les fichiers MIDI traités sous forme de sons de guitare dans WEBFISHING.
Principales fonctionnalités
- Joue des sons de guitare pendant que WEBFISHING s'exécute en arrière-plan
- Prend en charge les notes MIDI comprises entre 40 et 79 (plage de 39 notes)
- Traite les fichiers MIDI pour s'adapter aux contraintes musicales du jeu
- Ajuste automatiquement les échelles de notes pour maximiser les notes jouables
Commencer
Conditions préalables
- Jeu WEBFISHING installé
- Fichiers MIDI que vous souhaitez lire (placez-les dans un dossier "midi") (j'ai également inclus un dossier de chansons déjà traitées)
Installation
- Clonez ce référentiel ou téléchargez la dernière version.
- Assurez-vous d'avoir un dossier "midi" contenant les fichiers MIDI que vous souhaitez utiliser.
Usage
Étape 1 : Traiter les fichiers MIDI
- Exécutez l'exécutable MIDIProcessor.
- Le programme créera un dossier « chansons » contenant les fichiers traités.
- Un fichier conversion_stats.txt sera généré, détaillant le nombre de notes adaptées ou perdues lors du traitement.
Étape 2 : Jouer de la guitare dans WEBFISHING
- Démarrez le jeu WEBFISHING.
- Lancez l'exécutable Guitar Player.
- Dans WEBFISHING, commencez à jouer de la guitare.
- Dans le Guitar Player, sélectionnez une chanson dans la liste traitée et cliquez sur "Play".
Remarques importantes
- Le jeu ne prend en charge que les notes de 40 à 79. Les notes en dehors de cette plage seront adaptées ou omises.
- Le MIDIProcessor tentera d'ajuster les échelles de notes pour maximiser le nombre de notes jouables dans la plage prise en charge.
- Pour une expérience optimale, pensez à organiser vos fichiers MIDI pour qu'ils s'inscrivent dans la plage de notes prise en charge avant le traitement.
- Démarrez toujours la guitare dans WEBFISHING avant de sélectionner et de jouer une chanson dans le Guitar Player.
Structure du fichier
WEBFISHING-Guitar-Player/
│
├── MIDIProcessor.exe
│
├── GuitarPlayer.exe
│
├── midi/
│ └── (Your original MIDI files)
│
└── songs/
└── (Processed MIDI files - generated by MIDIProcessor)
Détails du processeur MIDI
Le MIDIProcessor est un élément crucial de ce projet. Il effectue les tâches suivantes :
- Lit les fichiers MIDI du dossier "midi".
- Analyse la plage de notes de chaque fichier MIDI.
- Tente d'ajuster les échelles de notes pour qu'elles s'inscrivent dans la plage 40-79, maximisant ainsi le nombre de notes jouables.
- Enregistre les fichiers traités dans le dossier "chansons".
- Génère un fichier conversion_stats.txt avec des informations sur les résultats du traitement.
Ce traitement garantit que vos fichiers MIDI sont optimisés pour les meilleures performances possibles dans la plage de notes limitée de WEBFISHING.
Contribuer
Les contributions pour améliorer le Guitar Player WEBFISHING sont les bienvenues. N'hésitez pas à soumettre des demandes de tirage ou à ouvrir des problèmes pour discuter des améliorations potentielles.