https://lyonsden.net/a-c64-mp3-player/ Lyonsden Blog Lyonsden Blog * Amiga + Adding an SD Card Slot and HDMI port to an Amiga 500 + Amiga 500 Super Denise Upgrade + Amiga Magazines (on DVD in PDF format) + Blizzard Cards o Blizzard 1230 MkIV Accelerator Card o Blizzard SCSI Kit MkIV + Fitting an External, Boot - selectable Gotek Drive to an A500 + Games Collection + Guides o A1200 PCMCIA Reset Bug - Hardware Fix o Cooling the A1200 # Part 1 - Passive Cooling # Part 2 - Adding a Fan & Temp Sensors o Getting an A1200 Online # Part 1 - Adding a Network Card # Part 2 - Adding an Amiga TCP/IP Stack # Part 3 - Installing an Amiga Web Browser # Part 4 - Installing an Amiga Email Client o How to access a network share on the Amiga o How to access IMAP email on an Amiga 500 in 2018 o How to Format an SD Card for Amiga to PC File Transfer o How to use an Iomega Zip Drive with the Amiga A1200 o Installing Amiga OS 3.1.4 # Part 1 - Creating the Disks # Part 2 - Fitting a CF Card & Kickstart 3.1.4 ROMS # Part 3 - Partitioning a Compact Flash Card # Part 4 - Installing Workbench # Part 5 - Finishing Touches o Installing Amiga OS 3.2 # Installing Amiga OS 3.2 # Upgrading to AmigaOS 3.2.1 + Indivision AGA Mk3 Flicker-Fixer + Installing the Vampire V500 V2+ in my Amiga 500 + Modding an A500 Floppy LED to Display CF/HDD/SD IDE Activity + My Amiga Setup + Repairing a Roctec Floppy Drive for an Amiga + Stop that Amiga drive clicking noise! + Upgrading my Amiga A500 to 1MB Chip RAM (1MB Chip RAM Mod) + Reviews o A500 Mini o SDBox o Vegetables Deluxe Review * CD32 + Amiga CD32 Vertical Display Stand Review + CD32 Dust Cover + CDTV Disc Reference Guide Book Review + My New Amiga CD32 Console + TerribleFire 330 Review + TerribleFire 330 Game Compatibility List * C64 + Cassette Deck Maintenance: Demagnetising a Tape Head + C64 LCD Cassette Slideshow + Commodore 64 Video over HDMI - a Solution + Commodore IRQ Power LED Mod + Emulator Stuff o iNNEXT USB Game Controller Review o Retro 3 Port USB Cassette Hub Review + How to network your Commodore 64 + My C64 Game Collection + My Commodore 64 Setup + My Infocom Adventure Collection o Ballyhoo o Border Zone o Moonmist o Planetfall o Plundered Hearts o Sherlock Holmes o Wishbringer o The Witness + Reviews o CD64 Interface o Commodore 64GS Gamepad o Cosmic Force o FM Radio Module o Fire Breath, Little Knight Arthur & Valkyrie Trilogy o Hedaka Multi-Function HED-1 Joystick o JollyDisk - a Merry 8-Bit Christmas o Joyswitcher o Mono o MP3 Player o Pi1541 Disk Drive o Rogue64 o Shadow Switcher o Single Button Games o Trilogic 64 Doctor Diagnostic Cartridge o The Valley - C64 Cartridge o Vegetables Deluxe * PET + Building a Mini PET Kit * VIC-20 + A look back at Pinball Spectacular and Raid on Fort Knox for the VIC20 + Audio Tape Cassette Storage - Solution/Review + Cassette Deck Maintenance: Demagnetising a Tape Head + Vic-20 Attic Find - Reacquainting myself with an old friend + VIC20 Game Box Preservation + 3D VIC20 Game Museum + VIC20 Repairs o Case Repair o Cooling my VIC20 o Keyboard Repair + VIC20 Penultimate+ Cartridge Review * Other Commodore + 1530/1531/C2N/Datasette Dust Cover + Audio Tape Cassette Storage - Solution/Review + Commodore 1501 Power Monitor MkII Review + Commodore Website Links + Hi-Score Table + Present Day Commodore Magazines + Retrobrighting with Just the Sun! + SIDPlayer+ Review + VS-7000 Joystick Review * Other Stuff + Adding Bluetooth Audio to a Range Rover Sport Mk1 + AIWA HS-PC202 Mk3 Cassette Player - Replacing a Drive Belt + Audio Tape Cassette Storage - Solution/Review + Build Your Own Cassette Tape Winder + Cassette Deck Maintenance: Demagnetising a Tape Head + Changing a Boogie Board Battery + Lego Builds o Lego Creator: Ferrari F40 Build o Lego Mini Cooper Build + My PC Setup + Moga Pro Review - PS Vita killer? + Retro Cassette HDD Enclosure + Sega Mega Drive o Tanglewood: A New Sega Mega Drive Release o Xeno Crisis Review + Sennheiser RS130 Wireless Headphones Review + Tiny Arcade Space Invaders Review * About * Shop * [Type here to search.] A C64 MP3 Player! 1 week ago Steven Commodore 64, Reviews 2 Comments [IMG_2004-730x548] Given that the much more powerful 16-bit Amiga 500 is unable to play MP3's you could be forgiven for thinking that the lowly 8-bit C64 has no chance. Well it's time for a re-think because equipped with this nifty little C64 MP3 Player device your humble C64 can now play MP3 files without breaking a sweat! C64 MP3 The C64 MP3 Player Top View. This slick little device was designed and hand built by a chap called Pietro in Italy. It consists of a larger PCB, approximately 7cm x 7cm in size with a smaller 4cm x 4cm Mp3 'daughterboard' attached to it in one corner. It didn't start out looking like this though. Pietro's first prototype consisted of a bunch of wires and components soldered directly to a user port connector. Only once he knew it all worked did he set about designing the PCB to do the job in style. The larger PCB links the power and control lines of the MP3 module to the corresponding connections of the C64's user port. He also added a few extra components into the mix to enable an LED illuminate when the device is playing music. C64 MP3 You can clearly see the tracks snaking around the board on the back of the device here. Pietro tells me that it started out in life as an MP3 'voice playback' module he picked up off AliExpress. Although the module was designed to be used with an Arduino device, after some tinkering he figured out which pins controlled things such as next/previous track, volume up/down etc. He then set about writing the software to control it in C using the CC64 compiler along with a bit of Assembly where speed was a factor. C64 MP3 From left to right; MicroSD card slot, 3.5mm headphone jack and line out. There's a lot of connectivity packed onto that small daughterboard including a MicroSD card slot, 3.5mm headphone jack, line-out connection and also a Micro USB socket. You can control the output level of the line-out using a small potentiometer on the daughterboard. C64 MP3 The blue cube in the centre is a potentiometer to control the line out level. Note also the Micro USB socket that allows connection to a PC. The last thing of note to point out is the bright red DIP switch array. There are three little switches here that can be configured in different positions here according to which piece of software you want to use it with. Lets Play Some MP3's The first thing to do is get some music onto a Micro SD card. It doesn't seem to be fussy about what cards it will read so I just used a cheap one off Amazon and have had no issues with it. C64 MP3 Micro SD card inserted. To actually get music onto the device you can either pop the MicroSD card into a reader on your PC and copy it across, or alternatively, you can connect it via a Micro USB cable and it will appear on your PC as a mass storage device allowing you to copy music across that way. The device is able to play MP3's at up to 320Kbps without issue and also lossless WAV files. However FLAC files appear to be unsupported so if you have a bunch of these you want to listen to then you'll need to convert them over to MP3's. C64 MP3 A blue LED will light up once the board is connected to a PC via USB cable. Obviously the board must be plugged into the user port and connected to either an external powered speaker (my personal preference) via the 3.5mm headphone jack or a suitable amp via the line out but I didn't have one available to test this side of things. C64 MP3 MP3 Player hooked up to the C64's user port. There's a few different programs that Petro has written for the player. The "basic" program toggles the 8 pins to select a track number from 1 to 255 whereas the "one" version as he calls it uses the One-Line interface from which you can also change the volume, EQ setting and more. Naturally as the second one offers the most features it's the version I opted to use. Once the software has loaded (only takes a couple of seconds) you are presented with a screen reminding you about which mode the program is using and how to set the DIP switches. Assuming they're in the correct position simply hit 'return' to continue. If the switches are set wrongly then you must do as it suggests and turn off the computer and move them into the correct positions before trying again. C64 MP3 Player Checking the DIP switches are correctly set. Sadly file/track names are not supported here so you must know the number of the track you want to play. If there was one feature I'd like to see in a future version, track names would be it! C64 MP3 Player The MP3 Player Interface. The main program screen provides pretty much all of the features you would expect from an MP3 player. You can start, pause and stop a track, skip back and forth and navigate through directories too as these are also supported. There's a full repertoire of extra functions, such as repeating a single track, repeating all tracks or repeating everything within a directory. Random track play is also supported in a similar way. If you know which track number you wish to play you can skip straight to it using the 'select file' option. The player software also includes an Equalizer that really has a dramatic effect on the sound playback. The choices provided are; 'Normal', 'Pop', 'Rock', 'Jazz' and 'Classic'. Finally you can control the volume in 30 increments using the +/- keys. Final Thoughts and Availability This really is an amazing and fun little device that adds yet another string to the C64's already impressive entertainment bow. The quality of music playback is terrific and provided you keep a little printout of what files are on the card handy, navigating around your collection is fairly straightforward. The one caveat I must point out though is that you do need a powered speaker or headphones with a suitable pre-amp to listen to it. This is because the device itself lacks an amplifier of it's own so although you can plug headphones directly into it, the sound you'll experience is quiet and tinny. [Screenshot-2023-02-11-104246-1024x780] The Original eBay auction advert for the MP3 Player. Unfortunately Pietro informed me he only made a handful of these devices for fun so doesn't have any more of them available for sale right now. However he says he's totally open to the idea of making more if the demand is there so if you fancy one of these for yourself get in touch with him over at his eBay store and let him know! Share this: * Twitter * Facebook * Reddit * Print * Pinterest * Like this: Like Loading... audio Commodore 64 MP3 user port [IMG_1565-350x185]Previous postCommodore 64 FM Radio Module [img_2030-350x185]Next postTrade and Play Wirral About author View all posts Author website [54f5baacfef48b] Steven Gamer, gadget lover, retro Commodore computer fan and general all round geek. 2 CommentsLeave a comment * [655531e7] Joe says: 18th February 2023 at 5:58 pm Great article. To bad he's not making more of those devices on a regular basis. Reply + [54f5baac] Steven says: 18th February 2023 at 6:02 pm Thanks. If you want one drop him a message on eBay - he said he'd make some more if people expressed an interest. Reply Leave a Reply Cancel Reply Your email address will not be published. Required fields are marked * [ ] [ ] [ ] [ ] [ ] [ ] [ ] Comment[ ] Name * [ ] Email * [ ] Website [ ] [ ] Notify me of follow-up comments by email. [ ] Notify me of new posts by email. [Post Comment] If you enjoy this site please consider buying me a ko-fi. Visit Fusion Retro Books [FusionRetr] Get a 15% Discount with code 'LYONSDENBLOG' at checkout! Visit Ami64.com [Ami64] Get a 5% Discount with code 'LYONSDENBLOG' at checkout! Subscribe to Blog via Email Enter your email address to subscribe to this blog and receive notifications of new posts by email. Email Address [ ] Subscribe Random Related Posts... * [20210608_174234-1-350x185] Zzap! 64 Issue 2 * Plundered Hearts Plundered Hearts by Infocom - Classic C64 * [20211016_111850-350x185] Zzap! Amiga Micro Action - Brand new UK Amiga Categories * Amiga89 * Cars1 * CD328 * CDTV1 * Commodore 64101 * Gadgets12 * Gaming50 * How to's25 * Lego2 * Models2 * Music3 * PC2 * PET1 * Playstation5 * Ramblings2 * Range Rover Sport1 * Retro31 * Reviews28 * Sega Megadrive2 * VIC 2027 * Vintage Hi-Fi6 * XBox1 Other Pages * 3D VIC20 Game Museum * About/Contact Me * Commodore 64 Game Collection * Commodore Website Links * Freeze64 Search * Games Collection * Hi-Score Table * Home * My Amiga Setup * My Commodore 64 Setup * Present Day Commodore Magazines * Shop Store * VIC20 Adman Speech Synthesiser * VIC20 Adventureland * VIC20 Cosmic Cruncher * VIC20 Cosmic Jailbreak * VIC20 Gorf * VIC20 Impossible Mission * VIC20 Jupiter Lander * VIC20 Menagerie * VIC20 Mole Attack * VIC20 Omega Race * VIC20 Pinball Spectacular * VIC20 Pirate Cove * VIC20 Programmer's Aid Cartridge * VIC20 Raid on Fort Knox * VIC20 Rat Race * VIC20 Road Race * VIC20 Sargon 2 Chess * VIC20 Star Battle * VIC20 The Count * VIC20 Vic Avenger * VIC20 VIXEN Switchable 16K Ram * VIC20 Voodoo Castle View older posts... View older posts... [Select Month ] Tags 8-bit A1200 Amiga Amiga Future Amiga User Magazine C64 Mini Cartridge Cassette Tape cd CD32 Classic C64 Purchase Classic VIC20 Purchase Commodore Commodore 64 Compact Flash Floppy Disk Floppy Drive Freeze64 Fusion Magazine gadgets gamepad Infocom Joystick K&A+ Kickstart Kickstarter magazine Megadrive microsd music Networks playstation repair Retro Retrokomp review sd card Text Adventure USB Vampire Accelerator VIC20 Video Game wireless Workbench ZZap64 Blog Stats * 177,331 Page Views Subscribe to Blog via Email Enter your email address to subscribe to this blog and receive notifications of new posts by email. Email Address [ ] Subscribe Commodore Banner Exchange Recent Comments * Steven on A C64 MP3 Player! * Joe on A C64 MP3 Player! * Steven on Trade and Play Wirral * Steven on Trade and Play Wirral * Chris on Trade and Play Wirral Copyright (c) 2023. Created by Steven Lyon. Loading Comments... Write a Comment... [ ] Email (Required) [ ] Name (Required) [ ] Website [ ] [Post Comment] %d bloggers like this: