ComfyUI > Nodes > Jovimetrix Composition Nodes > MIDI READER (JOV) 🎹

ComfyUI Node: MIDI READER (JOV) 🎹

Class Name

MIDI READER (JOV) 🎹

Category
JOVIMETRIX πŸ”ΊπŸŸ©πŸ”΅/DEVICE
Author
amorano (Account age: 5221days)
Extension
Jovimetrix Composition Nodes
Latest Updated
2024-07-03
Github Stars
0.17K

How to Install Jovimetrix Composition Nodes

Install this extension via the ComfyUI Manager by searching for Jovimetrix Composition Nodes
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter Jovimetrix Composition Nodes in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • High-speed GPU machines
  • 200+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 50+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

MIDI READER (JOV) 🎹 Description

Capture MIDI messages, monitor input, provide message details, integrate MIDI control for dynamic interactions in creative projects.

MIDI READER (JOV) 🎹:

The MIDI Reader node captures MIDI messages from an external MIDI device or controller. It monitors MIDI input and provides information about the received MIDI messages, including whether a note is being played, the MIDI channel, control number, note number, value, and a normalized value. This node is essential for integrating MIDI control into various applications, such as music production, live performances, and interactive installations. By using this node, you can seamlessly incorporate real-time MIDI data into your creative projects, enabling dynamic and responsive interactions based on MIDI input.

MIDI READER (JOV) 🎹 Input Parameters:

DEVICE

This parameter allows you to select the MIDI device from which the node will capture MIDI messages. The available options are dynamically populated based on the connected MIDI devices. The default value is the first device in the list if any devices are available. Selecting the correct device is crucial for ensuring that the node receives the intended MIDI input.

MIDI READER (JOV) 🎹 Output Parameters:

MIDI

This output provides the raw MIDI message received from the selected MIDI device. It is essential for further processing or analysis of the MIDI data within your project.

ON

This boolean output indicates whether a MIDI note is currently being played. It returns True if a note is on and False if no note is being played. This is useful for triggering events or actions based on note activity.

CHANNEL

This integer output represents the MIDI channel on which the message was received. MIDI channels range from 0 to 15, and this output helps you identify the specific channel associated with the MIDI message.

CONTROL

This integer output provides the control number associated with the MIDI message, which is relevant for control change messages. It ranges from 0 to 127 and is useful for handling various MIDI control events.

NOTE

This integer output indicates the note number of the MIDI message, ranging from 0 to 127. It is particularly important for note on and note off messages, allowing you to identify which note is being played or released.

VALUE

This float output represents the value associated with the MIDI message, such as velocity for note messages or value for control change messages. It ranges from 0 to 127 and is normalized to a range of 0.0 to 1.0 for easier handling in various applications.

NORMALIZE

This float output provides a normalized value of the MIDI message, ranging from 0.0 to 1.0. This is useful for scaling MIDI values to a standard range, making it easier to integrate with other systems or processes.

MIDI READER (JOV) 🎹 Usage Tips:

  • Ensure that the correct MIDI device is selected in the DEVICE parameter to capture the intended MIDI input.
  • Use the ON output to trigger events or actions based on note activity, such as starting or stopping a sound or visual effect.
  • Utilize the CHANNEL output to differentiate between MIDI messages from different channels, allowing for more complex and layered interactions.
  • Leverage the NORMALIZE output to scale MIDI values to a standard range, simplifying integration with other systems or processes.

MIDI READER (JOV) 🎹 Common Errors and Solutions:

No MIDI device selected

  • Explanation: The node requires a MIDI device to be selected to capture MIDI messages.
  • Solution: Ensure that a MIDI device is connected and selected in the DEVICE parameter.

Invalid MIDI message

  • Explanation: The node received an invalid or corrupted MIDI message.
  • Solution: Check the MIDI device connection and ensure that it is functioning correctly. If the problem persists, try using a different MIDI device.

MIDI device not recognized

  • Explanation: The node does not recognize the connected MIDI device.
  • Solution: Ensure that the MIDI device is properly connected and that the necessary drivers are installed. Restart the application if needed.

MIDI READER (JOV) 🎹 Related Nodes

Go back to the extension to check out more related nodes.
Jovimetrix Composition Nodes
RunComfy

Β© Copyright 2024 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals.