Loading and unloading scene in Unity is a good method to structure your application especially for a complex one. If you are not aware of the technical aspect for loading Unity scene, I encourage you to read this excellent article. Read more…
One strength of Maestro is playing Music without any scripting by adding prefab in your hierarchy with the Unity editor. But sometimes you want to use Maestro Prefab only by script. This is also possible! Unity Tips: assets added by Read more…
Before updating, check that you are using a Unity version 2019.4.28 or newer. Maestro has been tested with the last 2019 version (LTS), 2020 and 2021. Obviously if you have never downloaded Maestro from the Unity store, download here the Read more…
The main difficulties with Unity and generated music is the precision and accuracy in time of each notes. Human are able to distinguish delay between sound until 20 ms, below we hear only one sound. It’s obvious that accuracy in Read more…
I thought that was not possible and she do it : a modular synthesizer that runs in a web browser. Look and listen here: https://z.musictools.live/ More information here with her blog. Could be the perfect counterpart of Midi Player Tool Read more…
Within a SoundFont, sounds can be mutually exclusive: for example, a ‘closed hihat’ sound will terminate an ‘open hihat’ sound ringing at the same time. This behavior is modeled in SoundFont using ‘exclusive classes’: turning on a sound with an Read more…
Midi Player Tool Kit API Documentation is crucial to integrate Maestro in your Unity script. For a Quick Start, it’s better to read the up-to-date version go to this page and here a direct link to the API reference.
Use case: you want to generate music with an instrument (preset, patch, program, there is a lot of synonyms!) other than Piano at the startup of your application. By default when the synthesizer is loaded, all channels are set with Read more…
Timing in music is very important. So MIDI files include a number of parameters related to keeping time. A lot of information here has been extracted from https://majicdesigns.github.io/MD_MIDIFile/page_timing.html Look also at this post to understand how get a verify good Read more…
Timing accuracy MIDI Sequencer and Audio Synthesizer run in separate system threads, not in the Unity thread, consequently playing music has no impact on your game or application timing. You can modify Unity Audio Parameters from the MPTK prefab. So, Read more…