

XMMS Plugin Competition 116
Olle Hällnäs writes "XMMS team is proud to announce a plugin competiton with prizes.
The competition will be held between the 10th of November and will run until the 10th of December. The XMMS team has also releaseed a QSound iQ Effect plugin for XMMS - more details are online, along with a press release. "
Shout/ICE plugin! (Score:1)
details link (Score:1)
great (Score:1)
Flash? (Score:1)
Stick to real standards man!
nifty (Score:2)
matisse:~$ cat
The XMMS team is doing a great job. (Score:1)
To the other person who said they wanted a plugin to broadcast icecast streams.. uhh that's pretty ridiculous. That is what icecast is supposed to do and I don't see any real point in that. It is gpl ( or atleast generally free ). XMMS can already play (ice|shout)cast streams well, and that's what it is, a media player!
In the spirit of open source? (Score:2)
My question is this: Should an open source project need something like a contest to get people to develop? My understanding of open-source projects is that those who are interested in contributing do so. That would lead me to the conclusion that nobody would enter the contest that wasn't already contributing to XMMS. Say, for instance, someone who was previously contributing to XMMS wins the contest and gets a prize. Does this person go on to code for free, forgetting the momentary gain? Perhaps - I'd like to think I would. Of course, I might also just go out and look for another contest to get prizes from. After all, I'm still contributing to open source, just not XMMS anymore.
What does everyone else think? Is this a trend in 'commercializing' (as far as such a thing is possible) open source, or just an innocent contest blown a bit out of proportion?
DJ plugin! (Score:1)
Woohoo! (Score:1)
"Software is like sex- the best is for free"
-Linus Torvalds
Sound effects and psycoacustic compression (Score:1)
not yet supported soundformats.
Try to take a mp3 compressed song and turn the
bass almost of. Then try the same with your
original CD. No doubt the CD sound is richer.
My point is. The sound effects only sounds good
when the music isn't psycoacustic compressed like
mp3.
iQ costs, but it's worth it (Score:1)
Re:In the spirit of open source? (Score:1)
Re:how long till they charge for xmms (Score:4)
Re:In the spirit of open source? (Score:1)
On the otherhand, I'm a paid developer, so maybe I have a bias on this issue. (And yes, I have contributed to Open Source before).
Re:how long till they charge for xmms (Score:1)
XMMS | GLWolfenstein (Score:2)
Your actions are now dependent on the audio you're playing. Spikes in intensity result in gunfire, changes in frequency alter direction (notes go down, view goes left), and tempo determines speed of movement.
Just think...playing 'The Who' might actually get you through a level!
Re:iQ costs, but it's worth it (Score:1)
> but I just tried the demo version,
> and it's definitely worth it
I totally agree with you. Now if only they could get the Buy Online thing to work. I tried it and it gave a File Not Found after making me fill out all the info! Twice!!!
The eternal xmms plugin question... (Score:4)
Where's the docs? How about a plugin tutorial/guide? (in xmms's defense I just checked out winamp's page where it states: "COMING SOON: Plug-in tutorial")
I would bet that there are a number of people out there excited about the contest, but are missing the basic information to give their learning curve a swift kick in the @$$.
There is limited time for this contest when you toss in school and work, and that time is much shorter still if we have to go decipher the xmms code base... The plugin.h file linked from the contest page won't cut it. An architecture doc would be excellent.
For example allow me explain a problem I had the other week. (begin whining...)
Say I want to run multiple xmms sessions that are outputing to a software pcm mixer (esound, dbfsd, whichever you choose), and you want each xmms session to control its own output volume. The math is easy. As the input cojmes into the plugin, adjust the sample amplitude by some percentage. But, due to output buffering etc, the volume change becomes audible after a 3-4 second delay. Ideally the change should be immeadiate. Going through someone elses code to derive the architecture behind what is occuring is painful and time consuming...
"You want to kiss the sky? Better learn how to kneel." - U2
"It was like trying to herd cats..." - Robert A. Heinlein
Re:great (Score:2)
Not gonna happen soon, I think.
OSS as prizes? (Score:4)
It is cool that OSS is supporting the contest though - community support in any form is always nice.
Re:There is a .h file! (Score:1)
Re:Flash? Netscape has a flash plugin (Score:1)
Why should I use XMMS instead of any other player? (Score:2)
the header file is not enough (Score:1)
But to learn how to *use* the structures requires deciphering somebody elses code. Multiple Hours of coding vs. an hour of doc reading.
"You want to kiss the sky? Better learn how to kneel." - U2
"It was like trying to herd cats..." - Robert A. Heinlein
Re:great (Score:1)
Re:In the spirit of open source? (Score:1)
the free "enhance stereo" vs. iQ??? (Score:2)
Has anyone used the two for comparison purposes? I don't see why the iQ plugin could be so much better that it's worth $10?
(I'm at work now on an SGI, and I can't get xmms to compile, or else I'd try...)
Bout time! (Score:2)
There's a plugin for Winamp called DFX. It adds psuedo- hi fidelity sound to MP3 playback. It's demoware in Win9x, but let me just be the first person to say this -- it is INCREDIBLE. The bigger the stereo system, the better it sounds, but it even sounds great on headphones. How about something similar to this for XMMS? If it's done well, it's an almost sure-fire win.
Note: I can't program, or else I'd be one of the first people trying to do this ^_^. Also, for those who want to check out DFX, it's at www.fxsound.com
I'm seriously hoping something BETTER than DFX can be created for linux. OpenGL / Spectrum Analysis / Visual plugins are cool, but you're not listening to music to watch some wavy effects.
Contest Benefits unforunately greatly inflated. (Score:2)
Re:The XMMS team is doing a great job. (Score:2)
Having recently set up an icecast server, I think I know what that other guy is talking about. I think he was looking for some way to use XMMS as a more "user friendly" front end to produce an MP3 audio stream for icecast.
As it is right now, actually producing the audio stream for icecast to serve out to the world is something of a black art (IMO).
Your 3 choices are:
First option - shout: Easiest to get running, but less flexible. It only allows you to stream your MP3s at the same bitrate they were encoded at. In other words, no real-time re-encoding.
If you want to stream the same audio at several bitrates (to give people with slower connections an option of lower quality but less skipping), you need to be able to re-encode the MP3 data on the fly. You also need re-time re-encoding if your source MP3s were encoded at different bitrates and you want to give one consistent bitrate for your stream. (this would be a good idea, since some players get out of sync if you change the bitrate within the stream)
Second option - liveice: Much more flexible but a bear to set up. It allows you to re-encode real time, and manipulate the playlist, mix tracks together, and do more of the things you hear on over the air radio.
The complexity comes from the "modular" nature of the software. There are license restrictions on the MP3 encoding algorithm, so there can't legally be any GPL encoders. This means that Scott Manley can't include MP3 encoding code directly in his program. He has to rely on the encoding coming from an external source, such as a commercial encoding package like Xing or from one of the "underground" packages like LAME that are simple wrappers around the unoptimized MP3 reference encoder.
Since most people doing icecast servers want to keep things open source, they aren't very well going to pay hundreds of dollars for a commercial encoder. That leaves the "underground" packages.
There are several packages available for Linux to encode MP3, but the stability, audio quality, and program interface varies widely among them. Scott usually has a tough task getting his code and somebody else's to play nice.
I had such a difficult and unreliable experience trying to get an encoder to run, produce decent sound, and not crash with liveice that I eventually abandoned it and used shout. I manually re-encoded my MP3s at 24kbps and I just stream them statically. They say doing that usually produces better audio quality anyway.
BTW, I'm fully prepared to concede my inablility to get liveice running stems from my own incompetence and NOT from flaws in Linux or mistakes of the icecast developers. YMMV...
Third option - Winamp with DSP Plugin: Believe it or not, there are people who keep a Windoze machine around just to produce a stream to the icecast server.
For all it's shortcomings, M$ has done one nice thing in its life and that is pay for a distribution licence for the Fraunhofer [www.fhg.de] MP3 codec. Fraunhofer is acknowledged to be the most efficient, stable, and best sounding MP3 codec around. M$ included it in the Windows Media Player server tools/authoring package which you can download for free.
What you do is, you get that MS package, winamp, and a Shoutcast DSP plugin that re-directs the MP3 output to an IP address/port you specify, and configure the bitrate and audio quality all from a nice user friendly dialog box. Then you load up your winamp playlists and you are "on the air", with less hassle than liveice. (unless you consider rebooting a crashing Doze box every few hours or days a hassle...)
So what I think the other guy was looking for is some way to make XMMS give similar functionality and user-friendliness to what winamp provides under the windows platform, except provide it with the stability and performace of linux, and license it under the GPL.
I think the functionality can certainly be written by somebody, we have a lot of real smart developers in the open source world and XMMS/icecast in particular. The tough nut is going to be a high quality, free MP3 encoder.
The best option would be a freely distributable version of the Fraunhofer encoder for Linux. This could actaully be done, the only barrier is money. It costs MEGABUCKS (several thousands) for a distribution license from Fraunhofer, and the result would not be possible to put under GPL since the algorithm iself has license and NDA restrictions. So the best we could do is get a binary only encoder that would only run on whatever distribution and platform it was compiled for, and we'd have to find a charitible sugar daddy to pay for the license. And we would still have to hold our noses and accept a non-GPL solution.
BTW, if anybody cares, my icecast server is online at http://24.5.234.110:8000. I have several hours worth of Dave Matthews Band live show bootlegs up there. If you're a DMB fan, giv it a listen sometime. [/me hunkers down for the
-James
Re:Flash? (Score:1)
Stan "Myconid" Brinkerhoff
Actually... (Score:1)
Re:Contest Benefits unforunately greatly inflated. (Score:1)
If the prices have come down, we'll add a cash reward to the contest to make the final prize
come out to $125.00.
Sincere apologies for not doing our homework on prices for SB PCI16s.
Best regards
Dev Mazumdar
Re:The XMMS team is doing a great job. (Score:1)
Ian.
xfades too (Score:1)
Re:Yo.. Miss the article on the browser stuff!?! (Score:1)
Re:Hey it's okay (Score:1)
On the topic of sound and plugins? (Score:2)
Re:Why should I use XMMS instead of any other play (Score:1)
But, hey, if you don't need/want the extra functionality there's no reason to bother. GQmpeg will still take care of you.
"You want to kiss the sky? Better learn how to kneel." - U2
"It was like trying to herd cats..." - Robert A. Heinlein
Re:Bout time! Uhhh (Score:2)
Re:Bout time! (Score:1)
Re:OSS as prizes? (Score:1)
NX would be nice... four speaker support...
Re:Where? (Score:1)
Re:The XMMS team is doing a great job. (Score:1)
Xing did some really wacky stuff with pipe I/O in their latest release that broke Scott's liveice code spectacularly.
As for LAME, it was the best candidate I could find for an encoder, but still not suitable for my needs. Unfourtunately for me, I wanted to encode at fairly low bitrates (24 or 32 kbps) so I could serve modem users. LAME seemed to produce really bad, hissy, scratchy audio with a nasty spike around 11 KHz. It didn't matter what I did with settings, I never could clean it up.
I eventually gave up on liveice and just re-encoded my MP3s for shout.
This was back in June or July of this year that I was setting this stuff up, so maybe there have been advances since then, I don't know.
YMMV,
-James
Re:The eternal xmms plugin question... (Score:1)
Re:Shout/ICE plugin! (Score:1)
Re:Yo.. Miss the article on the browser stuff!?! (Score:1)
Yep, just like the DVD guys. You can see how great that worked out.
Luckily the shockwave folks were serious about their technology and made a linux plugin. I applaude their efforts.
Re:XMMS | GLWolfenstein (Score:3)
----------------------------------------
Re:OSS as prizes? (Score:2)
I can't hearr youuuu (Score:2)
I have my two cube speakers about 2 feet in each direction on both sides of my desk, with my subwoofer about 2 feet to my back right, chair in the middle of all of it. I'm not getting any "spatial" effects off either of these plugins. I'm probably "too close" to the speakers to hear that magical third channel which my brains supposed to register as being behind me (not going to happen). They both seem to just muck with the equalizer a little, pump up the high-end and low-end a decibel or two and introduce some echo. Is this supposed to sound "good"?. A friend of mine has a true 4 speaker setup, and this just simply doesn't compare, or even come close - even at $10 or free.
Re:great (Score:1)
Re:great (Score:1)
also by far the easiest plugin scheme I've seen, very well done.
in response, my OSS views... (Score:3)
Last month I shelled out $30 for the OSS license and driver (20 for the base licencse, 10 for each card...)
I ran their install program, it autodetected both my ISA and PCI soundcards. Quite possibly the most(least?) painless of my linux experiences.
As a DJ, I have found their code to be solid and robust when it comes to running and mixing 4+ audio players for over 6 hours at a time. No problems whatsoever.
I look at it this way. Sound support for *nix is what these guys do for a living, nearly every day, of every week, of every year. They were the ones to release Linux sound support years before alsa was a twinkle in someone's eye.
They might not be open source, but they do support a free version of their Intellectual Property, and also monetarially support opensource projects. There's a lot of talk about how to get funding for beneficial opensource projects, and how to get people working on opensource full time. I did my part by sending these boys a check. Monetarially, there's more invested in the rotting leftovers in my fridge.
Honestly, what's $30 compared to the amount you'll spend on computer parts/upgrades/etc over the next two years? You can't get a good game for that amount of money. I found the cost negligable.
As a developer, their API is simple and cross platform. I wrote my own wrappers for it in under an hour, and haven't had need to change them since. Personally, reading the ALSA api makes my eyes hurt.
"You want to kiss the sky? Better learn how to kneel." - U2
"It was like trying to herd cats..." - Robert A. Heinlein
Re:DJ plugin! (Score:2)
Re:I can't hearr youuuu (Score:1)
xmms desperately needs a wavetable support plugin (Score:1)
Bang goes college for me (Score:1)
then again.........
maybe I'll just submit it as it is
Vote me if you like VQF's
Re:Shout/ICE plugin! (Score:1)
SHOUTcast is Nullsoft's Winamp-based distributed streaming audio system. Now you can listen to live streaming audio, and even broadcast your own SHOUTcast station from the comfort of your regular Internet connection.
OSUE Plugin (Score:2)
Why should the commercial people have all of the fun of selling purloined user information? I think it's about time that the open source community got in on the action!
So that's my proposal: the Open Source User Exploitation (OSUE) plugin. Let's act like all those "professionals" out there at commercial software companies!
Re:Where? (Score:1)
The best supported card for AlSA is the Trident 4DWAVE-NX or DX (NX has quad speaker output). You can get these from www.hoontech.com for $50. It also supports a ton of other cards.
Re:in response, my OSS views... (Score:1)
To correct you - the current kernel version isn't even supported by the 4front - most of the additions and bug fixes come from other kernel developers (mainly Alan Cox).
OSS has always seemed like "baitware" to me - give a version away for free, and then offer a much improved version for sale. In my experience, most people using OSS want it for the PNP functionality, which I doubt OSS will ever release to the public, as it would kill their sales. I don't see how that could be viewed as a positive thing in regards to the rest of the community.
They've also had a bad record of getting card support out, saying that they will release support only to announce later that the card in question will not be supported (mostly higher end cards) I've also heard of hardware manufacturers denying information to other developers because "4front is making a driver under our very restrictive NDA".
I don't have anything against people making a living, but when it impedes others, something isn't right.
Re:Bout time! (Score:1)
personal preference is personal preference. There is not standard.
"You want to kiss the sky? Better learn how to kneel." - U2
"It was like trying to herd cats..." - Robert A. Heinlein
Re:in response, my OSS views... (Score:1)
Maybe they just need to hire more people.
"You want to kiss the sky? Better learn how to kneel." - U2
"It was like trying to herd cats..." - Robert A. Heinlein
Re:great (Score:1)
Re:iQ costs, but it's worth it (Score:1)
Re:great (Score:1)
Re:In the spirit of open source? (Score:1)
1. for the good of society
2. recognition among other geeks.
It's always cool to tell your mates that you win some contest and I don't there's anything wrong with that.
Re:On the topic of sound and plugins? (Score:1)
Re:great (Score:1)
Good Idea (Score:1)
Re:On the topic of sound and plugins? (Score:1)
I was impressed by the people who got the serial port on TI-85's to play waves. Some games had sound support.
Now to port XMMS over to the z80
Re:DJ plugin! (Score:1)
This is unfair (Score:1)
This plugin contest is not about them trying to scam people into writing free code that they intend to sell. It's about providing some insentive to get people to contribute and make xmms a much better thing.
I'd much rather live in the Linux world where people give stuff away up to the point where they need to get money to help make the development work worth while, rather than the windows world where everything is crippled or time bombed shareware.
XMMS and RAM (Score:1)
I'd much rather use XMMS, but mpg123 works fine and doesn't take up nearly as much memory. I just wish it could do visualization plugins and stuff.
Anyone else experienced this?
Re:This is unfair (Score:2)
"We hope you find fun and laughter in the new millenium" - Top half of fastfood gamepiece
Re:The eternal xmms plugin question... (Score:1)
2) reading the docs written by other headbangers
3) taking notes while headbanging (experience)
4) headbanging in groups with knowledable help nearby (College level ECE lab courses)
An ECE degree helps, but a lot of knowledge can be learned from just the textbooks. GO to a good ECE schools web page, find a class that seems interesting and read the text for that class. Although you would miss out on the Lab projects...
"You want to kiss the sky? Better learn how to kneel." - U2
"It was like trying to herd cats..." - Robert A. Heinlein
Re:XMMS and RAM (Score:1)
Re:great (Score:1)
Re:in response, my OSS views... (Score:1)
> give a version away for free, and then offer a
> much improved version for sale.
FYI, OSS in the kernel existed 3 years before 4front was formed. OSS in the kernel was known as Voxware. So the commercial version came AFTER OSS already existed - so how can it be baitware?.
So let me get this right.....sendmail existed as opensource and now it becomes baitware just becuase Sendmail Inc. released Sendmail PRO????
In the same vein, X Windows becomes baitware just becuase XFree is opensource and MetroX and AccelX are commercial "closed source" versions?
According to your definition of baitware, if something is open sourced, there can absolutely be no closed sourced impelementation that exceeds the open source features.
Best regards
Dev Mazumdar
Re:WARNING! Danger of plugin 'competition' (Score:1)
Loki's hack contest was similar but different in the sense that the free hacks help them sell more Civ:CTP games. We aren't selling XMMS - it's GPL'ed for heaven's sakes.
If you don't want to pay for OSS buy SuSE or Turbolinux - these vendors have put an unlocked (no support) version of OSS. If you want support, pay for OSS or use OSS/Free - they work just like the commercial drivers once you get them working. So where's the "OSS TAX" as you call it.
Best regards
Dev Mazumdar
Re:How about a comp for updates!? (Score:1)
It does sound very good, but it uses a lot more than 3% CPU. The CPU it uses just doesn't show up under 'top' because of the way they do it - all the mp3 decoding/sound card output is handled by plugins, which don't show up in top (I don't know why, though) Awhile back I wrote a little mp3 visualization program, and since I was too lazy to write mp3 decoding code I just had it use X11Amp's plugins (back when it was still X11amp
"Software is like sex- the best is for free"
-Linus Torvalds
Great program, great plugin (Score:1)
Great job guys, thanks so much.
--Paolo
Re:Contest Benefits unforunately greatly inflated. (Score:1)
Re:XMMS and RAM (Score:1)
Re:Volume control (Score:1)
I don't imaging that this is any more difficult than what I had to do to get around the buffering provided by the hardware/driver that I was talking to for output purposes. It was really quite easy, although I dumped the whole scheme and worked around a couple of bugs in the driver to just provide an interface to its buffering scheme. The end result is small and seems to be free of bugs.
Re:great (Score:1)