Maestro - Midi Player Tool Kit - Pro
Add music to your app in just three clicks, enable two-way interaction between music and your app, and customize your sound atmosphere with the pro version using SoundFont.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost. $65
- Category:
- Tools › Audio
- Developer:
- MusIT
- Price:
- $65
- Rating:
- Favorites:
- 152
- Supported Unity Versions:
- 2022.3.45 or higher
- Current Version:
- 2.14.0
- Download Size:
- 4.77 MB
- Last Update:
- Dec 25, 2024
- Description:
- Maestro MPTK is a powerful tool for enhancing your application with dynamic and interactive musical experiences. It allows you to play music from MIDI files, generate MIDI events in your application, and play music from a MIDI keyboard. The pro version includes additional features such as the MIDI Editor, MIDI File Writer, and MIDI External Player.
With Maestro MPTK, you can:
* Play music from MIDI files, generate MIDI events in your application, and play music from a MIDI keyboard
* Create and edit music using the MIDI Editor
* Load and play MIDI files from the web or from your device
* Analyze MIDI files to optimize the samples list
* Hack MIDI files on the fly
* Use the MIDI File Writer to create and import MIDI files
* Play MIDI files directly from a website
* Receive or send MIDI events from or to a MIDI keyboard
* Spatialize MIDI files in a 3D environment
* Use dynamic sound effects processing
* Build chords and scales dynamically
Maestro MPTK is fully documented and includes many demonstrations to get you started. It is available in two versions: Free and Pro. The Free version includes the basic features, while the Pro version includes additional features such as the MIDI Editor and MIDI File Writer.
Maestro MPTK is a powerful tool for creating interactive musical experiences in your application. It is easy to use and requires no coding for the main functions. It follows the full SoundFont and MIDI norms based on a rewrite of the legendary FluidSynth synthesizer.
The package includes:
* A SoundFont with 270 instruments and 864 samples
* MIDI Parameters: loop, transpose, speed, set position, quantization, auto start, auto pause, stat, verbose ...
* MIDI Player: enable or disable channel, change instrument on fly
* Synth Parameters: spatialization, rate, buffer size, interpolation level, apply pan, LFOs, Modulator, release time, auto buffer, device performance, stat, verbose, ...
* Synchronize MIDI events with your game or application
* Play & Paused MIDI automatically based on distance
* Build generated notes from your algorithm
* Karaoke capabilities
* Spatialization capabilities
* Advanced API for more complex interactions
The pro version includes:
* Load SoundFont and extract samples associated from the web or from your device
* Analyze MIDI files to optimize the samples list
* MIDI File Writer to create your MIDI file, import and join from different sources, add MIDI events directly .. and write to a MIDI file ... or directly play!
* Hack your MIDI files: on the fly, change the value of the MIDI events and therefore change the playback of the song on real time.
* MIDI Editor: create or change your music, add or change MIDI events from a dedicated window, drag & drop, multi channel, select instrument, play when editing in editor mode.
* Midi List Player automatically plays a list of MIDI files. Abilities to play part of a MIDI (from / to in ticks, seconds or time) with overlapping between the MIDIs playing.
* Midi External Player plays MIDI directly from a web site, no need to download the file before running. In real time, reach all the music you want, from your web site or from compatible site.
* Midi Keyboard Plugin: receive or send MIDI events from or to a MIDI keyboard connected to your computer (Windows and MacOS only, no Sysex for now).
* Midi Spatializer: spatialize a MIDI file by channel/instrument in a 3D environment.
* Ready for low latency on Android. Thank to the integration with the asset Oboe.
* Warp Dynamic Sound Effects processing: modify in real-time parameters for low-pass filter, reverb, chorus. Use standard Unity effects or dedicated effects. Apply to the whole MIDI or on each notes/voices independently
* Helper to build Chords: dynamically created from parameters as degree, scale, arpeggio or from the 85 chords in library.
* Helper to build Scales from the 86 scales in library: Major, Minor, Blues, Pentatonic, Enigmatic, Oriental, Bitonal, ...
* Integration ready with other packages from the Asset Store. No scripting C# or JS is mandatory to add MIDI musics to your application!
Maestro MPTK uses the following assets:
* FluidSynth under GNU LESSER GENERAL PUBLIC LICENSE 2.1, February 1999;
* NAudio under Microsoft Public License (Ms-PL);
* GeneralUser_GS_SoftSynth_v144 under License v2.0;
* ScreenLogger MIT License;
* see "Third-Party Notices.txt" file in package for details. - Technical Details:
- Maestro MPTK is a Unity package that provides a comprehensive suite of tools for creating interactive musical experiences in your application. It includes a MIDI player, MIDI editor, and soundfont synthesizer, and allows you to play music from MIDI files, generate MIDI events in your application, and play music from a MIDI keyboard. The pro version includes additional features such as the MIDI File Writer, MIDI External Player, and MIDI Keyboard Plugin.
The package is fully documented and includes many demonstrations to get you started. It is available in two versions: Free and Pro. The Free version includes the basic features, while the Pro version includes additional features such as the MIDI Editor and MIDI File Writer.
Maestro MPTK uses the following assets:
* FluidSynth under GNU LESSER GENERAL PUBLIC LICENSE 2.1, February 1999;
* NAudio under Microsoft Public License (Ms-PL);
* GeneralUser_GS_SoftSynth_v144 under License v2.0;
* ScreenLogger MIT License;
* see "Third-Party Notices.txt" file in package for details.
The package is compatible with Unity 6 and above, and is ready for low latency on Android. It includes a comprehensive API for more complex interactions, and is fully compatible with other packages from the Asset Store. No scripting C# or JS is mandatory to add MIDI musics to your application! - Continue »