All Projects → Netdex → Kazedan

Netdex / Kazedan

Licence: MIT license
A Synthesia styled MIDI visualization.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Kazedan

syn2midi
Create pianobooster midi from youtube piano video lessons (Synthesia).
Stars: ✭ 42 (+133.33%)
Mutual labels:  midi, synthesia
Neothesia
Flashy Synthesia Like Software For Linux,Windows and MacOs
Stars: ✭ 483 (+2583.33%)
Mutual labels:  midi, synthesia
SynthesiaKontrol
🎹 Use Native Instruments Komplete Kontrol mk2 light guide in Synthesia
Stars: ✭ 91 (+405.56%)
Mutual labels:  synthesia
digitakt-song-mode
Song mode for Elektron Digitakt
Stars: ✭ 29 (+61.11%)
Mutual labels:  midi
guitar
🎸 Online guitar toy and tablature recorder/player
Stars: ✭ 80 (+344.44%)
Mutual labels:  midi
Shape-Your-Music
A web application for drawing music.
Stars: ✭ 106 (+488.89%)
Mutual labels:  midi
esp32 basic synth
ESP32 based simple synthesizer project
Stars: ✭ 134 (+644.44%)
Mutual labels:  midi
ddrm-jfsebastian
J.F. Sebastian is a tool that provides new ways to control Deckard's Dream synthesizer
Stars: ✭ 29 (+61.11%)
Mutual labels:  midi
midi-player
A MIDI player which sends MIDI messages to connected devices.
Stars: ✭ 21 (+16.67%)
Mutual labels:  midi
onyxite-customs
Toolkit for converting and building songs for Rock Band, Guitar Hero, Clone Hero, and other similar rhythm games
Stars: ✭ 80 (+344.44%)
Mutual labels:  midi
ofxOscMidi
Midi in, OSC out with Midi thru. Based on openFrameworks
Stars: ✭ 66 (+266.67%)
Mutual labels:  midi
orca
Lua port of @neauoire orca for monome norns
Stars: ✭ 75 (+316.67%)
Mutual labels:  midi
purescript-school-of-music
Port of the Haskell School of Music to Purescript
Stars: ✭ 21 (+16.67%)
Mutual labels:  midi
models
Programmatically control Elektron's model:cycles & model:samples via midi using Go.
Stars: ✭ 26 (+44.44%)
Mutual labels:  midi
MidiJack
MIDI input / output plugin for Unity
Stars: ✭ 19 (+5.56%)
Mutual labels:  midi
mpe-player
Browser Based Audio Oscillators using MPE devices & MPE.js
Stars: ✭ 16 (-11.11%)
Mutual labels:  midi
DeepMusic
A python package for high level musical data manipulation and preprocessing, making data ready to be fed to a neural network.
Stars: ✭ 24 (+33.33%)
Mutual labels:  midi
patchmaster
MIDI processing and patching system
Stars: ✭ 22 (+22.22%)
Mutual labels:  midi
py midicsv
A Python port and library-fication of the midicsv tool by John Walker. If you need to convert MIDI files to human-readable text files and back, this is the library for you.
Stars: ✭ 55 (+205.56%)
Mutual labels:  midi
midibus.js
🚌💨🎶 Web MIDI API wrapper based on themidibus
Stars: ✭ 24 (+33.33%)
Mutual labels:  midi

Kazedan

This software has been renamed to Kazedan.

What is it?

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

Normal Demonstration

Instrument Demonstration

Stress Test Demonstration

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].