unreal.MusicSource¶
- class unreal.MusicSource(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
InterfaceMusic Source
C++ Source:
Plugin: Harmonix
Module: HarmonixMetasound
File: MusicSource.h
- is_preparing() bool¶
Whether the source intends to run but is waiting for data (e.g., Metasound not yet connected).
- Return type:
- is_stopped() bool¶
Whether the source is stopped (not producing time, position at zero).
- Return type:
- seek(timestamp) None¶
Seek to a musical position. For RuntimeMusicSource: converts the timestamp to seconds via song maps and seeks the time source. For MetasoundMusicSource: requires Metasound interface support (future work).
- Parameters:
timestamp (MusicTimestamp)
- set_speed(speed) None¶
Set the playback speed multiplier (1.0 = normal speed). For RuntimeMusicSource: sets the speed on the underlying ITimeSource. For MetasoundMusicSource: requires Metasound interface support (future work).
- Parameters:
speed (float)
- set_tempo(bpm) None¶
Set the tempo in BPM. For RuntimeMusicSource: modifies the underlying song maps directly. For MetasoundMusicSource: requires Metasound interface support (future work).
- Parameters:
bpm (float)
- set_time_signature(numerator, denominator) None¶
Set the time signature. For RuntimeMusicSource: modifies the underlying song maps directly. For MetasoundMusicSource: requires Metasound interface support (future work).
- Parameters:
numerator (int32)
denominator (int32)