carlfoxmarten: (Default)
[personal profile] carlfoxmarten
So, I've started thinking about my AniMidi project again, primarily about the MIDI import library.

Right now, I'm looking for a free, cross-platform library for reading MIDI files into an internal representation so I can grab the relevant music info at run-time.

So far, I've no ideas of what library to use, though I'm more interested in C++ based libraries at the moment.

For those of you who need a refresher on what my AniMidi project is, it's intended to be a free MIDI file visualization program that you give a MIDI file (or almost any other kind of note-based music file, though my first target is MIDI) and it will create virtual, 3D instruments that will appear to play the music as specified by the given file.

I was inspired by seeing Animusic's videos of virtual 3D rendered instruments playing music.
(you should still be able to find one or two of their clips on YouTube, for a quick preview)

How my project differs from Animusic's approach is that theirs is a commercial plugin to existing 3D tools (not sure which they use right now, last I checked I think it was 3D Studio Max) and is specifically intended to create rendered animations, while my AniMidi project is intended to be an interactive stand-alone program for end-users.
(as I'm planning on using C++, I'll be able to borrow a fair amount of code from my Tetris-Power project, so I won't have to rewrite too much code)

I'd started this project as a final project for a multimedia course I'd taken about a year ago, originally written in Java, but didn't have a good enough grasp of the MIDI import part, which left the rest of the project without much to go on.
My current attempt is to write it in C++, which I've had more experience in now, especially with 3D graphics with OpenGL and the SDL.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

Profile

carlfoxmarten: (Default)
Carl Foxmarten

August 2023

S M T W T F S
  12 345
6789101112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 27th, 2025 03:12 pm
Powered by Dreamwidth Studios