Maestro – Midi Player Tool Kit – Free


Just three clicks for adding Music to your App. Want to discover more features? Keep scrolling down…


by MusIT


★★★★★ star rating
Price History +

⭐⭐⭐ With 2.11.0, age of maturity. This new version is mainly focused on consistency and simplification.


⭐⭐⭐ With 2.10.0 Pro, Add precise inner loop, time signature change, measure and beat handle.


⭐⭐⭐ With 2.9.1, Improve musicality, enhance looping capabilities.


⭐⭐⭐ With 2.9.0, create your music with the Unity Editor Extension MIDI Editor. Also, with simple script, merge different MIDI Music at runtime! Available with Maestro Pro.


⭐⭐⭐ With 2.89, simply play MIDI directly in Unity Editor mode, with Pro version, hack your MIDI with the OnMidiEvent. See release notes for details.


⭐⭐⭐ With 2.88, improved sounds spatialization for your VR application!


As always, there’s no need for external components. All C# scripts are readily available.


Rhythm game creation is at your fingertips, but not only!


With Maestro MPTK, you can add all the MIDI music you want to your application, thanks to the MIDI standard and the integrated SoundFont synthesizer. MIDI provides you with extensive control over the music, making it ideal for games. Here’s why:

  • Change Tempo: You can alter the speed of the music without affecting the pitch, perfect for adapting to the pace of your game.
  • Instrument Control: You have the ability to mute or change instruments on the fly.
  • Smooth Transitions: You can jump to different parts of the music with 100% smooth transitions.
  • Interactive Gameplay: You can trigger events in your game with MIDI events played in the music (note-on, preset change, ...).
  • Music Transformation: You have the freedom to apply any transformations you want to the music (pro).
  • Compact Size: MIDI files are incredibly small, offering you high-quality music playback without large file sizes.

This gives you a powerful tool for enhancing your application with dynamic and interactive musical experiences! 🎵


In a nutshell, with Maestro MPTK, you will be able to:


⭐ Playing music from MIDI files, thank to the huge MIDI library available from the net. See here midiworld and freemidi.

⭐ Playing music from MIDI stream, generate MIDI events in your application. Rhythmic Game or Generative music is at your fingertips!

⭐ Playing music from a MIDI keyboard, thank to the MIDI Message In/Out function (Pro version).

⭐ Create with the MIDI Editor directly in the Unity Editor (Pro), load your MIDI files or create from scratch, change melody, add percussion, use hundred of different instruments.

⭐ Build strong interaction between all your Musics and your Gameplay.


With the comprehensive suite of tools including the Full Synthesizer, MIDI Player, Maestro Free equips you to craft a musical game, generate original music, or simply infuse your game with captivating melodies!


Also, don’t forget to explore the Pro version, which not only includes the MIDI Editor and the SoundFont Importer, but also a lot of other exciting features.


Doc | Quick Start | Forum | Discord | Videos | API | Free | Pro


If you have any questions, please don’t hesitate to reach out to us. We always enjoy discussing your projects! Our Discord channel is the perfect place for that.


On top of that:


No external component or MIDI device are required to making music. All In One!

⭐ No coding required for main function: dedicated inspectors defined all your needs directly in Unity editor.

⭐ Follows the full SoundFont and MIDI norms based on a rewrite of the legendary FluidSynth synthesizer.

⭐ Contains many demonstrations to get you started. 7 with the free, 8 with the pro version. 15 scenes are available, one for each major functions!

⭐ Two versions are available, begin with the Free and if you like it, get the Pro!

⭐ Fully documentated: documents and API are freely available from the website before purchasing.

⭐ Full script sources available!


Features All Versions:

☑ Add MIDI Prefabs in your scene as much as you want.

☑ Add MIDI files from the web or from your composition as much as you want.

☑ SoundFont with 270 instruments and 864 samples from GeneralUser_GS_SoftSynth_v1471 is provided. it's a free SoundFont, see schristiancollins site.

☑ 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, see our demos.

☑ Karaoke capabilities (by script).

☑ Spatialization capabilities, ready for your Virtual Reality project.

☑ Advanced API for more complex interactions (see web site to have a look to the functions available).


Features Pro Version:

☑ Integrated MIDI Editor in the Unity Editor.

☑ Load SoundFont and extract samples associated from the web or from your device as much as you want. Mastered the quality, diversity and size of your music. Possibility to load or change a SoundFont when running.

☑ Analyze MIDI files to optimize the samples list according your set of Mid. Essential to avoid big application!

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 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 File Writer: save MIDI stream to MIDI file with a rich and high level set of functions.

☑ 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. More information here.

☑ 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!

Cinematic Sequencer - Slate

Adventure Creator

PlayMaker

Bolt

Oboe - Android low latency asset

• other integrations can be studied on request ...

Look here for a full comparison between pro and free.


Asset uses:

A. FluidSynth under GNU LESSER GENERAL PUBLIC LICENSE 2.1, February 1999;

B. NAudio under Microsoft Public License (Ms-PL);

C. GeneralUser_GS_SoftSynth_v144 under License v2.0;

D. ScreenLogger MIT License;

see "Third-Party Notices.txt" file in package for details.