Nodes Browser
ComfyDeploy: How Jovi_MIDI works in ComfyUI?
What is Jovi_MIDI?
Read and Process data from MIDI devices inside of ComfyUI.
How to install it in ComfyDeploy?
Head over to the machine page
- Click on the "Create a new machine" button
- Select the
Edit
build steps - Add a new step -> Custom Node
- Search for
Jovi_MIDI
and select it - Close the build step dialig and then click on the "Save" button to rebuild the machine
<a href="https://github.com/comfyanonymous/ComfyUI">COMFYUI</a> Nodes for Reading and Processing data from MIDI devices
</div> <div align="center">
SPONSORSHIP
Please consider sponsoring me if you enjoy the results of my work, code or documentation or otherwise. A good way to keep code development open and free is through sponsorship.
<div align="center"> </div>HIGHLIGHTS
MIDI READER
Captures MIDI messages from an external MIDI device or controllerMIDI MESSAGE
Processes MIDI messages received from an external MIDI controller or deviceMIDI FILTER
(advanced filter) to select messages from MIDI streams and devicesMIDI FILTER EZ
simpler interface to filter single messages from MIDI streams and devicesMIDI LOADER
Load MIDI files and convert their events into a ComfyUI parameter list
UPDATES
2025/03/08 @1.0.2:
- removed security scanner failures for in-line http links
2025/03/01 @1.0.1:
- fixed all the year dates in readme since I have been writing 2024! =D
2025/02/01 @1.0.1:
- cleanup pyproject for registry
- patched
MIDI FILTER EZ
to work for all filters not just the first found - Filter ranges are:
-
- Single numbers: "1, 2" (equals)
-
- Closed ranges: "5-10" (between inclusive)
-
- Open ranges: "-100" (less than or equal to 100)
-
- Open ranges: "50-" (greater than or equal to 50)
-
- 1, 5-10, 2
-
-
- would check == 1, == 2 and 5 <= x <= 10
-
2025/02/01 @1.0.0:
- intial breakout from Jovimetrix
INSTALLATION
COMFYUI MANAGER
If you have ComfyUI Manager installed, simply search for Jovi_MIDI and install from the manager's database.
MANUAL INSTALL
Clone the repository into your ComfyUI custom_nodes directory. You can clone the repository with the command:
git clone https://github.com/Amorano/Jovi_MIDI.git
You can then install the requirements by using the command:
.\python_embed\python.exe -s -m pip install -r requirements.txt
If you are using a <code>virtual environment</code> (<code><i>venv</i></code>), make sure it is activated before installation. Then install the requirements with the command:
pip install -r requirements.txt