Ogg/Vorbis on Palm OS
loshwomp writes "We have built an audio player for Palm OS, and a public beta is available now. The beta includes support for Ogg/Vorbis audio, and a future beta will include plug-ins for more formats, as well as the plug-in SDK itself."
This should prove to be really usefull to me since i just converted all of my music to ogg. I can't wait to download it!
The Blade Itself
Are Palms high performance or has the OGG/Vorbis decoder gotten a lot less processor intensive, I wonder?
Now I can listen to Beethoven's 9th Symphony for 24 straight hours on my palm. woot.
"Quoting famous computer scientists out of context is the root of all evil (or at least most of it) in programming." - K
Noting the info on the page: 4-5 hours typical battery life on a full charge.
Frame rate: 1, maybe two per minute.
Color: Black. White is optional.
Sound: Screeching Square Waves
We have so much time, and so little to do - strike that! Reverse it. Tryn Mirell
Why does it have to store ogg on the expansion card? I have space on my device, why can't I use it?
Can you really fit that much music on a palm?
I haven't looked at Palms in a couple years. How much storage space does your average palmOS machine contain these days? Anyone familiar with the topic want to give some approximate numbers?
but does it support ogg? Otherwise I don't...oh wait....
What is the license? Where is the source code? This isn't freshmeat.net so I hope there's something more significant than just a free ad for proprietary software.
Prevent email address forgery. Publish SPF records for y
Now I can listen to AC/DC on my PalmOS device's crappy little speaker...
Just what I wanted...
My comrade is named Ogg Vorbis!
Palm machines aren't exactly known for fast CPUs, at least by desktop terms. This chart shows clock speeds from 16Mhz (Zire) to 66MHz (Sony Clie T665C), with most current units at 33Mhz. Now, I know clock speed ain't everything, performance-wise, but it kinda looks like most current machines won't be able to play much. Maybe spoken word stuff, which can get by with much lower bitrate & sample frequency, but forget ditching your iPod just yet...
Port the player to Linux for the Zaurus and iPaq, or even Pocket PC, and then yer talkin'.
Click here if you just like to click on shit.
but it's still good to see it on the palm as well.
Based on upvotes, Ageism is the only "-ism" Slashdotters care about and think isn't SJW
The main stumbling block to Vorbis implementations was that the reference decoder was floating point intensive, whereas MPEG decoding can be done with mostly integers. However, there's now the "Tremor" reference decoder which uses purely integer math.
It's not really that difficult of a format. The only real oddity is that you have to buffer in the first few Ogg pages quickly in order to set up the codebook and other Vorbis headers, whereas MPEG uses discrete frames; but, once you've got the headers parsed, Vorbis is a relatively straightforward format.
You're advertising this on Slashdot as a Palm OS app, but admit that it only runs currently on the Tungsten T. Your website only has one page, with no detail as to whether your product is open source or not. I can't find info about you or your application anywhere, even at your personal site, where you host your "free ogeLib Palm OS library". Who are you, is this for real, and how did you get it posted on the main page of Slashdot?
As for my fellow readers, has anyone actually downloaded and run this app?
Ogg/Vorbis and all is great. But what I want to know is, can it play mp3's? :p
If you mean reencoding from the original source (CD's) to ogg, well then ogg should be as good or better than mp3's.
If you mean reencoding your mp3's to ogg's, well then you're going to degrade them by a huge amount. The artifacts you had from the mp3 encoding won't magically dissapear just because you reencode to ogg - you lose information with every pass. So in the best case you'll have lost all the info that the mp3 and the ogg encoding throws away. But it's probably going to be even worse than that.
It's taking a jpeg and compressing it again in your favourite photo editor. It'll look like shit.
So, if you do it, be aware of it. And don't give those oggs to other people, since that way they'll get the impression that oggs sound intrinsically worse than mp3's.
As one of many Clie owners (N760C) that visited that page, I am curious as to why I need to email some guy at Sony to be able to use this player. As far as I understand programs written for Palm 5 today are still compiled for RISC ISA, and the sound API on Clies is documented, so what's the holdup?
Let's clear up some things to stop the inundation of amazingly stupid posts. This software DOES NOT work on Palm's running OS 4 or below. It only runs on the new Tungsten T, which uses a 200Mhz ARM processor, and runs OS 5.0. The Tungsten T also includes expansion for memory cards, and has a headphone jack, making it quite useful for music. In fact, Palm is expected to release some sort of MP3 player for the device, but did not include one because it was not something "the target audience wanted."
So please no more of the "wow, decoding music with a 33Mhz processor would never work," "wow, I can hold two songs in my 8MB of RAM," etc., etc. comments. You are right, the old Palms WILL NEVER play music files; it is simply infeasible.
I think it sounds pretty cool and would love to try it, but it does not give any specs needed to run the player... Like what versions on Palm, processors.. etc etc
Sex - Find It
Eh? Why wouldn't we? I pretty much always carry my Clie with me (which has built-in MP3 support, and a 128MB memory stick), so it's always right there in my pocket when I feel like listening to my favourite tunes.
-Enfors-
With a good memory card (like the 128meg one I use for medical references) and a good speaker (like my Handera 330's) or an earphone jack, there isn't any problem at all.
Of course, one would be able to store a heck of a lot more with a processor fast enough to decode compressed music, but it and the colour screen the thing would inevitably have would sap the battery life so much that it would be "infeasible" to finish playing all those music files.
Now I can listen to AC/DC on my PalmOS device's crappy little speaker...
Just what I wanted...
Teen1: Oh, here comes that cannonball guy. He's cool.
Teen2: Are you being sarcastic, dude?
Teen1: I don't even know anymore.
This post was generated by a Cadre of Uber Monkeys for Monkey-Man2000 (603495).
If you'd actually folow the link and read the page, you'd see that the application is made for the Tungsten T and reads the files off expansion cards. So it will run on the Tungsten (which has 16MB of RAM), read ogg files off SD expansion cards (which come in sizes up to 128MB), and you can use headphones.
Does this
Since this is only for the Tungsten T, this will only be available to the early adopters.
As for my Palm, I currently have no intention of getting rid of my Palm IIIxe. I know that alot of ppl are waiting for the Tungsten T to gain that "killer app" that they can't find on their old Palm (or in some cases Pocket PC)...
One of the biggest hurdles for the Tungsten T to overcome is the fact that HackMaster is not compatible with the new hardware. ~80% of the current PalmOS apps will work with the Tungsten T...or to put it another way, ~20% of the apps will not work with the Tungsten T...you can bet that 20% includes all of those popular hacks currently available for the Motorola-based Palms.
The price is also about $100 more than the same speed iPAQ with about twice the memory (4M ROM and 16M RAM vs. 32M ROM and 64M RAM)...This comparison was not valid when palms had 180x180 displays and low-quality sound...but with these new features (faster processor speed, 320x320 resolution, Color, and "high-quality" sound), owners will demand use of the higher resolution, Color (already available on some Motorola-based Palms) and higher quality sound...all of which slows the system and increases application size...
So, what's all of this mean??? I'm pretty sure that 16M is going to start looking pretty small when the new apps come along...
Well, the answer is: you shouldn't.
.OGG file into internal memory and use it as you normally would. You put these files on memory cards such as SDs and MMCs or with Sony devices, Memorysticks, and then use a program to access the files.
And you couldn't even if you wanted to. Palm's internal memory is used through a Palm-specific file system (PRCs and PDBs), and it can't handle "regular" desktop file formats. Hence, you CAN'T put an
" I hope there's something more significant than just a free ad for proprietary software."
You mean like the fileformat we all know and love finally getting some attention?
If this sells than corperations as a whole might take Ogg seriously, Which is undeniably a GoodThing(tm).
Pain lasts, kid. Its how you know you're alive. Sometimes I think this growing up thing is just pain management-TheMaxx
Not really. Older Palms can do as well, although the sound is crappy.
--
GCP
Ogg 1.0 contains many improvements over RC3, not only in terms of quality but speed. The hi-fi forum hydrogenaudio.org has a running poll which shows most Ogg users encode at -q 6. This averages out at ~192 kbps and generally is indistinguishable from the original [unless you are of the monster-ear audiophile species.] You certainly won't miss anything with your sound setup.
Get the optimised win32 binaries [and OggdropXPd] from John33's website.
Use ISO 8601 dates [YYYY-MM-DD]
for $500 I can get the palm zire and a 10gig iPod. i'll just wait until the iPod supports ogg. With 10 gigs of space, just encode your music at 320kbps to get the same quality as ogg.
Not everyone is a programmer. Some folks recognize the value of good proprietary software that does what it says it will do and comes at a reasonable price.
Remember, software licenses aren't grounds for holy wars for most folks.
Mac OS X and Windows XP working side by side to fight back the night.
In theory, once you've got a floating-point PCM or ADPCM value, you can cast that out to any precision of integer you want -- the same blackbox decoder would work whether you were creating an 8-bit signal for a basic DSP or a 24-bit signal for a studio-quality DAC. (The latter is particularly relevant since Ogg can support more than two channels and can chain multiple segments in a single Ogg bitstream.) In theory you could even design a DAC to directly accept an IEEE 724 floating point number.
.sos into /usr/lib!!)
Decoding using the FP decoder and casting to, say, 16bit unsigned bigendian, should sound no different than decoding to the same point using Tremor. I haven't looked at any comparisons of algorithmic complexity for the two decoders, since the one project I'm working that uses Vorbis is using libvorbisfile.
(Or rather, the Mac OS X Framework version of it... the OSX-specific source in CVS is broken at present, but you can coax it into compiling with a bit of elbow grease. It also needs to have a Mac-specific gcc flag added to change the base address for the relocation table to allow prelinking. If anyone out there from vorbis.com is reading this, take those UNIX libs off the damned download page and get the Frameworks working -- most Mac users are NOT mentally equipped to su root and copy a bunch of
This is for Palm OS 5 and currently is targeted for the only OS 5 PDA out right now--the Tungsten. The Tungsten has a 175Mhz processor and can handle mp3s and OGG fine.
Prevent email address forgery. Publish SPF records for y
Wow, does anyone bother to try software before ripping on it? Here's my $0.02
I do in fact own a Tungsten T. I pulled down the PRC, (134k nice size) Dropped it on my Palm then tried dropping various songs on a tiny 16M SD I have from work. Found out quick that encoding with -b 64 was a no-no (crashed every time, but reset nicely by tapping 'reset' button on error window), but -b 96 works fine. Given this is a beta I can't say too much about the interface (could be a little sleeker)It read the Song title/artist OK. There is an option to blank the screen after 10 or 60 seconds (good) although once it blanks, I can't quite figure out how to get it back on (without stopping it, no so good) For those who don't know, the Tungsten T does have a headphone jack. The stereo worked fine. My only qualm is that the audio is rather muffled. (Not sure if this is Palm or the software.)
All and all, a nice first try. Fix the audio. Add an equalizer. Spiff up the look, and ship it! It is important to note that as an early Tungsten user/developer (I had a demo unit weeks before release) Palm has not, to date, been extremely easy to deal with when it comes to specs and the like. Working with ARM native code is still not very developer friendly. This is the first app I've seen that stresses the audio hardware (and the chip for that matter) and I think credit should be given where credit is due. Bravo for making this an OGG decoder and bravo for the early release. Keep the betas comming! (I myself have a reason to buy that 64M SD now!)
It appears you and at least one moderator have grossly misinterpreted my parent post. Also, to address your concern directly, I am not demanding anything. I am encouraging people to continue to consider the pitfalls of becoming reliant on proprietary software. This is hardly a new line of argument, I admit, but it continues to be relevant.
In your words, I am suggesting people "leave it" because it suffers the same problem as any other proprietary software. I appreciate the widespread use of Ogg Vorbis but I do not want to give up my software freedom to use Ogg Vorbis and I don't want to encourage my friends to give up their software freedom either. I think it's unfortunate that some Slashdot participants are all too eager to throw away their freedom when someone dangles the right thing in front of them (e.g., when Sony, an MPAA member, releases a new notebook computer they'll buy one even though there are plenty of other good notebooks out there; if someone releases proprietary Ogg Vorbis software they'll buy and/or use it even though there is Free Software to do the same job). I encourage people to think beyond their immediate desires and not support those who try to work against what you know is better for you in the long run.
Digital Citizen
(Ogg zealots can shut up right now...I have >10GB of MP3s on hand, and I'm not reripping/reencoding them.)
20 January 2017: the End of an Error.
First, there are mp3 addon's for old Handsprings and Palm's for example . I'm sure there are smaller ones too.
Secondly, i'm not convinced that the base palm cannot decode mp3's the small memory footprint on the older palm's may be a problem, but I suspect that a mono 128k bit signal can probably be decoded on the 33mhz models. Look at Mayplay for an example of a mp3 decoder from the time when mp3s were just getting popular. I remember running it on a 486DX2-66 without any problems at all. I seem to remember it chewing up all my CPU time, but being able to decode stereo 128kbit mp3's.
Do you know everything your car is doing? Everything your stereo is doing? Your TV? Your computer hardware? You don't have the schematics to all of those things either. So what makes software so different?
When you talk about the "dangers of secrecy" in concerns to software, specifically a tiny MP3 Player you do not come across as anything but a crazy paranoid person who is sure everyone out there is out to get them and would were it not for your trusty tin foil hat. Software Freedom is NOT a legitimate movement. Its a game. Its not real. There are REAL causes out there. IMPORTANT ones. It really annoys me to see that this open source and free software contingent is the legacy of the hippies who began all this kind of thinking back in the Woodstock days.
Mac OS X and Windows XP working side by side to fight back the night.
The moderator was spot on. Life is short. Pretty soon AI's will emerge and computer usage will be completely changed forever. I don't want to waste what time we have left with the present PC paradigm waiting for open source applications to catch up to the features and quality that proprietary software has TODAY. I also don't want to get caught up in some quasi-legitimate political movement.
.005% of the world's population. Boo freaking hoo.
Couldn't geeks have found something better to support than "Free Software"? What was wrong with good old environmentalism or fighting against sweatshops in 3rd world countries? But now. Here in the rich west we have to fight for "Software Freedom". Something very few people care about now, and very few people will care about in the future. Its not like someday a statute to Richard Stallman is going to be erected in the future praising him for saving our rights to be programmers. MOST PEOPLE ARE NOT NOR EVER WANT TO BE PROGRAMMERS. Even if copy protection were to become successfully difficult to circumvent and become vastly wide-spread the overwhelming majority of people's lives would continue as they do today. No one is going to di if they can't copy a piece of software, a song, a video or a book. LIFE WILL GO ON, and it won't be bad. Except for the geeks that is. The whiny people who make up about one half of
Mac OS X and Windows XP working side by side to fight back the night.
How ironic it is then that you're talking about an Ogg Vorbis player--a patent-free encoding scheme invented to provide a competitive alternative to a patented scheme that can not legally be implemented in Free Software.
Peruvian Congressman Villanueva probably doesn't want to wait either, so he's working on Bill 1609 to put Free Software into public administration in Peru. The German government is funding a Free Software replacement for Outlook. These are just a couple examples of the things non-programmers around the world can do to help the cause of Free Software.
Nobody is saying you can't choose which software you want or that you will die if you pick proprietary software, those are straw arguments. I'm saying it is more reasonable to increase the number of people who are allowed to know what's going on with the software you run. We should hold all proprietary software to the same high standard we currently hold Microsoft's (overwhelmingly non-free) software to. Proprietary software, no matter what its ostensible purpose, can do things you would not like it to do. In order to keep the software from doing these undesirable things, we all need to develop and maintain a network of people who will inspect, share, and modify software to suit our needs. Keeping people from understanding how the software works helps these undesirable features stay hidden.
There is no need to choose just one cause. There are people working on Free Software, the issues you name, and many other socially progressive issues all at the same time. I happen to be adept with computers, I support the Free Software movement, and I work on multiple other socially progressive projects. I think these movements draw like-minded people because their opposites (anti-environment, pro-sweatshop labor, anti-Free Software) usually come as a result of putting more power into fewer unaccountable hands.
Another way in which the anti-sweatshop movement and the environmental movement are both like the Free Software movement is how they all encourage you to think beyond your immediate desires. Sweatshop labor produces cheap goods which are readily available. But sweatshop labor also means people are working very hard and not getting paid a living wage. The anti-sweatshop labor movement encourages you to think beyond buying goods strictly based on price and consider helping poor workers make a fair living. The environmental movement wants you to think more about the car you drive, your heating and cooling system, and the advantages of recycling (amongst other things). In the Free Software movement you are encouraged to think beyond your immediate desire for a particular piece of software (such as the Ogg Vorbis player in this thread) and consider using a Free Software replacement instead. All of these things take a little bit of foresight and a lot of hard PR work to get people to not blindly comply with the latest advertisement.
These causes are not unique in the amount of work it takes to make them practical: it's hard work to make people aware of things and aware of people beyond themselves. It takes a lot of time and effort to provide socially responsible substitutes (competitive fair-wage clothing, low-emission vehicles, and yes, complete free software operating systems). So each of these movements (and many others) want you to volunteer your time and expertise.
That is true, but most people do not want the private information on their computer leaked via a security hole, and most people are unhappy to discover that the secrecy of proprietary software allowed "spyware" (as it is called today) to execute on their machine. We aren't all scientists who understand the finer details of the things we use every day, but that doesn't mean we can't understand that gas hog cars, high pollutant exhausts, certain refrigerants, garbage landfills, and proprietary software are all bad in the long-term.
The Free Software movement has responses to the challenges they face and they target all computer users with their message. The Free Software movement can certainly use help in making their message clearer to non-programmers and getting their ideas out in front of the public. I hope you'll read what the FSF has to say and help them focus their message to reach a wider audience. After having worked on a congressional campaign, I have experienced first-hand how difficult it is to get the media's attention for an ethically-based message. I imagine helping the FSF get their message in front of the public is no easier.
Ask Lawrence Lessig how bad it will be. He knows a lot about the connections of copyright law, media access, and dissenting opinion. He champions what he calls "free culture", an idea that is well worth hearing. Preserving the freedoms to communicate and increasing these freedoms to allow more dissent to be heard are movements worth fighting for. Criticizing works can require copying portions of works, so if copying is made unavailable, critique and dissent are far more difficult. This might not seem like a big deal to you, but it is to people who want to convey unpopular messages including: not wanting an infinitely long copyright term, not bombing Iraq, and stopping the war of sanctions against Iraq, and no more "software patents". I hope you'll become more politically aware and see the extant connections that govern your life.
Digital Citizen
...separate.
I don't see how stating your opinion on the Iraq situation requires the freedom to view source code. You can scream from the rooftops all you want and no one will stop you.
The reason why its hard to get media attention for ethical causes is because most people don't care about them contrary to what you think. I have a lot of friends who use computers. They are not however as computer literate as the people here on Slashdot. I've told some of them about the spyware on their computers and none of them care one bit about their info being collected or their surfing habits being monitored. Not a one. And I didn't just ask 5 people about it.
I am not saying Free Software will go extinct. It will continue to exist. However it will remain confined to corporate back end use, ironically helping a lot of the very corporations you probably rail against, academia, poorer nations/households and young individuals going thru their rebellious/counter-culture phases and of course political activists. All of those combined will result in Windows still maintaining a 97% marketshare.
Free Software, in the GPL on the desktop sense, will never go mainstream.
If you cannot get the mass public to leave MTV to support local musicians instead, what makes you think you can get them to use OSS?
If you cannot get Americans to drive small dinky vehicles instead of their mighty masculine SUV's or downsize their households from their massive McMansions what makes you think they'll use OSS?
I am well versed in the FSF's politics. I live in Boston where the FSF is headquartered. I've even seen the hairy beast himself a few times. (Stallman). I simply reject their policies. I use the software that works best when I need it. I make no distinctions between OSS or proprietary. There is no one on this planet who will look after me better than myself. My immediate concerns are pretty much my only concerns. Those sweatshop workers, who would not have a job or means to buy food without our companies giving them work, must fend for themselves. We did it once, so can they. As for the environmental movement, I care about the environment too. I just don't believe all of the science environmentalists use is fully sound. Saying bad things will happen without adequate, peer reviewed facts, is not the same as it being true.
If a piece of proprietary software does something I don't want it to do, then I'll just stop using it and begin using a competing product. Competition provides us with choices within the proprietary world itself, not just between proprietary and open source. Given enough proprietary choices one will not be forced to resort to the "Free amatuer" products that best describe so many OSS projects.
If I want politics, I'll turn on CNN or MSNBC. When I want a tech product to do the job, I'll choose the best in concerns to practicality and not in concerns to some social agenda led by the FSF.
Mac OS X and Windows XP working side by side to fight back the night.