Home Forums Sparkfun MP3 Shield Library Support Forum build a mp3 sampler with display what do i need

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
  • #3248


    I have a question if it possible to make a Sound Board with the Arduino with the next future’s. If this possible I wil buy the right components I wanna try to build it, mbut must find out if It can.

    For now a have Arduino MP3 shield, a Arduino uno and go to buy a LCD display but maybe I has to be more ordering to make a Soundboard, please let me know.

    What I want to make:

    10 buttons to play a sample:
    On every button there is a sample/audio mp3 file from the SD card to play a mp3 file.

    On the SD card there is more than (example) 30 samples.
    With 2 other buttons you can browse tot the other samples on that card and set the next 10 jingles on the buttons.

    With a display on the Arduino you can see which 10 samples are set under the button.

    A nice example from a kind of this Soundboard you can find it here:

    There is, maybe a good future, build a audio stereo line in and a stereo line out, so when music is playing on line in is go directly to line out, but when we push button 1, de music is mute and play the jingle/sample, when the jingle/sample has ended the music is unmute it, is back.

    Please let me know if this possible and maybe some one can help me a little to start with it or a good example to start.
    If it must be, I want pay a little for help, it s a hobby from out funfair modelshow.

    Thanks a lot

    Kind regards



    Yes, this is possible.

    You may want to refer to the following link: https://github.com/mpflaga/Arduino-BioFeedBack/blob/master/Examples/MP3Player/MP3Player.ino as it loads the audio mixer plugin, which takes Audio IN and plays it out the output.
    <table class=”highlight tab-size-8 js-file-line-container”>
    <td class=”blob-code js-file-line” id=”LC77″><span class=”pl-k”>if</span> (MP3player.<span class=”pl-s3″>ADMixerLoad</span>(<span class=”pl-s1″><span class=”pl-pds”>”</span>admxster.053<span class=”pl-pds”>”</span></span>) == <span class=”pl-c1″>0</span>) {</td>
    <td class=”blob-code js-file-line” id=”LC78″>MP3player.<span class=”pl-s3″>ADMixerVol</span>(-<span class=”pl-c1″>3</span>);</td>
    <td class=”blob-code js-file-line” id=”LC79″>}</td>
    This was built on a Mega2560 custom board that I made.  But was basics apply to any board and shield.

    As for inputs you will need additional inputs, more than a UNO. You could either use a Mega for the buttons. Or use extra chip. such as http://www.arduino.cc/en/Tutorial/ShiftIn or https://www.sparkfun.com/products/11733

    I would also suggest using Capacitive Touch input. https://www.sparkfun.com/products/9695. with a bit of Copper foil tape under the plastic with a wire to the Cap Sens. I have been using it very successfully. Removes any mechanical tooling and parts to buy. https://learn.sparkfun.com/tutorials/mpr121-hookup-guide?_ga=1.45861219.674176085.1386568569


    yuk the above post got HTML junk in it. Here is what it was

    if (MP3player.ADMixerLoad(“admxster.053”) == 0) {

    Also note the above example listens IN and plays out, and plays a Beep for every key pressed. I was but did not finish a playing a MIDI beep that did not need a file.


Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.