À propos du projet

Auto MIDI Player (AMP) est un lecteur MIDI-vers-clavier riche en fonctionnalités pour instruments de jeu, développé en C# et WPF et stylisé avec Windows Mica. Il a été initialement forké depuis sabihoshi/GenshinLyreMidiPlayer v4.0.5 puis détaché dans son propre dépôt pour permettre un support multi-jeux. Les jeux et instruments pris en charge incluent Genshin Impact (tous les 11 instruments en août 2026), Wuthering Waves (instruments à 21 touches avec mappage QWERTY partagé), Neverness to Everness (piano, 21 touches et 36 touches), Where Winds Meet (guqin), Blue Protocol: Star Resonance (piano, 61 touches et 88 touches), Sky: Children of the Light (tous les instruments disponibles en février 2026), Roblox (piano, 61 touches et 88 touches), Heartopia (variantes de piano et instruments à 15 touches comme lyre, basse en bois et violon), Core Keeper (tous les instruments avec une disposition chromatique partagée à 24 touches) et Harry Potter: Magic Awakened (piano, 14 touches et 36 touches). Démarrage rapide : téléchargez l'application et exécutez-la sans installation, ouvrez un fichier .mid avec le bouton +, activez les pistes à jouer, appuyez sur lecture et elle bascule vers la fenêtre du jeu cible, puis s'arrête automatiquement lorsque vous changez de fenêtre. L'application n'est pas signée, donc SmartScreen de Windows peut afficher un avertissement. Les fonctionnalités principales incluent le support multi-jeux, une interface de style Spotify avec contrôles fixes en bas, et des réglages par chanson pour le décalage de touches, la transposition, la vitesse et le BPM. Les fonctionnalités de lecture d'instruments incluent le test des fichiers MIDI via des haut-parleurs avant de jouer en jeu, le changement de dispositions clavier (QWERTY, QWERTZ, AZERTY, DVORAK et autres), le maintien et la fusion de notes proches, la transposition intelligente avec correction automatique des touches pour instruments à plage de notes limitée, le support de pédale de sustain et la lecture avec votre propre périphérique d'entrée MIDI. Les fonctionnalités de découverte permettent de parcourir, rechercher et télécharger des milliers de fichiers MIDI dans l'application, avec des dépôts en ligne, un aperçu synthétiseur intégré, une répartition détaillée des pistes (pistes, canaux, instruments, nombres de notes, BPM, évaluations, nombres de téléchargements) et une importation de bibliothèque qui préserve les noms de pistes originaux. La gestion des pistes MIDI prend en charge la lecture simultanée de plusieurs pistes et l'activation/désactivation en temps réel. Une fonctionnalité de partition de piano aide à partager des chansons en utilisant la disposition clavier actuelle avec délimiteur, taille de division et espacement configurables. Une file d'attente permet de jouer des chansons sans ouvrir ou supprimer des fichiers, et le thème prend en charge les modes clair/sombre et les couleurs d'accent. Les fichiers MIDI sont des ensembles d'instructions qui jouent des instruments sur des pistes ; l'application convertit les notes en entrées clavier pour le jeu et est actuellement réglée sur do majeur. Le README note l'incertitude quant à savoir si l'utilisation pourrait entraîner des bannissements et conseille de l'utiliser à vos propres risques, d'écouter d'abord les fichiers MIDI et de ne jouer qu'un seul instrument pour éviter le spam clavier ; il renvoie aux politiques d'outils tiers pour plusieurs jeux. La documentation est fournie via le wiki du projet (accueil, avertissement, démarrage, comment utiliser, comment cela fonctionne, support et FAQ). La compilation à partir des sources nécessite Git et le SDK .NET 10.0 ou ultérieur, avec dotnet build et dotnet run --project AutoMidiPlayer.WPF. Le code source est sous licence GPL-3.0, avec les licences tierces et les conditions de marques documentées séparément.