Navigation
| Name | HarmonixMetasound |
| Type | Runtime |
| Part of Plugins | Harmonix |
| Location | /Engine/Plugins/Runtime/Harmonix/Source/HarmonixMetasound/ |
| Module Build Rules | HarmonixMetasound.Build.cs |
Classes
Structs
Interfaces
| Name | Remarks |
|---|---|
| IMusicSource | Interface for objects that produce musical time. |
| ITimeSource | Base class for Time Sources used by the Runtime Music Clock |
Typedefs
Enums
Public
| Name | Remarks |
|---|---|
| EMusicClockDriveMethod | |
| EMusicClockState | Copyright Epic Games, Inc. All Rights Reserved. |
| EMusicTimeDiscontinuityType | |
| ESeekPointType | |
| EStdMidiControllerID | Standard Midi Controller ID according to the MIDI Association reference: https://www.midi.org/specifications-old/item/table-3-control-change-messages-data-bytes-2 |
| Harmonix::ESourceEvent | Copyright Epic Games, Inc. All Rights Reserved. |
| Harmonix::ESourceState | Copyright Epic Games, Inc. All Rights Reserved. |
| Harmonix::ETransportRequest | Copyright Epic Games, Inc. All Rights Reserved. |
| HarmonixMetasound::EMusicPlayerTransportRequest | Copyright Epic Games, Inc. All Rights Reserved. |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| HarmonixMetasound::Nodes::MidiPlayerNode::kMaxClockSpeed | float | HarmonixMetasound/Nodes/MidiPlayerNode.h | |
| HarmonixMetasound::Nodes::MidiPlayerNode::kMinClockSpeed | float | HarmonixMetasound/Nodes/MidiPlayerNode.h | |
| HarmonixMetasound::SimpleSamplerNode::kMaxChannels | int32 | HarmonixMetasound/Nodes/SimpleSamplerNode.h | |
| HarmonixMetasound::SimpleSamplerNode::kNumFadeFrames | int32 | HarmonixMetasound/Nodes/SimpleSamplerNode.h | |
| HarmonixMetasound::TapeSSNode::kMaxChannels | int32 | HarmonixMetasound/Nodes/TapeSSNode.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AllChannelsOff | uint16 | HarmonixMetasound/MidiOps/MidiOps.h | ||
| AllChannelsOn | uint16 | HarmonixMetasound/MidiOps/MidiOps.h | ||
| AudibleDurationDisplayName | const FText | HarmonixMetasound/Nodes/StutterControllerNode.h | ||
| AudibleDurationName | const TCHAR * | HarmonixMetasound/Nodes/StutterControllerNode.h | ||
| AudibleDurationTooltip | const FText | HarmonixMetasound/Nodes/StutterControllerNode.h | ||
| CaptureDurationDisplayName | const FText | HarmonixMetasound/Nodes/StutterControllerNode.h | ||
| CaptureDurationName | const TCHAR * | HarmonixMetasound/Nodes/StutterControllerNode.h | ||
| CaptureDurationTooltip | const FText | HarmonixMetasound/Nodes/StutterControllerNode.h | ||
| events | Track The Track Number for the output MIDI | HarmonixMetasound/Nodes/MidiNoteGeneratorNode.h | ||
| FMusicSeekTargetReadRef | HarmonixMetasound/DataTypes/MusicSeekRequest.h | |||
| FMusicSeekTargetTypeInfo | HarmonixMetasound/DataTypes/MusicSeekRequest.h | |||
| HARMONIXMETASOUND_API | HarmonixMetasound/DataTypes/MusicSeekRequest.h | |||
| kMaxTempoBpm | float | HarmonixMetasound/Nodes/MetronomeNode.h | ||
| kMaxTimeSigDenominator | int32 | HarmonixMetasound/Nodes/MetronomeNode.h | ||
| kMaxTimeSigNumerator | int32 | HarmonixMetasound/Nodes/MetronomeNode.h | ||
| kMinTempoBpm | float | HarmonixMetasound/Nodes/MetronomeNode.h | ||
| kMinTimeSigDenominator | int32 | HarmonixMetasound/Nodes/MetronomeNode.h | ||
| kMinTimeSigNumerator | int32 | HarmonixMetasound/Nodes/MetronomeNode.h | ||
| MaxDelayTime | float | HarmonixMetasound/Nodes/DelayNode.h | ||
| MusicTimestampDisplayName | const FText | HarmonixMetasound/Nodes/MusicSeekTargetBuilder.h | ||
| MusicTimestampName | const TCHAR * | HarmonixMetasound/Nodes/MusicSeekTargetBuilder.h | ||
| MusicTimestampTooltip | const FText | HarmonixMetasound/Nodes/MusicSeekTargetBuilder.h | ||
| Number | Track | HarmonixMetasound/Nodes/MidiNoteGeneratorNode.h | ||
| NumChannels | int32 | HarmonixMetasound/Nodes/DelayNode.h | ||
| ReverseDisplayName | const FText | HarmonixMetasound/Nodes/StutterControllerNode.h | ||
| ReverseName | const TCHAR * | HarmonixMetasound/Nodes/StutterControllerNode.h | ||
| ReverseTooltip | const FText | HarmonixMetasound/Nodes/StutterControllerNode.h | ||
| SeekTargetDisplayName | const FText & | HarmonixMetasound/Nodes/MusicSeekTargetBuilder.h | ||
| SeekTargetName | const TCHAR * | HarmonixMetasound/Nodes/MusicSeekTargetBuilder.h | ||
| SeekTargetTooltip | const FText & | HarmonixMetasound/Nodes/MusicSeekTargetBuilder.h | ||
| SpacingDisplayName | const FText | HarmonixMetasound/Nodes/StutterControllerNode.h | ||
| SpacingName | const TCHAR * | HarmonixMetasound/Nodes/StutterControllerNode.h | ||
| SpacingTooltip | const FText | HarmonixMetasound/Nodes/StutterControllerNode.h | ||
| Velocity | MIDI | HarmonixMetasound/Nodes/MidiNoteGeneratorNode.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| HarmonixMetasound/DataTypes/MidiEventInfo.h | |||
| HarmonixMetasound/DataTypes/FFTAnalyzerResult.h | |||
| NOTE: Since there is no corresponding cpp file, the corresponding REGISTER_METASOUND_DATATYPE is in MidiClock.cpp. | HarmonixMetasound/DataTypes/MusicSeekRequest.h | ||
| HarmonixMetasound/DataTypes/TimeSignature.h | |||
HarmonixMetasound::Analysis::DECLARE_METASOUND_DATA_REFERENCE_ALIAS_TYPES
(
FMidiClockSongPosition |
Declare aliases IN the namespace... | HarmonixMetasound/Analysis/MidiClockSongPos.h | |
| Declare aliases IN the namespace... | HarmonixMetasound/DataTypes/MidiClock.h | ||
| Declare aliases IN the namespace... | HarmonixMetasound/DataTypes/MusicTransport.h | ||
DECLARE_METASOUND_DATA_REFERENCE_ALIAS_TYPES(FMusicTransportEventStream, FMusicTransportEventStreamTypeInfo, FMusicTransportEventStreamReadRef, FMusicTransportEventStreamWriteRef) enum class EMusicPlayerTransportState FString HarmonixMetasound::MusicPlayerTransportStateToString
(
EMusicPlayerTransportState State |
Declare aliases IN the namespace... | HarmonixMetasound/DataTypes/MusicTransport.h | |
| HarmonixMetasound/Nodes/MidiNoteGeneratorNode.h | |||
| HarmonixMetasound/Nodes/MidiNoteGeneratorNode.h | |||
const Metasound::FNodeClassName & HarmonixMetasound::Nodes::MorphingLFO::GetClassName() |
HarmonixMetasound/Nodes/MorphingLfoNode.h | ||
const Metasound::FNodeClassName & HarmonixMetasound::Nodes::MusicTimeStampToSeekTarget::GetClassName() |
HarmonixMetasound/Nodes/MusicSeekTargetBuilder.h | ||
int32 HarmonixMetasound::Nodes::MusicTimeStampToSeekTarget::GetCurrentMajorVersion() |
HarmonixMetasound/Nodes/MusicSeekTargetBuilder.h | ||
void MusicTempometerUtilities::UpdateMaterialParameterCollectionFromClock
(
const UObject* InWorldContextObject, |
Update the supplied material parameter collection instance (create if null) with song position data extracted from the supplied clock | HarmonixMetasound/Utils/MusicTempometerUtilities.h | |
FMidiSongPos MusicTempometerUtilities::UpdateMaterialParameterCollectionFromClock
(
const UMusicClockComponent* InClockComponent, |
Update the supplied material parameter collection instance (create from the supplied material parameter collection if null) from the supplied clock and song position, and return the current song position according to the supplied clock. | HarmonixMetasound/Utils/MusicTempometerUtilities.h | |
void MusicTempometerUtilities::UpdateMaterialParameterCollectionFromSongPos
(
const UObject* InWorldContextObject, |
Update the supplied material parameter collection instance (create if null) with data from the supplied song position | HarmonixMetasound/Utils/MusicTempometerUtilities.h | |
void MusicTempometerUtilities::UpdateMaterialParameterCollectionFromSongPos
(
const UObject* InWorldContextObject, |
Update the supplied material parameter collection instance (create from the supplied material parameter collection if null) from the supplied song positions. | HarmonixMetasound/Utils/MusicTempometerUtilities.h |