Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A Synthesia styled MIDI visualization.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages