| Playback and Sequencing from MIDI Files | APIs used to load, control, and monitor MIDI playback |
| MIDI Data Model | Core runtime MIDI structures used across playback and authoring APIs |
| MPTKEvent Object | Runtime MIDI event object and per-event extensions |
| MIDI Event Enums | Command, controller, meta, lifecycle, and loading-status enums |
| MIDI Channel State | Channel collection and per-channel playback state |
| Tempo and Signature Analysis | Tempo map and meter/signature structures derived from MIDI content |
| Runtime Services | Global runtime services for configuration, loading, and catalog lookup |
| Global Runtime Configuration | Global singleton settings and runtime resource paths |
| MIDI Loading Services | MIDI loading/parsing services and scan helpers |
| Runtime Catalogs and Metadata | Runtime lists and metadata structures for MIDI and SoundFont assets |
| Pro Playback Prefabs | Maestro Pro prefabs focused on external, list-based, input, and spatial playback |
| External MIDI Playback | Play MIDI content from web URLs and local files |
| Playlist and Crossfade Playback | Playlist scheduling with overlap/crossfade between MIDI items |
| MIDI Input and Keyboard Integration | MIDI input from external devices and native keyboard plugin bridge |
| Spatial Playback Prefab | Spatialized playback orchestration by channel or track |
| Diagnostics and Tools | Utility, diagnostics, and internal support types used by Maestro MPTK runtime systems |
| Runtime Debug and Monitoring | Runtime helper components for diagnostics, statistics, and editor-side preview behavior |
| Unity Event Bridges | UnityEvent wrapper types and helper extensions used by playback components |
| Experimental Analysis Tools | Experimental MIDI analysis/search utilities that may evolve across versions |
| Legacy and Internal Types | Deprecated or internal support types kept for compatibility and implementation needs |
| MidiFilePlayer | High-level MIDI-file playback with transport, timing, loading, and callback APIs |
| MIDI Selection | Select which MIDI file will be played |
| Playback Controls | Start, stop, pause, resume, replay, and sequence MIDI playback |
| Position, Duration, and Timing | Query and control playback position, timing, duration, and speed |
| MIDI Loading and Event Reading | Load MIDI content and inspect its event data before or during playback |
| Playback Events and Callbacks | React to playback start, end, and groups of MIDI events |
| MIDI Channels | Access the 16 MIDI channels managed by the player |
| Maestro Pro Extensions | Extended loading, looping, and transition features available in Maestro Pro |
| MidiStreamPlayer | Real-time MIDI event playback for interactive, gameplay, and procedural music systems |
| Live MIDI Events | Play and stop MIDI events in real time |
| MIDI Channels and Controls | Work with per-channel state such as instrument, volume, and pitch behavior |
| Chords and Scales | Build and play chords from scale or library definitions |
| Maestro Pro Extensions | Advanced scale/chord and real-time control features available in Maestro Pro |
| MPTKWriter | Scripted MIDI authoring, editing, and export APIs (Maestro Pro) |
| Initialization and Import | Constructor, reset, and event-list import/merge APIs |
| Tempo and Time Conversion | Tempo state and tick/millisecond conversion helpers |
| Sequence State and Event Collections | Core sequence metadata and event-list accessors |
| Loading Existing MIDI Content | Load MIDI data into the writer from file system or MidiDB |
| Track Statistics | Build per-track counters from current event content |
| MIDI Event Creation API | Author notes, controls, tempo/signature, and meta events |
| Event List Maintenance and Timing Recalculation | Delete, sort, and recompute timing data for event lists |
| Export and Diagnostics | Export to MIDI outputs and inspect writer/raw event state |
| Synth Engine (MidiSynth) | Core sample-based SoundFont synthesizer shared by all Maestro MPTK prefabs |
| Core Synth Concepts | Core behavior, lifecycle, and shared architecture of MidiSynth |
| Runtime Control and Performance | Runtime tuning, threading, buffering, and audio-side controls |
| Pro Runtime Extensions | Maestro Pro real-time callbacks and advanced synth routing features |
| Spatial Audio and Attenuation | Orientation- and distance-based spatial controls on MidiSynth |
| Effects Processing | Audio effect modules for MidiSynth output and SoundFont voice processing |
| SoundFont Effects | Per-voice effects derived from SoundFont/FluidSynth processing |
| Unity Effects | Whole-player Unity AudioSource effects (Reverb and Chorus) |
| Audio Resources | Resource systems used by the audio engine |
| SoundFont Management | Runtime loading, caching, and exploration of SoundFonts |
| Loading and Activation | Load SoundFonts from internal resources, local files, or remote URLs |
| Download and Cache Control | Control caching, reuse, and download-only behavior for external SoundFonts |
| Status, Timing, and Callbacks | Monitor loading progress, completion status, and timing information |
| Current SoundFont State | Query the active SoundFont, its name, origin, and readiness |
| Preset and Bank Access | Access the banks and presets defined by the active SoundFont |