ComfyUI > Nodes > Jovimetrix Composition Nodes > MIDI FILTER EZ (JOV) ❇️

ComfyUI Node: MIDI FILTER EZ (JOV) ❇️

Class Name

MIDI FILTER EZ (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 FILTER EZ (JOV) ❇️ Description

Filter MIDI messages by mode, channel, control, note, value, and normalize, simplifying data handling for selective event processing.

MIDI FILTER EZ (JOV) ❇️:

The MIDI Filter EZ node allows you to filter MIDI messages based on various criteria, including MIDI mode (such as note on or note off), MIDI channel, control number, note number, value, and normalized value. This node is useful for processing MIDI input and selectively passing through only the desired messages. It helps simplify MIDI data handling by allowing you to focus on specific types of MIDI events.

MIDI FILTER EZ (JOV) ❇️ Input Parameters:

MIDI

This parameter accepts a MIDI message (JMIDIMSG) as input. It is optional and defaults to None. When provided, the node will process this MIDI message according to the specified filtering criteria.

MODE

This parameter specifies the MIDI mode to filter by, such as note on or note off. It accepts values from the MIDINoteOnFilter enumeration, with the default being IGNORE. This allows you to focus on specific types of MIDI events.

CHANNEL

This parameter filters MIDI messages by channel. It accepts an integer value ranging from -1 to 127, with -1 indicating no filtering by channel. The default value is -1. Setting this parameter helps you isolate messages from a specific MIDI channel.

CONTROL

This parameter filters MIDI messages by control number. It accepts an integer value ranging from -1 to 127, with -1 indicating no filtering by control number. The default value is -1. This is useful for focusing on specific control change messages.

NOTE

This parameter filters MIDI messages by note number. It accepts an integer value ranging from -1 to 127, with -1 indicating no filtering by note number. The default value is -1. This allows you to target specific note events.

VALUE

This parameter filters MIDI messages by value. It accepts an integer value ranging from -1 to 127, with -1 indicating no filtering by value. The default value is -1. This is useful for filtering messages based on their value, such as velocity or control value.

NORMALIZE

This parameter filters MIDI messages by normalized value. It accepts a float value ranging from -1 to 1, with -1 indicating no filtering by normalized value. The default value is -1. This allows you to filter messages based on a normalized range, which can be useful for certain types of MIDI processing.

MIDI FILTER EZ (JOV) ❇️ Output Parameters:

JMIDIMSG

This output parameter returns the filtered MIDI message. If the message meets the specified criteria, it is passed through; otherwise, it is filtered out. This allows you to process only the desired MIDI messages further.

BOOLEAN

This output parameter returns a boolean value indicating whether the MIDI message passed the filter criteria. A value of True means the message was accepted, while False means it was filtered out. This can be useful for conditional processing based on the filter results.

MIDI FILTER EZ (JOV) ❇️ Usage Tips:

  • Use the CHANNEL parameter to isolate messages from a specific MIDI channel, which is useful in multi-channel MIDI setups.
  • Set the MODE parameter to filter by specific MIDI events, such as note on or note off, to focus on the types of messages relevant to your application.
  • Utilize the CONTROL and NOTE parameters to target specific control change or note events, allowing for precise MIDI message handling.

MIDI FILTER EZ (JOV) ❇️ Common Errors and Solutions:

Invalid MIDI Message

  • Explanation: The input MIDI message is not valid or not provided.
  • Solution: Ensure that a valid MIDI message is passed to the MIDI input parameter.

Channel Out of Range

  • Explanation: The CHANNEL parameter is set to a value outside the valid range (-1 to 127).
  • Solution: Adjust the CHANNEL parameter to a value within the valid range.

Control Number Out of Range

  • Explanation: The CONTROL parameter is set to a value outside the valid range (-1 to 127).
  • Solution: Adjust the CONTROL parameter to a value within the valid range.

Note Number Out of Range

  • Explanation: The NOTE parameter is set to a value outside the valid range (-1 to 127).
  • Solution: Adjust the NOTE parameter to a value within the valid range.

Value Out of Range

  • Explanation: The VALUE parameter is set to a value outside the valid range (-1 to 127).
  • Solution: Adjust the VALUE parameter to a value within the valid range.

Normalized Value Out of Range

  • Explanation: The NORMALIZE parameter is set to a value outside the valid range (-1 to 1).
  • Solution: Adjust the NORMALIZE parameter to a value within the valid range.

MIDI FILTER EZ (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.