Go Down

Topic: How do I convert NES game music for arduino? (Read 2771 times) previous topic - next topic


Nov 14, 2010, 08:22 am Last Edit: Nov 14, 2010, 08:22 am by liuzengqiang Reason: 1
I really want to play some classic Nintendo system game music with my funky $0.25 speaker on arduino. How do I convert the music into some tones? Is it even doable? How many channels are we talking about?


i dont think its a matter of channels its a matter of emulating the synth chip in the NES

yea for as simple as it is its using a synth vs an apple II or a pc speaker which is just properly timed pwm clicks


If you have the original score (I've seen Mario music) you could do it.

Have a look at pages 18 and 19 of Oomlout's beginners guide: http://ardx.org/src//guide/2/ARDX-EG-OOML-WEB.pdf


Nov 15, 2010, 01:35 am Last Edit: Nov 15, 2010, 01:35 am by kraig Reason: 1
Heard of FamiTracker? I know its not really what you are looking for, but that might point you to some great old-school 8bit music.


Nov 15, 2010, 01:58 am Last Edit: Nov 15, 2010, 01:59 am by liuzengqiang Reason: 1
Thanks guys. I'll see if I can use the tone command to simulate a short score of contra, the one that is played moment after your heros ride the helicoptor away from the exploding island, very short. I wish I had music cells in my brain.


Nov 15, 2010, 03:22 am Last Edit: Nov 15, 2010, 03:23 am by kraig Reason: 1
I wish I had music cells in my brain.

we all do  ;D
I wish I could play that very addictive music on the Arduino:

and some Classic one's too.


I'll see if I can use the tone command

I tried tone and it was nothing like how it should've sounded. I suggest you try a scale, if it sounds ok then keep going otherwise have a look at this: http://www.arduino.cc/en/Tutorial/Melody


|I love Technology|

Go Up

Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

via Egeo 16
Torino, 10131