Navigation
API > API/Plugins > API/Plugins/HarmonixMidi
| Name | FMidiFileData |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/Harmonix/Source/HarmonixMidi/Public/HarmonixMidi/MidiFile.h |
| Include Path | #include "HarmonixMidi/MidiFile.h" |
Syntax
USTRUCT (BlueprintType , Meta=(DisplayName="MIDI File Data"))
struct FMidiFileData : public ISongMapEvaluator
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FMidiFileData() |
HarmonixMidi/MidiFile.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FMidiFileData() |
HarmonixMidi/MidiFile.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MidiFileName | FString | HarmonixMidi/MidiFile.h |
|
|
| SongMaps | FSongMaps | HarmonixMidi/MidiFile.h |
|
|
| TicksPerQuarterNote | int32 | HarmonixMidi/MidiFile.h |
|
|
| Tracks | TArray< FMidiTrack > | HarmonixMidi/MidiFile.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddTempoChange
(
int32 TrackIdx, |
Adds a tempo change to the midi data at the given tick for the given track idx | HarmonixMidi/MidiFile.h | |
void AddTimeSigChange
(
int32 TrackIdx, |
Adds a Time Signature change to the next bar boundary from the input tick for the given track | HarmonixMidi/MidiFile.h | |
bool ConformToLength
(
int32 NewLengthTicks |
HarmonixMidi/MidiFile.h | ||
bool ConformToLengthGivenLastEventTick
(
int32 NewLastEventTick |
HarmonixMidi/MidiFile.h | ||
void Empty() |
HarmonixMidi/MidiFile.h | ||
int32 FindTrackIndexByName
(
const FString& TrackName |
HarmonixMidi/MidiFile.h | ||
int32 GetLastEventTick() |
HarmonixMidi/MidiFile.h | ||
bool IsEmpty() |
HarmonixMidi/MidiFile.h | ||
bool LengthIsAPerfectSubdivision() |
HarmonixMidi/MidiFile.h | ||
void PostSerialize
(
const FArchive& Ar |
HarmonixMidi/MidiFile.h | ||
void ScanTracksForSongLengthChange() |
HarmonixMidi/MidiFile.h |
Overridden from ISongMapEvaluator
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const FBarMap & GetBarMap() |
HarmonixMidi/MidiFile.h | ||
virtual const FBeatMap & GetBeatMap() |
HarmonixMidi/MidiFile.h | ||
virtual const FChordProgressionMap & GetChordMap() |
HarmonixMidi/MidiFile.h | ||
virtual const FSectionMap & GetSectionMap() |
HarmonixMidi/MidiFile.h | ||
virtual const FSongLengthData & GetSongLengthData() |
HarmonixMidi/MidiFile.h | ||
virtual const FTempoMap & GetTempoMap() |
HarmonixMidi/MidiFile.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator==
(
const FMidiFileData& Other |
HarmonixMidi/MidiFile.h |