Crate e_midi

Source

Modules§

cli
ipc
Inter-process communication module using iceoryx2

Structs§

LoopConfig
Configuration for looping and playback behavior
MidiPlayer
MidiPlayerCore
Note
SongInfo
TrackInfo
XmlSongInfo
XmlTrackInfo

Enums§

MidiCommand
SongType

Functions§

calculate_song_duration_ms
Calculate the total duration of a song in milliseconds
format_duration
Format duration in milliseconds to a readable string
get_embedded_audio_bytes
Returns the embedded audio bytes for a static song index (OGG/MP3/MP4)
get_events_for_song_tracks
get_songs
set_shutdown_flag
should_shutdown
xml_song_to_song_info
Converts an XmlSongInfo (from MusicXML) into a SongInfo and its notes, for playback.