Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 1.74 KB

README.md

File metadata and controls

47 lines (36 loc) · 1.74 KB

Kazedan

This software has been renamed to Kazedan.

What is it?

A program that visualizes a MIDI file on a piano, Synthesia style.

Demonstration #1
Demonstration #2
Demonstration #3

alt text

Libraries Used

Sanford.Multimedia.Midi
SlimDX

You may just use Nuget to restore these packages when building.

Build Instructions

Use MSBuild (or xbuild if you're a linux user) to build the Release target, and find the binary Kazedan.exe in bin/Release.

Older Demonstrations (using various MIDI files)

version 0.0.1.0 (GDI+ rendering engine)
[1] [2]

version 0.1.0.0 (Direct2D rendering engine)
[3] [4] [5] [6]

version 0.8.0.0 (Redesigned rendering engine)
[7] [8]

Todo

Despite how optimized the note drawing and timing procedures are already, there is still room for optimization:

  • Improving caching of note structures
  • Improving storage of note structures
  • Improving callback of note events
  • Caching graphical objects and reducing instantiation
  • Perhaps actually learning Direct3D and using that instead