element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Arduino
  • Products
  • More
Arduino
Arduino Forum Advices on creating a arduino live radio
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Arduino to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 4 replies
  • Subscribers 401 subscribers
  • Views 404 views
  • Users 0 members are here
Related

Advices on creating a arduino live radio

Former Member
Former Member over 11 years ago

Hi guys,

 

I am having a problem on getting information on creating my own personal arduino live radio. After searching online for some time, i see that most of the arduino radio uses the sparksfun mp3 player. My lecturer has told me that it is possible not to used the sparksfun mp3 player and just used the speaker / arduino uno / arduino ethernet shield to get the radio to be played. As my lecturer will be away for some time, i do appreciate any help or guidelines i can follow. Thanks.

 

For example in the picture below i need to go to that link and take the radio live broadcast and play it through my speaker.

Attachments:
image
  • Sign in to reply
  • Cancel

Top Replies

  • Former Member
    Former Member over 11 years ago in reply to shabaz +1
    Thanks for clarifying. Appreciate!
Parents
  • shabaz
    shabaz over 11 years ago

    Hi Cho Zi,

     

    The Arduino Uno does not have enough processing capability to decode MP3 streams as far as I'm aware. Live radio may use some other codec, in which case there is a slim possibility of decoding it, but according to the Wikipedia page for it (i.e. Internet Radio page), "Streaming audio formats include MP3, Ogg Vorbis, Windows Media Audio, RealAudio, and HE-AAC (or aacPlus)". I'm not sure which (if any) are possible with such limited processing and RAM in an Arduino. This is why most projects likely use some external decoder chip, such as this one.

    So, possibly your lecturer intended you to find an alternate chip rather than the Sparkfun one, but I don't think he/she expected you to perform the decode on the Arduino Uno itself.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Former Member
    Former Member over 11 years ago in reply to shabaz

    Hi shabaz,

     

    I would just like to clarify, and please do correct me if i am wrong. We are able to take information from the internet for example the weather and display it onto the LCD display. So i would like to do so now by taking the radio live streaming music and play it through the speaker, so what your saying is that the arduino uno / Ethernet shield is not able to do so on it's on and it most likely requires an alternative chip?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • shabaz
    shabaz over 11 years ago in reply to Former Member

    Hi Cho Zi,

     

    That is correct, weather is feasible (just about) by throwing away a lot of the retrieved web page and extracting out just the text that you are interested in.

    But, MP3 decode requires a lot more processing power, and memory than the Arduino Uno has as far as I am aware.

    A feasible solution would be:

    Ethernet Shield-->Arduino-->Decoder Chip-->Amplifier/Speaker

    This way, the Arduino would retrieve the content and rapidly send it to the decoder chip.

     

    I could be wrong, but I'm 90% sure MP3 (and similar codecs) decode would require more processing power and memory than the Uno has.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • shabaz
    shabaz over 11 years ago in reply to Former Member

    Hi Cho Zi,

     

    That is correct, weather is feasible (just about) by throwing away a lot of the retrieved web page and extracting out just the text that you are interested in.

    But, MP3 decode requires a lot more processing power, and memory than the Arduino Uno has as far as I am aware.

    A feasible solution would be:

    Ethernet Shield-->Arduino-->Decoder Chip-->Amplifier/Speaker

    This way, the Arduino would retrieve the content and rapidly send it to the decoder chip.

     

    I could be wrong, but I'm 90% sure MP3 (and similar codecs) decode would require more processing power and memory than the Uno has.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
  • Former Member
    Former Member over 11 years ago in reply to shabaz

    Thanks for clarifying. Appreciate!

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube