âââ With release 2.87 Pro, a new event is added. Triggered by the audio engine you will get more accurate music.
Absolutely essential if you are writing something like a sequencer or a rhythmic game âââ
MPTK - Easily and Quickly Add Music To Your AppWith 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 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 your own generator Algorithms 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, MPTK helps you to make a musical game, create generative music or simply add music to your game!Doc |
Quick Start |
Forum |
Videos |
API |
Free |
ProIf you have questions, please contact us (see web site for how to). It's alway a pleasure to exchange about your projects!
On top of that:
â No need to install external component or Midi device to play music.
â 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, get the Pro!
â Fully documentated (Web, PDF, CHM). Documents are freely available from the website before purchase.
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_v144 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 need by your set of Mid. Essential to avoid big application!
☑ 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.
See more 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.