So much potential... Where's the MIDI Support?

Unity 3D is flat out awesome! Everybody knows it.

Why does Unity not support MIDI?

You’ve got one third party dev in the asset store providing realtime MIDI I/O. That product comes with a premium price tag and zero documentation.

Please Unity, I’m begging you… support MIDI natively or tell us how we can make it happen ourselves.

2 Likes

I have a 3D music looper working in Unity 3D but I am only able to drive it with QWERTY mappings due to:

  1. lack of native MIDI support in Unity 3D
  2. lack of support from 3rd party dev in the Unity 3D asset store

Would really like to share this cool app with all of you. Won’t happen without MIDI I/O :frowning:

@CreativeChris from Unity 3D team wrote this nearly two years ago now… (link to original thread)

"Thanks everyone for your time, replies and discussions, this has helped us out a lot. Feedback is very much noted!

This thread will close now, we have noticed there is more demand then we expected for some level of Midi support / workflow integration, we cannot promise working on anything but it’s in our thoughts now.

Once again, great stuff everyone, catch you soon!" [end quote]

Two years gone… time to break the silence on this issue, don’t you think?

1 Like

Everybody…

I am new to this community and hope that you will not misunderstand me. I am a passionate musician / music lover with some great ideas to make music games. I want to do it in Unity 3D and I am certain that music games are going to start taking off here real quick… so built-in MIDI support is just good for all of us.

I’m reaching out to the Unity 3D team and asking you to find the resources to enable some innovation on the music front here. Unity 3D is an outstanding platform. It would be that much better with MIDI support.

Peace

Unity now has 2 MIDI assets which together support the reading midi files, receiving and playing of midi messages. I’m not the coder who wrote those assets, but since I’m working on some games using music and midi I figured I’d pass along the word about the new assets.

Take a look at GitHub - keijiro/MidiJack: MIDI input plugin for Unity And, while you are there look at some of the other cool things Keijiro is working on related to music:

That should keep you busy for a while! In short, it is quite easy to use MIDI with Unity, it is just not ‘built-in’ and you will need to do some customizing to what it is you want to do with the MIDI input.

1 Like

Read old post from 2014

I plan to move my WebAudioFont from Web Audio into Unity.
Project page is WebAudioFont | webaudiofont

See use case

  • dynamically created music
  • change background music on-the-fly
  • sound effects for games and applications
  • create DAW, sequencer etc.
  • create rhythm games like Guitar Hero

Project consists of full set of MIDI drums and instruments

  • guitars
  • organs
  • horns
  • about 400 presets, each preset has 2 or 3 variation.

I used WebAudioFont in RiffShare, see

Listen sound quality

Abba RiffTools
Art Of Noise RiffTools
Axel F RiffTools
Bruce Springsteen RiffTools
Darude RiffTools
Dire Straits RiffTools
Ella Fitzgerald RiffTools
Europe RiffTools
Fatboy Slim RiffTools
Gershon Kingsley RiffTools
Jean Michel Jarre RiffTools
Manowar RiffTools
Metallica RiffTools
Mozart RiffTools
Oasis RiffTools
Rainbow RiffTools
The Rolling Stones RiffTools

Import export of *.mid files, compatibility with desktop and mobile platforms, instruments uses loops and ADSR envelopes.

Are anybody interested in such functionality?

But this is hard work. I don’t want do this work if no one need this audio functions in Unity.

2 Likes

I would be very interested in seeing this brought into Unity.

I’m very interested

I found this today, free and pro versions. Midi file and algorithmic generation support. Built-in synth.

Haven’t tried it yet, but if it works I’m psyched!

Anyone checked out usflib files? Foobar can play them. They’re amazingly small files for games like Ocarina Of Time to dynamically create the music in game. One song is 1kb and the whole library on itself 37mb or something. xD