MIDI-Bard is an innovative software tool designed to bridge the gap between musical creativity and digital functionality.
By converting MIDI keyboard inputs into conventional keyboard strokes, MIDI-Bard allows musicians and enthusiasts to use their MIDI devices to interact with applications that do not natively support MIDI. This is particularly useful in environments like the popular MMORPG, Final Fantasy XIV (FFXIV), where players can perform music using the in-game Bard class without direct MIDI support.
- MIDI to Keyboard Mapping: Converts real-time MIDI keyboard inputs into corresponding keyboard strokes.
- Customizable Mapping: Users can define which MIDI inputs correspond to specific keyboard outputs, allowing for personalized setups.
- Easy Integration: Designed to work seamlessly with any software that accepts keyboard input, enhancing usability and creative potential.
- Lightweight and Efficient: Requires minimal system resources, ensuring smooth performance even during extensive use.
MIDI-Bard is available as a ready-to-use executable which can be downloaded from the Releases section of this repository. To install MIDI-Bard, simply:
- Download the latest release from the Releases page.
- Run
MIDI-Bard.exeto start using the application.
Contributions to MIDI-Bard are highly welcome. Whether it's bug fixes, feature enhancements, or documentation improvements, feel free to fork the repository and submit your contributions through pull requests.
To set up your development environment and start contributing to MIDI-Bard, follow these steps:
-
Clone the repository:
git clone https://github.com/TonyBionda/MIDI-Bard.git cd MIDI-Bard -
Install the required dependencies (you should use
venv):pip install -r requirements.txt
-
Run the application:
python main.py
Note
Feel free to open issues if you encounter bugs or have feature suggestions.
MIDI-Bard is released under the Apache License 2.0. For more details, see the LICENSE file included in this repository.