Monday, March 7, 2011

Project 1 Suggestion

(Original Post within Facebook Group: 28th February 2011)

Hey guys, check this out...more or less the idea I had with the music thing;
http://wwww.inbflat.net/

We could get different symbols to start playing different clips..I've been playing with this link for 10 mins..the order makes no difference..the sound always comes out good..so we wouldn't really need to make sure a newly introduced instrument starts from the exact point at which other co-existing instruments are at.

When it comes to functionality we would have 2 things to setup
1) different symbols start playing different midi's
2) rotating a symbol clockwise / anti-clockwise increases/decreases volume of the midi/mp3 related to that specific symbol

Volume example (pseudocode):

if new_piano_symbol_angle > old_piano_symbol_angle
piano_output_volume = piano_output_volume + 1
else piano_output_volume = piano_output_volume - 1

Playback example (pseudocode):

//adding music

if (new fiducial detected) ID = 001
play piano.midi

if (new fiducial detected) ID = 002
play violin.midi

if (new fiducial detected) ID = 003
play banjo.midi

if (new fiducial detected) ID = 004
play voice.midi

//removing/stopping music

if (fiducial removed) ID = 001
close piano.midi

if (fiducial removed) ID = 002
close violin.midi

if (fiducial removed) ID = 003
close banjo.midi

if (fiducial removed) ID = 004
close voice.midi

this method would involve quite a bit of copy, paste for different instruments, but nothing majorly complicated.

Educational Aspect
1) Teaching young children the sounds related to different musical instruments/ordinary household items, along with sound emitted from combinations of these instruments

2) Assisting young children in developing their awareness for rhythm

Fun Aspect
1) Who of you did not want to own a mini orchestra of random items when you where kids?

2) The basic idea I'm getting out of the link is addictive, ahseb u ara if we manage to develop it into a game. ;)

No comments:

Post a Comment