Publisher | MusIT |
---|---|
File size | 33.04MB |
Number of files | 1302 |
Latest version | 2.13.2 |
Latest release date | 2024-11-15 06:33:24 |
First release date | 2018-04-10 05:15:22 |
Supported Unity versions | 2018.4.2 or higher |
⭐⭐⭐ 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!
⭐⭐⭐ With 2.87, new event from the audio engine help you to make precise music (pro).
Rhythm game creation is at your fingertips, but not only!
With Maestro MPTK you can add to your application all the MIDI musics that you want, thanks to the MIDI standard and the SoundFont synthesizer. MIDI gives you much more control of the music, that is why it's very suitable for a game:
- Change tempo without affecting the pitch (perfect to adapt to game speed).
- Mute or Change instrument on fly.
- Jump to other places in the music with a 100% smooth transition.
- Make things happen in your game when certain notes are played in the music.
- Apply all transformations you want on the music.
- Nothing gets smaller than MIDI file. Absolutely the smallest file-size you'll find to play music!
With Maestro MPTK, you will be able to play music:
⭐ From MIDI files, thank to the huge MIDI library available from the net. See here midiworld and freemidi.
⭐ From MIDI stream, generate MIDI events in your application. Rhythmic Game or Generative music is at your fingertips!
⭐ From a MIDI keyboard, thank to the MIDI Message In/Out function (Pro version).
With the Full Synthesizer, the MIDI Player and the SoundFont Importer, Maestro helps you to make a musical game, create generative music or simply add music to your game!
Doc | Quick Start | Forum | Discord | Videos | API | Free | Pro
If you have questions, please contact us. It's alway nice to exchange about your projects! Discord is there 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.
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!
☑ 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!
• 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.