» MIDI File Reader
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

MIDI File Reader

Credits: Leslie Sanford for Sanford.Multimedia.Midi Toolkit http://www.codeproject.com/Articles/6228/C-MIDI-Toolkit ,http://www.lesliesanford.com/index.php)


As a response to this thread: read-midi-file

This is around 10 betas old work in progress/never finished project. Comes with no warranty and bad style. Appears to still work in beta31, you need to provide your own .mid file and preferable a midi-keyboard for extra fun.

Hacked together to fit my needs and might not provide everything you want.

Will most likely redo something better in relation to work on vvvv audio.

Mouse/Keyboard control:

Space - play/scroll highlighted part
PageUp/PageDown - Move through file
Home/End - Go to begining/End of file

Left Mouse button - Highlighed selection Start
Right Mouse button - Highlighed selection End


05.12.13 [14:00 UTC] by beyon | 2142 downloads
Midi file reader plugin and demo

metrowave 05/12/2013 - 17:31

Very creative!

m4d 09/12/2013 - 17:13


joreg 25/01/2017 - 02:24

beta>35 ships with MidiFile (Midi) and MidiTrack (Midi). The former takes a .mid file and the latter (when connected to the former) returns spreads of Channel, Note, Velocity, Start Time, End Time and some meta-info texts for each channel.

available in alphas now.

side note: this is a native VL implementation (ie. not using an external library) and can thus easily be extended if need be.

microdee 25/01/2017 - 02:30

but which can deal with black midi? ...

sunep 25/01/2017 - 10:45

too little black midi around

anonymous user login


~6d ago

joreg: Workshop on 18 07: Fluid simulations in FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-fluid-simulations-in-fuse/

~6d ago

joreg: Workshop on 17 07: Working with particles in FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-working-with-particles-in-fuse/

~17d ago

joreg: Here's what happened in June in our little univvvverse: https://visualprogramming.net/blog/2024/vvvvhat-happened-in-june-2024/

~19d ago

joreg: We're starting a new beginner tutorial series. Here's Nr. 1: https://visualprogramming.net/blog/2024/new-vvvv-tutorial-circle-pit/

~20d ago

joreg: Registration is open for LINK - the vvvv Summer Camp 24! Full details and signup are here: https://link-summercamp.de/

~20d ago

joreg: Workshop on 11 07: Compute Shader with FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-compute-shader-with-fuse/

~27d ago

joreg: Workshop on 27 06: Rendering Techniques with FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-rendering-techniques-with-fuse/

~1mth ago

joreg: Workshop on 20 06: All about Raymarching with FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-all-about-raymarching-with-fuse/

~1mth ago

joreg: vvvv gamma 6.5 is out, see changelog: https://thegraybook.vvvv.org/changelog/6.x.html

~1mth ago

joreg: Workshop on 13 06: All about signed distance fields in FUSE, signup here: https://thenodeinstitute.org/courses/ss24-vvvv-all-about-signed-distance-fields-with-fuse/