Navigation
API > API/Plugins > API/Plugins/HarmonixMetasound
Includes MIDI events from enabled channels only
| Name | FMidiChannelFilter |
| Type | class |
| Header File | /Engine/Plugins/Runtime/Harmonix/Source/HarmonixMetasound/Public/HarmonixMetasound/MidiOps/MidiChannelFilter.h |
| Include Path | #include "HarmonixMetasound/MidiOps/MidiChannelFilter.h" |
Syntax
class FMidiChannelFilter
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| EnabledChannels | uint16 | Bitfield to store which channels are enabled | HarmonixMetasound/MidiOps/MidiChannelFilter.h | |
| StuckNoteGuard | FStuckNoteGuard | HarmonixMetasound/MidiOps/MidiChannelFilter.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool GetChannelEnabled
(
uint8 Channel |
Find out if a channel is enabled | HarmonixMetasound/MidiOps/MidiChannelFilter.h | |
void Process
(
const HarmonixMetasound::FMidiStream& InStream, |
Pass the filtered events from the input stream to the output stream | HarmonixMetasound/MidiOps/MidiChannelFilter.h | |
void SetChannelEnabled
(
uint8 Channel, |
Enable or disable a channel (or all channels) | HarmonixMetasound/MidiOps/MidiChannelFilter.h |