Play MIDI (SMF) on Unity, using C# Synth Project.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
Assets change "CsharpSynth" to "CSharpSynth" Aug 12, 2016
ProjectSettings Create project. Jan 21, 2016
.gitignore Create project. Jan 21, 2016 Update Feb 7, 2017


Play SMF (Standard MIDI File) on Unity.


A pure C# MIDI library (C# Synth Project) worked well on Unity with slight modifications. This repository contains the modified library and example codes to play an SMF using OnAudioFilterRead.

Alternative Approach

Using natively supported MIDI APIs will achieve better quality. The following may be useful references.

Licenses for External Resources and Codes