gopher writes
" IMBDEV
has just started shipping a customizable MP3 decoder board that
can use either your computers serial or parallel port. It also
comes with complete source code and prototyping space so that
it can be customized." I'm not quite sure what to make
of this.
oppinion of an EE student. (Score:2)
I took a look.
all the comments about your sound card being good enough.... that has nothing to do with it. an MP3 decoder board actualy DECODES the MP3. In other words where your proccesor(pentium etc..) would normaly decode it, it is instead decoded by this
board. the board also looks to have a VERY VERY
high quality audio DAC... which means it will sound very good. much better than most sound cards.
now here are the possible uses of this
1) you like to play with hardware (me
2) you have a computer that is not powerfull enoiugh to decode an MP3
3)play MP3's while playing a game of quake...
and have it not affect your lagg/performance etc..
i.e. all cpu time goes to quake, and not to decodeing the mp3.
3) car mp3 players... instead of buying an expensive pentium system and sound card
all you need is a cheep 486 with a few megs of RAM and a hradisk. (and still have power left over to run GPS or something!)
4) it comes with source code...... make a portable with a laptop hard disk... if you are any good with microconrtollers it shouldent be too difficult.
5)show off to your friends?
ok my bottom line
I am buying 2
hehe
Wow.. (Score:2)
What about bandwidth on the Serial Port (Score:2)
One good use (Score:1)
Parallel?! Use SCSI you yutzs! (Score:1)
As for USB, what's wrong with it? As long as you're not trying to do anything *really* high-bandwidth like a harddrive, it seems fine to me.
too bad the linux parallel driver sucks ass... (Score:1)
What about bandwidth on the Serial Port (Score:1)
MP3 -> wav -> minidisc = not good (Score:1)
wav -> mp3 -> wav -> minidisc
lossy lossy
Upgrade your old compact disc player! (Score:1)
Excellent thought! Perhaps also add some sort of bank switched flash memory setup. It should be do-able by latching the higher address lines of the flash. Since the CPU is just fetching data and feeding it to the decoder, it'll have plenty of time left over to keep the display updated and poll the key switches. All of the benefits of a Rio + CDR.
Upgrade your old compact disc player! (Score:1)
It might also be interesting to hack at it starting with an old (and stripped down) laptop. Or for that matter, a nice addition to a reasonably useful laptop that doesn't have the horsepower for MP3.
Either way, it's a cool idea.
Games! (Score:1)
Ummm, not on my system (Score:1)
Other uses (Score:1)
-- chris
-----
what could this be used for? (Score:1)
-- chris
-----
Suggested modifications (Score:2)
You've now got a portable MP3 player. This may be impeded if the people who make USB devices won't tell you how to talk with their CD or hard drive (or is it like SCSI and a standard?)
One good use (Score:1)
esound + alsaplayer + ALSA
My PII 233 can just barely make it at 9 mp3's playing simultaneously. After that the distortion and CPU usage is too large/high.
-adnans
Interesting looking kit. (Score:1)
I have always been interested in DSPs as they can do some serious number crunching. The evaluation board they have has space set aside for prototyping and even more fun.
This would be fun for the box that has no sound card. Perfect for the workplace.
Excellent (Score:1)
Bad ideas for senior projects...
I remember when we were picking senior projects, we had to use a Z80 8-bit CPU to drive outputs based input in a useful manner. Well, one classmate wanted to use a VGA controller as output. Whoa. We had wired up a simple memory mapped CGA chip for earlier projects, but he was picking a design goal he had no experience with. I doubt he knew VGA was more than just simple memory mapping to draw stuff. This was to be done in one semester. From what I hear, he was still making excuses after a year trying to get it done. Quite sad.
Then there was the guy who committed to a floppy disk copier. He got smart and scaled down his project to something that would "test" the floppies by clicking down the tracks and checking for activity on the data. He passed.
Rule of projects: Keep It Short and Simple.
My project was a bit easier building a digital sampling oscilloscope [gtr-access.org], because I was able to cut and paste previous code from working earlier projects.
shoving 3+ meg files through your parallel port? (Score:1)
The reason that the Zip driver is slow is that the Zip drive doesn't use interrupts. There isn't really a lot of getting around that.
Driver does not suck, it's the parallel that sucks (Score:1)
Excellent (Score:1)
Not a flame, it's just that I don't think that you realize the enormity of the project.
486 laptop player (Score:1)
I hear people complaining about the low bandwidth of the pport, but I think they must surely get around that by buffering, so it's a non-issue, me thinks.
If I hear a favorable response from someone who gets one, I'll grab one too!
We don't have soundcards at work, but this would make that irrelevant! I could also cranks mp3's at parties w/out having to lug a big system around.
Kewl!
One good use (Score:1)
When using this to listen to MP3's, your soundcard is free. I still haven't figured out how to make more than one piece of software use my card at the same time
With this I can actually play a game with it's effects _and_ listen to MP3's at the same time. Neat...
Print server -> MP3 decoder? (Score:1)
shoving 3+ meg files through your parallel port? (Score:1)
then again, i could be wrong...
One good use (Score:1)
--Dave
MP3 decoding load is measurable? (Score:1)
But hey, it's no fun for me to just brag about my dual processor beastie. I also wanted to suggest a point that surely it would be cheaper to upgrade your computer than it would be to get all that mp3 specific hardware? I mean, for US $800 we build dual Celeron boards running at 450MHz (or 504MHz if you wanna match a dual PIII 500) _with_ 128MB RAM. Now that's top of the line. Surely you could get a Pentium 200 or a low end PII second hand for a couple of hundred dollars?
Build your own Rio (Score:1)
Chuck
Ummm, not on my system (Score:1)
sounds cool if you have a 8086 or something that can't handle a 160kbps encoded MP3.
Actually, my P60 (yes, I know it's outdated but I'm a broke student) can only just keep up, provided it's doing nothing else, on a good day, in a following wind etc.
Even moving a window around on screen screws up playing MP3's :-/
Interesting looking kit. (Score:1)
The point? (Score:1)
AFAICT, this is intended as a neat hardware project for people who like building their own hardware. See my previous message for other possible uses.
Possible uses (Score:2)
Actually, this would probably be more vulnerable to noise, as the board won't be very well shielded and the parallel cable *certainly* won't be.
AFAICT, this is a kit intended for people who like hardware projects, and that's about it. I suppose that you could build a portable MP3 player with the parts if you wanted to (if you also bought a microcontroller chip and maybe a flash card reader). Hardware MP3 decoding would be useful on sound cards if it isn't there already, but that would be integrated into the sound card ASIC instead of added as discrete components like this.
Wow.. (Score:1)
I normally have a high aversion to any pages with blinking text. It's quite a struggle to remember not to press the back button right away.
Already here (Score:1)
My Monster Sound M80 could for instance.
Using E, I believe you can do something like this
(using esddsp). I wish Linux had support for the M80, it's a bit old but still an amazing card
good base for car mp3 player (Score:1)
Add Digital Out! (Score:1)
Dysprosium
what kind of digital out? (Score:1)
Dysprosium
Possible uses (Score:1)
but that would be integrated into the sound card ASIC instead of added as discrete components like this.
Most sound cards I've seen lately (actually, all of them) use a DSP. So the MP3 enc/dec would just be another DSP program.
IBM's Mwave DSP already has MPEG audio support (it does work, but it tends to make the DSP crash. A DSP crash is no fun because it discos your modem.)
What about bandwidth on the Parallel Port (Score:1)
Sort of an aside (read: killing RIAA) (Score:2)
Suggested modifications (Score:1)
USB drivers are a real pain to write.
Hmm... (Score:1)
Parallel port? Feh. (Score:1)
cat song.mp3 >
One good use (Score:1)
MP3 decoding load is measurable? (Score:1)
Nope, sorry. X11Amp does a *very* good job of hiding it's CPU usage from top. I am (err... was) writing an mp3 visualization program (some of you may remember downloading it from freshmeat, deciding it sucked, and deleting it... it was called Flashback and I've stopped working on it) that used x11amp plugins for mp3 decoding and sound output. When it was doing nothing but this, through the plugins, top would register the CPU at 99.9% free. Top doesn't provide a *true* view of the CPU usage, but it's close enough. Problem is, it's easy to hide CPU usage from it. I don't know if this was because the mp3 code was in a different thread or what, but it didn't show up in top. Using an mp3 player such as mpg123 which doesn't hide itself from top (although I'm sure x11amp doesn't do this on purpose) shows the CPU usage at closer to 8-9% on my machine. That said, I can play an mp3 and quake 2 with sound, mixing done in software, and have quake not lag one bit, on a 350mhz P2 with 64 mb of RAM. Other than for sound quality, there is absolutely no point in using one of these bitches in a newer PC. Although they have great potential for older PC's, embedded devices, wasting time
By the way, if you want to play 2 sound channels at once through one sound card, get an Ensoniq AudioPCI es1371 (don't think the es1370 will do it.) The Linux driver provides two devices,
"Software is like sex- the best is for free"
MP3 decoding load is measurable? (Score:1)
This thread was a long time ago, and I'm not sure if you're gonna see this, but I read in the kernel source docs why this is... the es137x chipset doesn't support directly playing
"Software is like sex- the best is for free"
CD-> MP3-> MD = not too bad. (Score:1)
what kind of digital out? (Score:1)
Anyways waht kind of digital audio in does minidisc accept? S/PDIF ? Fiber? if you can tell me what it is called I will ask my bro and look around the internet and electronic catalogs I have.
James
Add Digital Out! (Score:1)
-= Scanline =-
Portable MP3 Jukebox (Score:1)
Sort of an aside (read: killing RIAA) (Score:1)
Of course, by the time that game eventually ships, that may not be news. (given the seemingly perpetual development time and rotating development teams...)
Lotek---
Thanks for posting this (Score:2)
Dub
Portable MP3 Jukebox (Score:1)
Thad
Upgrade your old compact disc player! (Score:1)
But regarding the cdrom: wouldn't a parallel-port cdrom be a solution for the lack of IDE of SCSI connectivity?
Anyway, it's nice to think about this as a neat gizmo, but that's it as far as I'm concerned.
The uClinix simm costs about $150 if I'm not mistaken, add to that the cost of the decoder board (which I can't check because their webserver mysteriously seems to be having a hard time) and various other expenses and I guess you'd be better off buying a 2nd-hand computer... or real audio equipment.
Upgrade your old compact disc player! (Score:2)
Now your cdplayer can play music-cd's, read data-cd's (filled with MP3's for instance) and do something useful with it and you can even hook it up to an ethernet to get your music from!
Oh, and you could brag about which kernelversion *your* cdplayer is running...
I already have dreams of my compact disc player sending SNMP traps when it's done playing another CDR filled with MP3's!
what could this be used for? (Score:1)
What about IEEE 1394? (Score:1)
this kind of processing to ASICs specifically
designed for the purpose. But any large, regular
movement of data still eats up bus bandwidth.
100Mhz system buses are becoming more common, but
the PCI bus is actually beginning to have its
bandwidth eaten in huge bites (pardon the pun).
Surely a device of this kind is best connected via
a channel of FireWire bandwidth? But back to my
point about PCI... FireWire is implemented on
certain motherboards using a PCI-to-1394 bridge
chip... what do we do when the PCI bandwidth runs out?
hit of some kind.
I'm looking for something like this. (Score:2)
Quite nice, although I would prefer an ethernet based decoder, that could have some other applications as well. Also I wonder if a 128 Kbps stream would run well over my serial ports.
Unfortunately I'm no good with hardware kits...
OK read this for answers :) (Score:3)
here is what it is.
think of it as a proccesor and sound card on a board that connects to your parallel port.
it DECODES the MP3 and proccess the audio.
in other words you need it if:
1)you want to play mp3 files on a 286,386,486 computer
2) you want to play mp3's on a pentium computer and still have proccessor power left to do other things. (like play quake to your favorit MP3 tune)
If you tried to do this by useing you computer to decode the MP3, the game would be so lagged it would be difficult to move.. Try it (not if you have a dual 500!)
3) it comes with source code... you could turn it into a sterio component for your sterio system with that old 486 25 MHz MB and chip you have laying around....
4) put it in your car with that old 386 MB you have laying around!
5) show your freinds your 'gizzmo' and watch themn drool.
6) if you are any good at electronics you should
be able to interface some type of CD-rom or HArdisk/ or other storage(flash?) to it for a completly stand alone player..No pPC required.
I want one.
Gopher0x
good base for car mp3 player (Score:1)
or even an imbedded microcontroller with this board. No power problem like you
have with a standard pc motherboard.
Excellent (Score:1)
good idea (Score:1)
be much better.
Currently I am using a "Dazzle Digital Video Creator" which is an parallel port video capture device. Basically it is an MPEG encoder - takes in any video source and writes out an
If this product ALSO did encoding I would be impressed.
Parallel port? Feh. (Score:1)