Skip to content

Netdex/Kazedan

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages