Go Down

Topic: Waveshield or rMP3 ? (Read 1 time) previous topic - next topic

Vertigo

Hi,

I want my robot to play some sound files when an event occurs.
I planned to get a Waveshield to do that, but then I saw the rMP3 shield, and now I'm not sure which shield to choose.

- The Waveshield has a physical pot for volume, and can play loud directly on a HP. Does the rMP3 signal need an amplificator ? Is the volume easily controlled by software ?

- The Waveshield uses more pins, whereas the rMP3 is controlled through serial. What does this mean on the software side ?

- The rMP3 appears more feature-rich, but as I'm not a code genius, I want something easy enough to use.

What do you think ?  :)


mowcius

#1
Sep 15, 2010, 08:18 pm Last Edit: Sep 15, 2010, 08:18 pm by mowcius Reason: 1
I will explain a few things  :):

Those two are not the only music playing shields you can buy.
The rMP3 is designed for high quality music and is, as you say, feature rich.
There are also other MP3 playing boards such as those from sparkfun but they do not include as many features. (Not that your application requires them)

For an application such as yours the wave shield is more appropriate, it is more designed to play sounds rather than the other boards that are designed for music.

Make your own choice there I suppose though. If it is going to be permenantly in this robot then the wave shield is probably the most appropriate but if you think you might only want it for that temporarily then I would recommend the rMP3 as there is a lot more you can do with it.

Do a bit more research on them and the other alternatives before you buy  :D
Quote

- The Waveshield has a physical pot for volume, and can play loud directly on a HP. Does the rMP3 signal need an amplificator ? Is the volume easily controlled by software ?

I have not had a problem with volume but if you wanted to play loud sounds then it may need some amplication (so may the wave shield). This also depends on the speakers you use. I have some nice non-powered philips stereo speakers which are loud for saying they are not powered but if you just connect a speaker up to it then it might be too quiet.

Quote
- The Waveshield uses more pins, whereas the rMP3 is controlled through serial. What does this mean on the software side ?

Just like you said  ;D
As far as I know, the rMP3 takes less processing on the arduino side as it has its own ATmega644 to take care of that. I have not used a wave shield though.
Quote

- The rMP3 appears more feature-rich, but as I'm not a code genius, I want something easy enough to use.

It is not tricky to use. Some of the fancy features can be a bit more tricky but there is this forum for help with things like that and there are examples you can use/look at to get an idea.

Mowcius

Schmidtn

I've used the Wave Shield.  It has a pretty steep learning curve (for this noob at least) but Adafruit did a good job putting up all the info you'd need on their webpage, so as long as you read it all you'll be fine.  They've got everything from how the shield was made and what each part does all the way up to sketch examples and sample code.

I agree with Mowcius, both do what you want and as long as this is staying with this one project and not going to get parted out to another project, I'd go with what ever is cheaper.

Vertigo

Thanks to both of you.
I get the global message, but it is still unclear for me what the Waveshield advantages are.

If I'm right, the rMP3 takes less pins, less processing, (less programming, too ?), can play compressed files and can do data logging to the SD.

How is the Waveshield "more appropriate for playing sounds", Mowcius ?

Maybe I should mention that both price are ok for this project.

mowcius

Quote
How is the Waveshield "more appropriate for playing sounds", Mowcius ?

I suppose from that it is not.

I was going to say that the waveshield is faster at playing sounds but I doubt it is if you are playing .wav files on the rMP3.

So yeah after all that I would probably recommend the rMP3.

Not sure about which is easier to code for but the rMP3 will take less processor memory space...
Sounds from what Schmidtn is saying, it could be easier.

For playing sounds for example you would include the libraries, define the song file path then send the command to play it. It's almost that simple...

Mowcius

Schmidtn

#5
Sep 16, 2010, 07:46 pm Last Edit: Sep 16, 2010, 07:48 pm by Schmidtn Reason: 1
Correct, the Wave Shield is super easy.

1) Download the library and put it in the library folder
2) Download a sample sketch off their webpage and gut the void loop() then when you want to play a wav file from your SD card you type;

playcomplete("[file name].WAV");

That's it.  

For your robot this would be a very simple, headache-free choice.  
It's a question of quality vs ease.

mowcius

I was saying that the rMP3 was easy  :D

Schmidtn


mowcius

Basically sounds pretty similar then.

Schmidtn

Yeah, I guess the only difference is price and quality, but he said price isn't a problem so go for the rMP3.

novice

Hi Vertigo,

I bought the rMP3, but I've only just received it so it's too early to comment on its ease of use, however I did buy it based on the favourable comments in these forums.

If you choose the rMP3, please post your experiences on these forums.

mowcius

Well I have it but I presume some of those experiences you read about were mine :D

kerimil

Quote
I want my robot to play some sound files when an event occurs

I suggest this sound file -> http://www.youtube.com/watch?v=7qnd-hdmgfk

sorry I couldn't resist  ;)

Vertigo

I'll go for the rMP3. I hope that, unlike Hal, it will be able to do what It's supposed to do ;)

I probably will come back with report and/or questions in the rMP3 thread.

Thanks guys for your help.

mowcius

Quote
I probably will come back with report and/or questions in the rMP3 thread.

I'll get ready then :D

I have some projects done with mine to get videos of soon. Might try get them up in a few weeks.

Mowcius

Go Up