Just three clicks for adding music to your app.
Create a full two-way interaction between the music and your application.
Choose the sound atmosphere with the pro version, thanks to the soundfont.Version summary:2.13.0 - Unity 6 compliant, extend channel to 256 for internal use.2.12.1 - Focus on the MIDI player. More precise tempo and a few new functions. Feel the groove!2.12.0 - Incredible improvement in sound quality thanks to the upgrade of the fluidsynth core to the latest version. Well worth the upgrade!2.11.2 - Improve building performance. Enhanced soundfont loading at runtime (pro). Perfect for minimizing your app’s size and offering an in-app purchase feature with your choice of instrument sets.2.11.0 - Age of maturity. Focus on consistency and simplification.2.10.0 Pro - Add precise inner loop, time signature change, measure and beat handle.2.9.0 Pro - Create your music with the Unity Editor Extension MIDI Editor. Also, with simple script, merge different MIDI Music at runtime!2.89 - Simply play MIDI directly in Unity Editor mode. With Pro version, hack your MIDI with the OnMidiEvent.2.88 Pro - Improved sounds spatialization for your VR application!More detail here.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 version), 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, MIDI Editor and the SoundFont Importer, Maestro Free and Pro equips you to craft a musical game, generate original music, or simply infuse your game with captivating melodies!Doc | Quick Start | Forum | Discord | Custom ChatGPT |Videos | API | Free | Pro | DemoIf 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.Don't miss also the custom LLM Maestro MPTK Helper. Special thanks to Varun for this creation. As usual with LLM's, you need to be careful with the answers and keep a critical eye.In addition: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, 9 with the pro version. 16 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: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!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 Editor is a Unity Editor Extension available only in the Unity editor, not as a component of your app.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. 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 independentlyHelper 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!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.