

Works fine, but it currently isn't resetting or stopping the player between different songs, so settings modified through MIDI events sometimes effect the playback of the next song. What is the best way to reset the MidiStreamPlayer? I have a small test program, basically a simple MIDI player. And I haven't tested any of the other prefabs.Īlso one quick question. I've only tested this in the editor, I'm not sure of the behavior of a build. It does respond to settings changes during runtime however. Regardless of settings, it always starts with the default values. The MidiStreamPlayer prefab does not read the effect parameters set in the Inspector.

The difference between the default of 0.5 and a setting of 2 or 3 is remarkable. I would also suggest trying different settings for Reverb Width. Turns out the people that created the SoundFont I'm using had a great ear, no need to second guess their settings. I don't expect you to change the defaults, but I think a Level of 1 for both Reverb and Chorus result in the best mix, since that basically results in using the unchanged value set in the SoundFont. Especially since I keep changing my mind about the best settings. The most useful update for me was exposing the SoundFont effect parameters. I have a couple of MIDI files that use pitch bend that weren't playing back correctly, but they sound great with this update. Also the support for pitch wheel sensitivity was a nice surprise. I can confirm there are no issues if the demo isn't imported, and the 24-bit SoundFont support is working. I had overlooked it in the documentation and wondered why the volume was fading in at the beginning.īut I really wanted to compliment the recent update. Click to expand.Glad you mentioned this setting.
