It wasn't done in real time. I created the melody on my keyboard using Cubase, then I simply saved the MIDI file to the file system. My program parsed the MIDI file and created a structure of notes that the hand knew how to play.
1. I know coal spills when a hopper falls on its side
2. I know the car connector swivels enough to allow the first car to fall first
3. I know "about" gravity, but I don't really know what it is.
Other than that, no, I'm not qualified to judge the project, just to make a couple of comments about the continuity. If I were judging, I'd give it a 8.5 out of 10.
High quality animation was not the point of this project. The goal was to create a program that could parse a MIDI file and drive computer graphics based on the data in the MIDI file.
Yeah, I can see why it might need some midi look-ahead.
Live animusic sounds like a cool idea tho...
Perhaps some kind simultaneous sequencing? I.E. a midi loop of 8 bars or whatever so you can show your audience the key roll and how it's affecting the guitar.
Nope. I wrote a program that moved the hand and fingers into position using the keys on the regular computer keyboard. Once in position, I saved all the angles of the fingers to a text file for that note.
The hand is not grabbing random frets. The hand is playing the notes that you hear. I wrote code that maps MIDI note on/note off information to the notes on a guitar neck.
that makes it very interesting. got a paper on this model or something ??? do you model the different positions for a single note etc etc ??? (as programmer and guitar player,,, i like !)
Hi, I'd like to comment on the music : these are some of the best MIDI guitar sounds I heard ... Could you please add some info about the synth (softsynth? VST?) you used? I bet it was not just the standard Microsoft stuff that comes with Media Player..?! Is the MIDI itself also programed or is it done in a sequencer?
Maybe he used he recorded a MP3 And a MIDI at the same time which allows him to use the midi for programming and the MP3 for the final edit..Great vid by the way..You've to make some tutorials..:D
Actually, the guitar you're hearing is a real guitar. A MIDI file was created to "play" the notes on the guitar. Then I played along to the MIDI file with my guitar and recorded the guitar audio. Sorry for the confusion.
More specifically, OpenGL is a graphics library (a set of functions) that helps programmers draw in 3D. OpenGL can be used in C++, C#, Java and other languages.
OpenGL is a free graphics API (Application Programming Interface). It lets computers handle 2D and 3D graphics with ease. By reading those MIDI files, the programmer is able to tell OpenGL to move the hand to the correct note in the guitar. It gets a little more complicated then that, but in a nutshell, thats it ^^
Don't listen to Aidaneagle. It is not an entire different language. It is a graphics library written in C++ for 3D graphics. This guy thinks he knows, but he doesn't.
Nice work, I don't demand this, but can you make a new verson where the "crash" is remade (into something really cool), it was kinda... not very exiting. After such a good video I (along with many else???) expected more of a crash.
Damn thats some badass sounding guitar for midi. Is that a sound font or something ?
frenchpet 6 months ago
its the rock n roll train!!!
123marijn321 7 months ago
Looks like an early 80´s music clip...
InertLoop 9 months ago
great job!
marc2377 10 months ago
GO THOMAS GO!
DXGamma 10 months ago
This is nothing but awesome. I love the graphics!
lexo224 1 year ago
lol cool
freakincrazyperson 1 year ago
Megacool,
but the guy, who is playing the guitar play's a LITTLE bit wrong ;)
thumbs up
arnedussin 1 year ago
pretty sweet, would love to see the source.
but really man, throw some texture mapping on that lawn!
JonathonReinhart 1 year ago
One way ticket, perhaps?
MozartJunior22 1 year ago
this would go good with crazy train
johnnyc130 1 year ago
whats with the train?
R3N3LL3sc 1 year ago
Just awesome xD!
Kamrua 1 year ago
how do you get the midi in the program?
tremon12095 1 year ago
@tremon12095 I wrote a MIDI parsing class that parsed the contents of my MIDI file into a usable data structure.
mburolla 1 year ago
Isn't Animusic a company rather than just a combination between MIDI music and animation?
ApocalypticEcstasy 1 year ago
Technically yes. But it sure helps me get more hits! :-)
mburolla 1 year ago
@mburolla and don't forget that animusic is just animation and music put together, so technically your not lying about this being animusic
animeluver536 1 year ago
I wrote the software using Visual Studio/C++/OpenGL.
mburolla 2 years ago
My 2 favorite things... Computers and guitar!
Mr95bartman 2 years ago
Hey, my son is dBest!
vburolla 2 years ago
That was nice man, how did you get C++ to get input from a MIDI file?
koekoeka 2 years ago
It wasn't done in real time. I created the melody on my keyboard using Cubase, then I simply saved the MIDI file to the file system. My program parsed the MIDI file and created a structure of notes that the hand knew how to play.
mburolla 2 years ago
Ahh like that, thanks man
koekoeka 2 years ago
someday i will do that
pintados05 2 years ago 3
NICENICENICENICENICE!!!!!!1111
hebronsawyers 2 years ago
AWESOMe......except the coal in the train doesnt fall out O.o
zeldadude6 2 years ago 2
awesome music.. anti-climatic much? haha the train fell and.. wow it was a real climax :P
guitar91guitar 2 years ago 2
love the music!
jhn1203 2 years ago
i think this is very good. i like the music and the weird but awesome animated hand
bonnes876 2 years ago
Very nice music! I love it. (And I'd recommend trading some animation time for more of it...)
lunakid12 2 years ago
COOL!
AWESOME!
superr 2 years ago
5/5 stars
Monco357 2 years ago
Next stop: DirectX integration and Maya plugins for everyone!
...Pwease?
WhackAChicken 2 years ago 2
neato!
KrazyNinjaMaster33 2 years ago
Nice tune
jackstriker 2 years ago
When I did this project, I used Cubase on a Mac to create the music. But I've switched over to ProTools on Win XP. ProTools is the way to go.
mburolla 2 years ago
Which program do you use to make the music ?
Bardiel90 2 years ago
awesome
paologv701 2 years ago
The coal didn't spill out of the hopper when the train went over, and the engine should start to tip first, then the coal car after.
The slow pan down the side and around the back of the train was an awesome touch.
But a good trial effort -- I'll bet you've moved on to bigger and better things in the last 6 years, right ?
rerussell74 2 years ago
I'm not so sure you're qualified to judge this project.
jakk977 2 years ago
My qualifications:
1. I know coal spills when a hopper falls on its side
2. I know the car connector swivels enough to allow the first car to fall first
3. I know "about" gravity, but I don't really know what it is.
Other than that, no, I'm not qualified to judge the project, just to make a couple of comments about the continuity. If I were judging, I'd give it a 8.5 out of 10.
rerussell74 2 years ago
Great !!! So nice !!! :)
blattepop 2 years ago
OMG how long did that take you ??? looks awesome 5/5 :D
haku155 2 years ago
oh, then sorry...
hunhistory 2 years ago
This comment has received too many negative votes show
Who cant make such a thing?! I made a better 3d animation with TrueSpace7.6...
hunhistory 2 years ago
High quality animation was not the point of this project. The goal was to create a program that could parse a MIDI file and drive computer graphics based on the data in the MIDI file.
mburolla 2 years ago
The fact its in C++ blows your shiet out the water brah, get over it.
samljer 2 years ago
I like the approach you're taking there. Can this be used live e.g. playing in sync with a keyboard?
Beatboxbob 2 years ago
No. My program didn't work in real-time. Not to say that it can't be done in real-time.
mburolla 2 years ago
Yeah, I can see why it might need some midi look-ahead.
Live animusic sounds like a cool idea tho...
Perhaps some kind simultaneous sequencing? I.E. a midi loop of 8 bars or whatever so you can show your audience the key roll and how it's affecting the guitar.
Just thinking, like.
Beatboxbob 2 years ago
The train sucked, but the hand was SO GREAT !
really 5 stars from me !
mavamaarten 2 years ago
Agreed. The train did suck. The train was simply something to make this short video a bit longer.
mburolla 2 years ago
nice!
mattgm93 2 years ago
nice les paul model! are those humbuckers?
Awesome animation!
TheGtrMaster 3 years ago
RESPECT!
TheBestEmusic 3 years ago
You should have had it playing crazy train
Awsomegoober 3 years ago 12
pretty awesome without spending days/weekas and lots of money!!!
joshuavillwo 3 years ago
Although the train's kinda random, I give you a five oughta five!
Great Idea, and you pulled it off quite neatly!
drippingquill 3 years ago
The train was a previous computer project that I did that creates a story to an otherwise pointless video.
mburolla 3 years ago
and whats was the point of the train?
musicvideosman 3 years ago
Nope. I wrote a program that moved the hand and fingers into position using the keys on the regular computer keyboard. Once in position, I saved all the angles of the fingers to a text file for that note.
mburolla 3 years ago
but tell me whats with the hard core music and the little train it was a random thought i presume
musicvideosman 3 years ago
did you like put motion cenors around ur hand to do the guitar parts?
musicvideosman 3 years ago
No, I think he put motion censors on his hands to do the TRAIN part.
TicoMachi 3 years ago
interesting ...
is the hand grabbing random frets?? or is there some modelling involved on the mapping between midi notes and hand position???
Nevyle 3 years ago
The hand is not grabbing random frets. The hand is playing the notes that you hear. I wrote code that maps MIDI note on/note off information to the notes on a guitar neck.
mburolla 3 years ago
that makes it very interesting. got a paper on this model or something ??? do you model the different positions for a single note etc etc ??? (as programmer and guitar player,,, i like !)
Nevyle 3 years ago
Is everything, the models and animation, entirely coded, and not CAD'ed?
doseryder 3 years ago
Yep. I "hand coded" all of it.
mburolla 3 years ago
its so random
musicvideosman 3 years ago
whats the point of the train wreck
musicvideosman 3 years ago
OMG! what is the vst for the guitar????
sounds freaking amazing!
1crazyboy7 3 years ago
Hey nice gragh
phuanon 3 years ago
haha ...
that was so hard
ahmad5155 3 years ago
Hi, I'd like to comment on the music : these are some of the best MIDI guitar sounds I heard ... Could you please add some info about the synth (softsynth? VST?) you used? I bet it was not just the standard Microsoft stuff that comes with Media Player..?! Is the MIDI itself also programed or is it done in a sequencer?
zsz305 3 years ago
Maybe he used he recorded a MP3 And a MIDI at the same time which allows him to use the midi for programming and the MP3 for the final edit..Great vid by the way..You've to make some tutorials..:D
Casper123666 3 years ago
great video :), could i please have the codes for this? like the C++ codes so i can see if i could make it lol :)
Thanx
Environmentalnerd96 3 years ago
Actually, the guitar you're hearing is a real guitar. A MIDI file was created to "play" the notes on the guitar. Then I played along to the MIDI file with my guitar and recorded the guitar audio. Sorry for the confusion.
mburolla 3 years ago
OpenGL is a standard specification defining a cross-language cross-platform API for writing applications that produce 2D and 3D computer graphics.
Aositie 3 years ago
Some people really know how to use Wikipedia!
>.>
PhrozenFox 3 years ago
you should have it do Through the Fire and the Flames!
Supuhstar 3 years ago
Nerds........
JESUSFAN7777777 3 years ago
Grow up.
Poketron12 3 years ago
I meant it in a good way... Nerds it's cool they know so much, I wish I did. nice vid btw
JESUSFAN7777777 3 years ago
Alright, it's just that there are so many idiots who think they'd be better off without people who are good with computers.
Poketron12 3 years ago
We would be nothin without these people, we would be like I said useless, sorry for the misunderstanding.
JESUSFAN7777777 3 years ago
lol OpenGL isn't a programming language... its a Graphics Library for C++
soccergod561234 3 years ago
More specifically, OpenGL is a graphics library (a set of functions) that helps programmers draw in 3D. OpenGL can be used in C++, C#, Java and other languages.
mburolla 3 years ago
how is that all possible?! what is OpenGL?!
Jettboi93 3 years ago
OpenGL is a free graphics API (Application Programming Interface). It lets computers handle 2D and 3D graphics with ease. By reading those MIDI files, the programmer is able to tell OpenGL to move the hand to the correct note in the guitar. It gets a little more complicated then that, but in a nutshell, thats it ^^
DfKimera 3 years ago 8
Thanks! OKay I have C++ Since 2007 and been learning more and more on it but i want to program games, how do i download OpenGL!!!!! Thanks!
Jettboi93 3 years ago
Don't listen to Aidaneagle. It is not an entire different language. It is a graphics library written in C++ for 3D graphics. This guy thinks he knows, but he doesn't.
atwistedillusion 3 years ago
it's written in C and THE Api for 3D-Rasterization.
Kailaner 3 years ago
lol
700007123 3 years ago
Nice work ! It's "SO COOL" that I thought I was going to piss Ice cubes while viewing it ! That ROCKS !
justanotherengine 3 years ago
Nice work, I don't demand this, but can you make a new verson where the "crash" is remade (into something really cool), it was kinda... not very exiting. After such a good video I (along with many else???) expected more of a crash.
Great vid anyway, keep it up.
VenWom 3 years ago
cool what soft u use?
mi2mani2 3 years ago
i love this vid=] the song is awesome=]
craig13oy 3 years ago
Haha, I like it!
LusikkaMage 3 years ago
cool :D
pupluvLucy 3 years ago
congrats on the achievement
jeabo0adhd 3 years ago 3
^^nice
totospear 3 years ago 4
very nice
Goilaugi 3 years ago 3
great :-)
cazzar99 3 years ago 2
GREAT!!!
astralrock 3 years ago 2
very very goooood!
Qyama 3 years ago 3
Hey that college is where I live :D
ItzG0lden 3 years ago 2
That was a nicely done animation.
dogman15 3 years ago
ahahahaha I hope so, that happen when the trail is broken
olioelgolpeseco2 3 years ago
muy bueno
Fabian14d 3 years ago
That is the best thing ever! 5/5
nickeax 3 years ago
Great man.
douttorx 3 years ago
Wow, man, great job.
WarHero56 3 years ago
Thats great man. Please post more innovative ideas :)
WarHero56 3 years ago
This would've won video of the year at the 1984 MTV MVA's ! Pretty cool actually!
racl101 3 years ago
lmao
Devourer09 3 years ago
Freakin Awsome m8! =)
swesomeguy 3 years ago
That's slick!
livingpicture 4 years ago
I enjoyed the precision of the hand playing the guitar. I like this a lot.
kbraider00 4 years ago
That's quite a talent!
How does one link C++ code to an animation?
artconiseur 4 years ago
its like the video for money for nothin!!! i like!!!
DMEB 4 years ago
great!
animegal930 4 years ago
That would be MEGA-SICK if you did this to "Crazy Train!" That'd be the perfect song for this!
cowellwannabe71 4 years ago
Original! Great!
eveningtint 4 years ago
nice work. the train was great for the song.
snubbyj 4 years ago