Editing Music Player

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
 
Quite a few people have released the schematics and source code for their music player.
 
Quite a few people have released the schematics and source code for their music player.
Many of them are compatible with the [[MultiMediaCard]] standard.
 
 
Such open-source music players include:
 
Such open-source music players include:
  
Line 6: Line 5:
  
 
* [[TRAXMOD]] Digital Audio Player
 
* [[TRAXMOD]] Digital Audio Player
* [[microcontroller polyphony]]
 
  
 
== Elsewhere ==
 
== Elsewhere ==
Line 12: Line 10:
 
''Some of these web sites are very difficult to post comments to. I suppose posting comments about these music players here -- at Open Circuits -- is the next best thing.''
 
''Some of these web sites are very difficult to post comments to. I suppose posting comments about these music players here -- at Open Circuits -- is the next best thing.''
  
==MP3 player using the VS1053 and the Arduino/AVR ==
+
== MP3 players by Raphael Abrams ==
Kalum has extensively documented the interfacing of the Arduino/AVR based microcontrollers to the VS1053 mp3 decoder chip at http://kalum.posterous.com/50759184
 
 
 
The resulting music player can even play loseless FLAC files in addition to the usual formats like MP3/AAC/WMA.
 
 
 
== MP3 players by Raphael Abrams [defunct]==
 
  
 
[http://walrus.com/~raphael/html/eejump.html MP3 players by Raphael Abrams] has designed and released the designs and has kits for 3 MP3 players ( http://www.teuthis.com/html/kits.html ):
 
[http://walrus.com/~raphael/html/eejump.html MP3 players by Raphael Abrams] has designed and released the designs and has kits for 3 MP3 players ( http://www.teuthis.com/html/kits.html ):
Line 23: Line 16:
 
* MAKE: Daisy MMC/SD Mp3 Player
 
* MAKE: Daisy MMC/SD Mp3 Player
 
* The [http://www.makezine.com/blog/archive/2006/08/open_source_mp3_player_kit_sak.html “Sakura”] MMC Mp3 Player
 
* The [http://www.makezine.com/blog/archive/2006/08/open_source_mp3_player_kit_sak.html “Sakura”] MMC Mp3 Player
* The Super Simple (Compact Flash Card) Mp3 Player -- discontinued, or is it still available from http://www.teuthis.com/html/mp3.html ?
+
* The Super Simple (Compact Flash Card) Mp3 Player -- discontinued, or is it still available from http://walrus.com/~raphael/html/kits.html ?
  
 
The kits include the PCB and all parts that solder to it, including a pre-programmed microcontroller.
 
The kits include the PCB and all parts that solder to it, including a pre-programmed microcontroller.
Line 55: Line 48:
 
2 versions of the source code, one in assembly, one in C.
 
2 versions of the source code, one in assembly, one in C.
  
== Delta MP3 player ==
+
== The Sakura, the World’s Simplest Open Source DIY MP3 player ==
 
 
Delta MP3 Player: Based on Daisy MP3 Player
 
 
 
* Based on Daisy MP3 player adds a 16x2 LCD display, an RTC and some buttons. The aim of this implementation is to
 
provide a schedule music player for PA systems such as schools, restaurants, or simply as an MP3 Alarm Clock.
 
* Implements a complete User Interface for scheduled or instant music playing.
 
 
 
http://lestmar.com/
 
 
 
== The Sakura, the World’s Simplest Open Source DIY MP3 player [defunct]==
 
  
 
The Sakura, the World’s Simplest Open Source DIY MP3 player.
 
The Sakura, the World’s Simplest Open Source DIY MP3 player.
Line 99: Line 82:
  
 
* http://mpic3.com/downloads/ "Mpic3": Source Code in CCS PIC C and has Compact Flash and FAT16 code within it; schematic and PCB. Based on Microchip PIC18F452 and VLSI VS1001K MP3 CODEC IC.
 
* http://mpic3.com/downloads/ "Mpic3": Source Code in CCS PIC C and has Compact Flash and FAT16 code within it; schematic and PCB. Based on Microchip PIC18F452 and VLSI VS1001K MP3 CODEC IC.
** 12/04/12 '''Defunct''' / Ward Christensen
 
 
== PJRC High Capacity MP3 Player Circuit Board ==
 
 
"PJRC High Capacity MP3 Player Circuit Board"[http://www.pjrc.com/tech/mp3/]
 
 
a stand alone MP3 player,
 
uses FAT32 IDE hard drives
 
(it buffers songs in a 72 pin SIMM DRAM so the hard drive is in sleep mode most of the time,
 
improving battery lifetime),
 
a 24 bit DAC,
 
a Xilinx FPGA (one of the few that fits in a through-hole socket) (for interfacing to the SIMM DRAM),
 
the STA013 MP3 decoder chip,
 
a power supply designed to cope with the transients of automobile "12 V" power,
 
a 80C51-based microcontroller running a program in external flash memory chip,
 
etc.
 
 
"The firmware source code is available under the terms of the GNU General Public License (GPL).
 
...
 
The entire circuit board schematic is published, as well as schematics for the circuitry implemented by the FPGA."
 
[http://www.pjrc.com/tech/mp3/info.html]
 
 
"How To Use The STA013 MP3 Decoder Chip"[http://www.pjrc.com/mp3/sta013.html]
 
  
 
==MintyMP3==
 
==MintyMP3==
Line 226: Line 186:
 
Schematic and source code available online.
 
Schematic and source code available online.
  
== ARM Cortex-M3 WebRadio ==
+
A smaller WAV player:
 
+
[http://www.cypress.com/psoc2/?id=1353&rtID=76&rID=34684 "Playing WAV Files with a PSoC Device - AN13945"] by Chris Paiano 2007. It has some clever ideas and shortcuts to squeeze a music player into a very small, low-power device.
Internet Radio and MP3/AAC/OGG/WMA/FLAC-Player based on an ARM Cortex-M3 microcontroller and VS1053 audio codec.
 
* http://www.watterott.net/projects/webradio-arm
 
* http://code.google.com/p/arm-webradio
 
 
 
== Andy MP3 Player ==
 
 
 
[http://www.andyolivares.com/?page_id=6&lang=en Andy MP3 Player] is a PIC & VLSI's VS1011e based MP3 player with documentation in english/spanish.
 
 
 
== FrankVH MP3 Player ==
 
 
 
[http://www.frankvh.com/mp3-player.html Frankvh MP3 Player] uses an Atmel AVR Mega128 and an STA013 to play MP3s from a hard disk. It uses the same LCD as the PJRC player. It also contains a USB 2.0 interface for fast uploading of songs onto the harddisk. Complete schematics, sourcecode, and documentation in English is on the [http://www.frankvh.com/mp3-player.html website.]
 
  
 
== iPod ? ==
 
== iPod ? ==

Please note that all contributions to OpenCircuits may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see OpenCircuits:Copyrights for details). Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)