Welcome
Username or Email:

Password:


Missing Code




[ ]
[ ]
Online
  • Guests: 98
  • Members: 0
  • Newest Member: omjtest
  • Most ever online: 396
    Guests: 396, Members: 0 on 12 Jan : 12:51
Members Birthdays:
One birthday today, congrats!
RateReducer (35)


Next birthdays
11/01 RateReducer (35)
11/02 Download (31)
11/02 ScottH (37)
Contact
If you need assistance, please send an email to forum at 4hv dot org. To ensure your email is not marked as spam, please include the phrase "4hv help" in the subject line. You can also find assistance via IRC, at irc.shadowworld.net, room #hvcomm.
Support 4hv.org!
Donate:
4hv.org is hosted on a dedicated server. Unfortunately, this server costs and we rely on the help of site members to keep 4hv.org running. Please consider donating. We will place your name on the thanks list and you'll be helping to keep 4hv.org alive and free for everyone. Members whose names appear in red bold have donated recently. Green bold denotes those who have recently donated to keep the server carbon neutral.


Special Thanks To:
  • Aaron Holmes
  • Aaron Wheeler
  • Adam Horden
  • Alan Scrimgeour
  • Andre
  • Andrew Haynes
  • Anonymous000
  • asabase
  • Austin Weil
  • barney
  • Barry
  • Bert Hickman
  • Bill Kukowski
  • Blitzorn
  • Brandon Paradelas
  • Bruce Bowling
  • BubeeMike
  • Byong Park
  • Cesiumsponge
  • Chris F.
  • Chris Hooper
  • Corey Worthington
  • Derek Woodroffe
  • Dalus
  • Dan Strother
  • Daniel Davis
  • Daniel Uhrenholt
  • datasheetarchive
  • Dave Billington
  • Dave Marshall
  • David F.
  • Dennis Rogers
  • drelectrix
  • Dr. John Gudenas
  • Dr. Spark
  • E.TexasTesla
  • eastvoltresearch
  • Eirik Taylor
  • Erik Dyakov
  • Erlend^SE
  • Finn Hammer
  • Firebug24k
  • GalliumMan
  • Gary Peterson
  • George Slade
  • GhostNull
  • Gordon Mcknight
  • Graham Armitage
  • Grant
  • GreySoul
  • Henry H
  • IamSmooth
  • In memory of Leo Powning
  • Jacob Cash
  • James Howells
  • James Pawson
  • Jeff Greenfield
  • Jeff Thomas
  • Jesse Frost
  • Jim Mitchell
  • jlr134
  • Joe Mastroianni
  • John Forcina
  • John Oberg
  • John Willcutt
  • Jon Newcomb
  • klugesmith
  • Leslie Wright
  • Lutz Hoffman
  • Mads Barnkob
  • Martin King
  • Mats Karlsson
  • Matt Gibson
  • Matthew Guidry
  • mbd
  • Michael D'Angelo
  • Mikkel
  • mileswaldron
  • mister_rf
  • Neil Foster
  • Nick de Smith
  • Nick Soroka
  • nicklenorp
  • Nik
  • Norman Stanley
  • Patrick Coleman
  • Paul Brodie
  • Paul Jordan
  • Paul Montgomery
  • Ped
  • Peter Krogen
  • Peter Terren
  • PhilGood
  • Richard Feldman
  • Robert Bush
  • Royce Bailey
  • Scott Fusare
  • Scott Newman
  • smiffy
  • Stella
  • Steven Busic
  • Steve Conner
  • Steve Jones
  • Steve Ward
  • Sulaiman
  • Thomas Coyle
  • Thomas A. Wallace
  • Thomas W
  • Timo
  • Torch
  • Ulf Jonsson
  • vasil
  • Vaxian
  • vladi mazzilli
  • wastehl
  • Weston
  • William Kim
  • William N.
  • William Stehl
  • Wesley Venis
The aforementioned have contributed financially to the continuing triumph of 4hv.org. They are deserving of my most heartfelt thanks.
Forums
4hv.org :: Forums :: General Science and Electronics
« Previous topic | Next topic »   

MIDI player walkman?

Move Thread LAN_403
ShawnLG
Thu May 03 2007, 05:44PM Print
ShawnLG Registered Member #286 Joined: Mon Mar 06 2006, 04:52AM
Location:
Posts: 399
Is it possible to build one?

I have never seen one before and it would be possible with today's technology to build one using some static ram to store the MIDI files. Since MIDI files do not need a lot of CPU power to execute, a PIC or some other microcontroller can do the task of driving a sound synthesis IC. Any thoughts?
Back to top
Electroholic
Thu May 03 2007, 06:37PM
Electroholic Registered Member #191 Joined: Fri Feb 17 2006, 02:01AM
Location: Esbjerg Denmark
Posts: 720
they already made an open source mp3 player, i think its called daisy mp3 player.
Back to top
Bjørn
Thu May 03 2007, 07:02PM
Bjørn Registered Member #27 Joined: Fri Feb 03 2006, 02:20AM
Location: Hyperborea
Posts: 2058
That would not be terribly difficult. You can get microcontrollers with at least 256kB of Flash memory that are powerful enough to do sound synthesis in software, then you can do it on a single chip. It is also simple to interface to cheap flash cards, then you can access a gigabyte worth of MIDI files if you can find that many.
Back to top
Wolfram
Thu May 03 2007, 10:20PM
Wolfram Registered Member #33 Joined: Sat Feb 04 2006, 01:31PM
Location: Norway
Posts: 971
Check out the VS1033. This chip can play MP3, WMA, MIDI and some other stuff. It is also relatively cheap (around 10 bucks), quite easy to use, and availabe from sparkfun.

I'm still dreaming about a SID walkman. It would be possible to get the whole HVSC (33000 songs) on a single 512MB memory card.
Back to top
Steve Conner
Fri May 04 2007, 09:35AM
Steve Conner Registered Member #30 Joined: Fri Feb 03 2006, 10:52AM
Location: Glasgow, Scotland
Posts: 6706
Wow, that VS1033 chip is pretty impressive. I can't believe they managed (or bothered!) to cram a General MIDI synth onto it. Maybe it's meant for some kind of smartphone, so you can have MIDI ringtones and listen to MP3s.

Also, Mikkel, I agree you need to build a SID walkman smile If you put a VS1033 in there, you could play every other file format under the sun too! Probably the hardest part of this project would be writing the FAT32 filesystem driver so that your uC could read a PC formatted memory card.

I found a neat device a while back that might help with this: the Vinculum from FTDI Link2 You plug a USB flash drive into it and it decodes the file system for you using DOS-like commands that you send over SPI. I bought an eval board for it but couldn't think of anything leet to do with it.
Back to top
FastMHz
Fri May 04 2007, 06:04PM
FastMHz Registered Member #179 Joined: Thu Feb 16 2006, 02:08AM
Location: Hagerstown, Maryland - Close to Prime Outlets
Posts: 287
I know it's more fun to build one from scratch...but the GP2X can play SIDs, MODs and MIDI is almost here.
Back to top
ShawnLG
Sat May 12 2007, 07:26PM
ShawnLG Registered Member #286 Joined: Mon Mar 06 2006, 04:52AM
Location:
Posts: 399
I have found a YMF262M synth chip on a PC sound card. It also uses a DAC chip. Judgeing from it's register interface, it should not be to difficult to interface it with a microcontroller. Only an eight bit data bus.

"I know it's more fun to build one from scratch..."
I know it would be. Also don't need anything too complex or the project would never be completed.


Link2

Link2
Back to top

Moderator(s): Chris Russell, Noelle, Alex, Tesladownunder, Dave Marshall, Dave Billington, Bjørn, Steve Conner, Wolfram, Kizmo, Mads Barnkob

Go to:

Powered by e107 Forum System
 
Legal Information
This site is powered by e107, which is released under the GNU GPL License. All work on this site, except where otherwise noted, is licensed under a Creative Commons Attribution-ShareAlike 2.5 License. By submitting any information to this site, you agree that anything submitted will be so licensed. Please read our Disclaimer and Policies page for information on your rights and responsibilities regarding this site.