![]() |
Maestro - Midi Player Tool Kit for Unity Version 2.18.2
|
| CMidiPlayerTK.MPTKFootPrint.FootPrint | Contains detailed information about a MIDI footprint |
| CMidiPlayerTK.MidiFileLoader | @Warning - will be soon deprecated, please rather use MidiFilePlayer prefab which have the same features + eventually MIDI sequencer and MIDI synth! Exemple for just loading a MIDI with MidiFilePlayer: |
| CMidiPlayerTK.MidiKeyboard | Provides access to the native MidiKeyboard plugin to send and receive MIDI messages from desktop MIDI devices |
| CMidiPlayerTK.MidiListPlayer | Play a list of pre-selected MIDI files from the MidiDB. This class must be used with the prefab MidiListPlayer. |
| CMidiPlayerTK.MidiListPlayer.MidiListPlayerStatus | Midi Player status for the two MIDI Players defined in the MidiListPlayer. |
| CMidiPlayerTK.MidiLoad | Base class for loading a MIDI file and reading MIDI event in a MIDI sequencer. It's not possible to instanciate directly this class. Rather, use MidiFilePlayer to load a MIDI This class is used by MidiFilePlayer, MidiListPlayer, MidiFileWrite2, MidiFileLoader (see members MPTK_MidiLoaded of these classes). |
| CMidiPlayerTK.MidiPlayerGlobal | Singleton class to manage all global MPTK features. More information here: https://paxstellar.fr/midiplayerglobal/ |
| CMidiPlayerTK.MidiSynth | Core sample-based SoundFont synthesizer (base class) |
| CMidiPlayerTK.MidiFilePlayer | Plays a MIDI file from the MidiDB. This class must be used with the prefab MidiFilePlayer. See "Midi File Setup" in the Unity menu MPTK for adding MIDI in MidiDB. |
| CMidiPlayerTK.MidiExternalPlayer | Plays a local MIDI file or a MIDI file from a website. This class must be used with the MidiExternalPlayer prefab. |
| CMidiPlayerTK.MidiSpatializer | For playing Spatialized MIDI by channels or by tracks from the MidiDB. This class must be used with the prefab MidiSpatializer |
| CMidiPlayerTK.MidiFilePlayer | Plays a MIDI file from the MidiDB. This class must be used with the prefab MidiFilePlayer. See "Midi File Setup" in the Unity menu MPTK for adding MIDI in MidiDB. |
| CMidiPlayerTK.MidiInReader | Read MIDI events from a MIDI keyboard connected to your Windows or Mac desktop. This class must be used with the prefab MidiInReader. There is no need to writing a script. For a simple usage, all the job can be done in the prefab inspector. More information here https://paxstellar.fr/prefab-midiinreader/ |
| CMidiPlayerTK.MidiStreamPlayer | Builds and plays real-time music in response to user actions or algorithmic logic. This class is intended to be used with the MidiStreamPlayer prefab |
| CMidiPlayerTK.MidiStreamPlayer | Builds and plays real-time music in response to user actions or algorithmic logic. This class is intended to be used with the MidiStreamPlayer prefab |
| CMidiPlayerTK.MidiListPlayer.MPTK_MidiPlayItem | Define a MIDI file from DBMidi to be added in the list |
| CMidiPlayerTK.MPTKChannel | Runtime state for one MIDI channel in the synth. A channel contains independent settings used to render events on that channel: |
| CMidiPlayerTK.MPTKChannels | Collection of MIDI channels managed by a MIDI synth. A standard MIDI synth uses 16 channels (0 to 15). Each channel keeps an independent state, including: |
| CMidiPlayerTK.MPTKChordBuilder | Build chords and play them with MidiStreamPlayer. |
| CMidiPlayerTK.MPTKChordLib | Build chords from a library and play them with MidiStreamPlayer. |
| CMidiPlayerTK.MPTKEffectSoundFont | A SoundFont contains parameters for three effect types: low-pass filter, reverb, and chorus. These parameters can be specific to each instrument and even each voice. Maestro MPTK SoundFont effects are based on FluidSynth effect modules. To provide more flexibility than the raw SoundFont defaults, Maestro can increase or decrease effect impact from the inspector or by script. To summarize: |
| CMidiPlayerTK.MPTKEffectUnity | Unlike SoundFont effects, Unity effects are applied to the whole player. Unity effect parameters are richer and are based on Unity audio algorithms. https://docs.unity3d.com/Manual/class-AudioEffectMixer.html Only the most important effects are integrated in Maestro: Reverb and Chorus. Additional Unity effects can be added if needed |
| CMidiPlayerTK.MPTKEvent | Represents a MIDI event used throughout MPTK. This class is central to script-based MIDI workflows in components such as MidiStreamPlayer, MidiFilePlayer, MidiFileLoader, and MPTKWriter |
| CMidiPlayerTK.MPTKFootPrint | Experimental - Search a MIDI from a sequence of notes and calculate a score tempo. |
| CMidiPlayerTK.MPTKInnerLoop | MIDI inner-loop settings for MidiFilePlayer and MidiExternalPlayer [Pro]. See MidiFilePlayer.MPTK_InnerLoop and MidiExternalPlayer.MPTK_InnerLoop. See example: |
| CMidiPlayerTK.MPTKListItem | This class is useful when a list of paired value string+id is needed. |
| CMidiPlayerTK.MPTKRangeLib | [MPTK PRO] Build Scale and Play with MidiStreamPlayer. |
| CMidiPlayerTK.MPTKScaleLib | Build scales and play them with MidiStreamPlayer. |
| CMidiPlayerTK.MPTKSignature | Contains information about time signature changes in a MIDI file |
| CMidiPlayerTK.MPTKSoundFont | Provides runtime access to SoundFont loading, caching, state inspection, and preset/bank exploration |
| CMidiPlayerTK.MPTKTempo | Contains information about the tempo change. |
| CMidiPlayerTK.MPTKWriter | Create, build, write, import, and play MIDI from script. See full examples in: |