Navigation
API > API/Plugins > API/Plugins/HarmonixMidi
| Name | ISongMapEvaluator |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/Harmonix/Source/HarmonixMidi/Public/HarmonixMidi/SongMaps.h |
| Include Path | #include "HarmonixMidi/SongMaps.h" |
Syntax
struct ISongMapEvaluator
Derived Classes
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 BarBeatTickIncludingCountInToTick
(
int32 BarIndex, |
HarmonixMidi/SongMaps.h | ||
int32 BarIncludingCountInToTick
(
int32 BarIndex, |
HarmonixMidi/SongMaps.h | ||
bool BarMapIsEmpty() |
HarmonixMidi/SongMaps.h | ||
bool BeatMapIsEmpty() |
HarmonixMidi/SongMaps.h | ||
int32 CalculateMidiTick
(
const FMusicTimestamp& Timestamp, |
HarmonixMidi/SongMaps.h | ||
bool ChordMapIsEmpty() |
HarmonixMidi/SongMaps.h | ||
float FractionalBarIncludingCountInToTick
(
float FractionalBarIndex |
HarmonixMidi/SongMaps.h | ||
float GetBarIncludingCountInAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
float GetBarIncludingCountInAtTick
(
float Tick |
HarmonixMidi/SongMaps.h | ||
const FBeatMapPoint * GetBeatAtMs
(
float Ms |
Beats | HarmonixMidi/SongMaps.h | |
const FBeatMapPoint * GetBeatAtTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
int32 GetBeatIndexAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
int32 GetBeatIndexAtTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
float GetBeatInPulseBarAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
float GetBeatInPulseBarAtTick
(
float Tick |
HarmonixMidi/SongMaps.h | ||
const FBeatMapPoint * GetBeatPointInfoAtTick
(
int32 Tick, |
HarmonixMidi/SongMaps.h | ||
EMusicalBeatType GetBeatTypeAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
EMusicalBeatType GetBeatTypeAtTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
const FChordMapPoint * GetChordAtMs
(
float Ms |
Chords | HarmonixMidi/SongMaps.h | |
const FChordMapPoint * GetChordAtTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
float GetChordLengthMsAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
float GetChordLengthMsAtTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
FName GetChordNameAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
FName GetChordNameAtTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
float GetCountInSeconds() |
HarmonixMidi/SongMaps.h | ||
float GetFractionalBeatAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
float GetFractionalBeatAtTick
(
float Tick |
HarmonixMidi/SongMaps.h | ||
float GetMsAtBeat
(
float Beat |
HarmonixMidi/SongMaps.h | ||
float GetMsPerBarAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
float GetMsPerBarAtTick
(
float Tick |
HarmonixMidi/SongMaps.h | ||
float GetMsPerBeatAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
float GetMsPerBeatAtTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
FMusicalTime GetMusicalTimeAtFractionalBar
(
float Bars |
HarmonixMidi/SongMaps.h | ||
FMusicalTime GetMusicalTimeAtSeconds
(
double Seconds |
Engine level music types | HarmonixMidi/SongMaps.h | |
int32 GetNumBeatsInPulseBarAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
int32 GetNumBeatsInPulseBarAtTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
int32 GetNumSections() |
HarmonixMidi/SongMaps.h | ||
int32 GetNumTempoChanges() |
HarmonixMidi/SongMaps.h | ||
int32 GetNumTimeSignatureChanges() |
HarmonixMidi/SongMaps.h | ||
const FSongSection * GetSectionAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
const FSongSection * GetSectionAtTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
float GetSectionEndMsAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
int32 GetSectionIndexAtTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
float GetSectionLengthMsAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
float GetSectionLengthMsAtTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
FString GetSectionNameAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
FString GetSectionNameAtTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
const TArray< FSongSection > & GetSections() |
Sections | HarmonixMidi/SongMaps.h | |
float GetSectionStartMsAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
const FSongSection * GetSectionWithName
(
const FString& Name |
HarmonixMidi/SongMaps.h | ||
int32 GetSongLengthBeats() |
HarmonixMidi/SongMaps.h | ||
const FSongLengthData & GetSongLengthData() |
HarmonixMidi/SongMaps.h | ||
float GetSongLengthFractionalBars() |
HarmonixMidi/SongMaps.h | ||
float GetSongLengthMs() |
Length | HarmonixMidi/SongMaps.h | |
FString GetSongLengthString() |
HarmonixMidi/SongMaps.h | ||
int32 GetStartBar() |
Bars | HarmonixMidi/SongMaps.h | |
float GetTempoAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
float GetTempoAtTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
int32 GetTempoChangePointTick
(
int32 PointIndex |
HarmonixMidi/SongMaps.h | ||
const FTempoInfoPoint * GetTempoInfoForMs
(
float Ms |
Tempo | HarmonixMidi/SongMaps.h | |
const FTempoInfoPoint * GetTempoInfoForTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
const FTempoInfoPoint * GetTempoInfoPoint
(
int32 PointIndex |
HarmonixMidi/SongMaps.h | ||
int32 GetTempoPointIndexForTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
void GetTicksForNearestSubdivision
(
int32 InTick, |
HarmonixMidi/SongMaps.h | ||
int32 GetTicksPerQuarterNote() |
HarmonixMidi/SongMaps.h | ||
const FTimeSignature * GetTimeSignatureAtBar
(
int32 Bar |
HarmonixMidi/SongMaps.h | ||
const FTimeSignature * GetTimeSignatureAtMs
(
float Ms |
HarmonixMidi/SongMaps.h | ||
const FTimeSignature * GetTimeSignatureAtTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
int32 GetTimeSignatureChangePointTick
(
int32 PointIndex |
HarmonixMidi/SongMaps.h | ||
const FTimeSignaturePoint * GetTimeSignaturePoint
(
int32 PointIndex |
HarmonixMidi/SongMaps.h | ||
const FTimeSignaturePoint * GetTimeSignaturePointAtTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
int32 GetTimeSignaturePointIndexForTick
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
bool LengthIsAPerfectSubdivision() |
HarmonixMidi/SongMaps.h | ||
float MsToTick
(
float Ms |
HarmonixMidi/SongMaps.h | ||
int32 MusicTimestampBarToTick
(
int32 BarNumber, |
HarmonixMidi/SongMaps.h | ||
float MusicTimestampToTick
(
const FMusicTimestamp& Timestamp |
HarmonixMidi/SongMaps.h | ||
int32 QuantizeTickToAnyNearestSubdivision
(
int32 InTick, |
HarmonixMidi/SongMaps.h | ||
int32 QuantizeTickToNearestSubdivision
(
int32 InTick, |
HarmonixMidi/SongMaps.h | ||
bool SectionMapIsEmpty() |
HarmonixMidi/SongMaps.h | ||
int32 SubdivisionToMidiTicks
(
const EMidiClockSubdivisionQuantization Division, |
HarmonixMidi/SongMaps.h | ||
bool TempoMapIsEmpty() |
HarmonixMidi/SongMaps.h | ||
void TickToBarBeatTickIncludingCountIn
(
int32 RawTick, |
HarmonixMidi/SongMaps.h | ||
int32 TickToBarIncludingCountIn
(
int32 Tick |
HarmonixMidi/SongMaps.h | ||
float TickToFractionalBarIncludingCountIn
(
float Tick |
HarmonixMidi/SongMaps.h | ||
float TickToMs
(
float Tick |
HarmonixMidi/SongMaps.h | ||
FMusicTimestamp TickToMusicTimestamp
(
float Tick, |
HarmonixMidi/SongMaps.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FBarMap & GetBarMap() |
HarmonixMidi/SongMaps.h | ||
const FBeatMap & GetBeatMap() |
HarmonixMidi/SongMaps.h | ||
const FChordProgressionMap & GetChordMap() |
HarmonixMidi/SongMaps.h | ||
const FSectionMap & GetSectionMap() |
HarmonixMidi/SongMaps.h | ||
const FTempoMap & GetTempoMap() |
HarmonixMidi/SongMaps.h |