P44D5 helps you create music and test theoretical concepts by providing a compact set of possibilities. It can be used to increase the potential of small 8 pads MIDI controller, or be used independantly. It's goal is to make it easy to play keys and chords to facilitate simple composition with limited means, and an easy way to test out different type of chords, mode, progressions to help learn these musical concepts and put them to practice to compose music.
You will need to be able to create a virtual MIDI output port. At the moment it is easily doable onlyvia the use of third party tools, but the new MIDI Windows API should change that soon.
At the moment we recommend using LoopMIDI for this. Once installed, open the program and create a virtual MIDI port called P44D5_virt. LoopMIDI will need to be running before you start P44D5 everytime.
Install Python 3.X.X. Python download.
Launch a terminal in the folder where P44D5 is to be installed and enter the following commands.
git clone https://github.com/TSS-22/P44D5.git
cd P44D5
pip install -r requirements.txt
py ./P44D5.py
Or you can download the latest release available, and simply unzip it in the folder where the program is ot be installed and launch P44D5.exe. The usage of a third party software to create a virtual MIDI output is still needed at the moment.
On Linux and MacOS the virtual MIDI port is created by P44D5 itself, so no third party tools are needed.
Install Python 3.X.X. Python download.
Launch a terminal in the folder where P44D5 is to be installed and enter the following commands.
git clone https://github.com/TSS-22/P44D5.git
cd P44D5
pip install -r requirements.txt
py ./P44D5.py
If you happen to encounter a bug or an issue, please open an issue indicating the steps to reproduce the issue as accurately as possible to help improve P44D5.
This program uses third-party libraries and dependencies, which are subject to their own respective licenses. The inclusion of these dependencies does not imply endorsement or support of this program by the authors or copyright holders of those libraries. This program is provided "as is," and any use of third-party dependencies is at the user's own risk and discretion. For more information about the licenses of the dependencies, please refer to their individual license files or documentation.
P44D5 use the following dependencies:
- GUI: PySide6
- MIDI: mido, python-rtmidi
- Deployment: nuitka