Navigation
| Name | HarmonixMetasound |
| Type | Runtime |
| Part of Plugins | Harmonix |
| Location | /Engine/Plugins/Runtime/Harmonix/Source/HarmonixMetasound/ |
| Module Build Rules | HarmonixMetasound.Build.cs |
Classes
Structs
| Name | Remarks |
|---|---|
| FAdvance | |
| FHarmonixPeakTamerSettings | |
| FLoop | |
| FMidiClockEvent | |
| FMidiClockSongPosition | |
| FMidiEventInfo | |
| FMidiStreamEvent | |
| FMusicClockDriverBase | |
| FMusicLoopConfiguration | |
| FMusicSeekRequest | |
| FMusicSeekTarget | |
| FMusicTempometerMPCParameterNames | |
| FMusicTempometerMPCParameters | Parameters used when creating/updating the corresponding Material Parameter Collection |
| FMusicTimeInterval | |
| FMusicTransportEvent | |
| FSeek | |
| FSettings | |
| FSongMapChain | |
| FSpeedChange | |
| FStepSequenceCell | First, the USTRUCT(s) that make up the user facing data for this asset... |
| FStepSequenceNote | |
| FStepSequencePage | |
| FStepSequenceRow | |
| FStepSequenceTable | |
| FTempoChange | |
| FTimeSignatureChange | |
| FTransportChange |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FConstSharedMidiClockPtr | TSharedPtr< const FMidiClock, ESPMode::NotThreadSafe > | HarmonixMetasound/DataTypes/MidiClock.h | |
| FMidiClockEvents | TArray< FMidiClockEvent > | HarmonixMetasound/DataTypes/MidiClock.h | |
| FMidiClockMsg | TVariant< MidiClockMessageTypes::FLoop, MidiClockMessageTypes::FSeek, MidiClockMessageTypes::FAdvance, MidiClockMessageTypes::FTempoChange, MidiClockMessageTypes::FTimeSignatureChange, MidiClockMessageTypes::FTransportChange, MidiClockMessageTypes::FSpeedChange > | HarmonixMetasound/DataTypes/MidiClockEvent.h | |
| FMidiTrackIndex | uint16 | HarmonixMetasound/MidiOps/MidiOps.h | |
| FStepSequenceTableProxy | Harmonix::TAudioRenderableProxy< FStepSequenceTable, Harmonix::TGameThreadToAudioRenderThreadSettingQueue< FStepSequenceTable > > | HarmonixMetasound/DataTypes/MidiStepSequence.h |
Enums
Public
| Name | Remarks |
|---|---|
| EMusicClockDriveMethod | |
| EMusicClockState | |
| 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 |
| HarmonixMetasound::EMusicPlayerTransportRequest | Copyright Epic Games, Inc. All Rights Reserved. |
| MidiClockUpdateSubsystem::EUpdateMethod | TODO: Cleanup task - UE-205069 - Settle on one of these methods while testing Fortnite and then delete this enum, the int32, and the CVar as they will no longer need to be switchable. |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AllChannelsOff | uint16 | HarmonixMetasound/MidiOps/MidiOps.h | ||
| AllChannelsOn | uint16 | HarmonixMetasound/MidiOps/MidiOps.h | ||
| FMusicSeekTargetReadRef | HarmonixMetasound/DataTypes/MusicSeekRequest.h | |||
| FMusicSeekTargetTypeInfo | HarmonixMetasound/DataTypes/MusicSeekRequest.h | |||
| HARMONIXMETASOUND_API | HarmonixMetasound/DataTypes/MusicSeekRequest.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 | ||
| NumChannels | int32 | HarmonixMetasound/Nodes/DelayNode.h | ||
| SeekTargetDisplayName | const FText & | HarmonixMetasound/Nodes/MusicSeekTargetBuilder.h | ||
| SeekTargetName | const TCHAR * | HarmonixMetasound/Nodes/MusicSeekTargetBuilder.h | ||
| SeekTargetTooltip | const FText & | HarmonixMetasound/Nodes/MusicSeekTargetBuilder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
DECLARE_METASOUND_DATA_REFERENCE_TYPES
(
FMidiEventInfo, |
HarmonixMetasound/DataTypes/MidiEventInfo.h | ||
DECLARE_METASOUND_DATA_REFERENCE_TYPES
(
FHarmonixFFTAnalyzerResults, |
HarmonixMetasound/DataTypes/FFTAnalyzerResult.h | ||
DECLARE_METASOUND_DATA_REFERENCE_TYPES
(
FMusicSeekRequest, |
NOTE: Since there is no corresponding cpp file, the corresponding REGISTER_METASOUND_DATATYPE is in MidiClock.cpp. | HarmonixMetasound/DataTypes/MusicSeekRequest.h | |
DECLARE_METASOUND_DATA_REFERENCE_TYPES
(
FTimeSignature, |
HarmonixMetasound/DataTypes/TimeSignature.h | ||
HarmonixMetasound::Analysis::DECLARE_METASOUND_DATA_REFERENCE_ALIAS_TYPES
(
FMidiClockSongPosition, |
Declare aliases IN the namespace... | HarmonixMetasound/Analysis/MidiClockSongPos.h | |
HarmonixMetasound::DECLARE_METASOUND_DATA_REFERENCE_ALIAS_TYPES
(
FMidiClock, |
Declare aliases IN the namespace... | HarmonixMetasound/DataTypes/MidiClock.h | |
HarmonixMetasound::DECLARE_METASOUND_DATA_REFERENCE_ALIAS_TYPES
(
FMusicTransportEvent, |
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 | |
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 | |
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 |