Summer of Code: Call for Ideas

It's that time of year again, folks! Google has launched it's Summer of Code for the smashing year of 2007. Students around the world, rejoice! Finally your chance to break out of that brain-drain and improve the application that you love more than your totally cute puppy.
Want to add what you think is the coolest functionality to be in a music player? Dreaming of optimising startup to less than a second? Willing to be paid for 3 months of the best summer work you'll ever have?
Start thinking of proposals, we are only accepting proposals for a short span between March 14th - 24th. You can find some helpful resources here:

Kommentare
sidplay
Too bad I found this page 3 month late :) What I would like to see in Amarok is the ability to play sid files. Maybe a plugin for sidplay...
sidplay
<>
So do I !!!
Tooltip improvement and shortcuts
Yet another suggestion: I wish the tooltip for the Amarok notification icon was more compact and nicer-looking.
Also, shouldn't there be a default keyboard shortcut for Play/Pause? And speaking of keyboard shortcuts, I've noticed that in Gnome shortcuts only work when Amarok is open.
There is actually play/pause
There is actually play/pause quickkeys. By default it's Winkey + x or c. For example Winkey + z is previous track, while Winkey + b is next one.
Badly needed: Ability to save track position
For long tracks such as podcasts, it would be really great if there was an option in the track information to save the position within the track so that one can go back to it later without starting from the beginning.
Thanks.
Keep up the good work!
reciva web site Internet radio
recently had a good look at a friends Acoustic Energy internet radio, based on a linux kernel,
which seems an excellent piece of kit. it has the capability to connect to windows media network shares,
and recieve a list of internet radio sites from the https://www.reciva.com/ web site which gives easy selection of thousands of streams
Richard
Playlist import from musicbrainz
I listen to my audio CD's using playlist converted from the detail-XML data available on musicbrainz. That is because the freedb / cddb tags are frequently erraneous and don't support multiartist albums. I want the music I play to be included in my last.fm listings with the proper track/artist info, so right now I am converting the musicbrainz data to the amarok playlists using custom python script. If this was built-in into amarok it would be a really nice feature.
One feature I'd like to see
One feature I'd like to see is being able to keep songs from being included in Random Mix. For example I have some stand-up comedians that I don't want to pop in during Random Mix since that interrupts the music. Other things include live albums or secret tracks that have long blank spaces.
The other thing that would be cool is to be able to listen to music online with other Amarok users (or even Windows/Mac users). Like I could set up a playlist, and my friend could stream it at the same time, and maybe even throw his own songs into the list. Probably a lot of work, but its the one feature I think could give music players a social aspect. I think 3degrees (an old MSN Messenger add-on) did it, but I never got it to work, and the project has since been discontinued.
dynamic playlists
You can already create a new dynamic playlist with your specifications, for instance you could exclude specific artists.
IDEA: Streaming with XBOX 360
I know this is likely not possible, but since many people had suggested things that can be found in iTunes and Windows Media Player, I'll add in input from a gamer's perspective. More directly, an XBOX 360 gamer.
I would love to have the ability to stream my music (and video if possible) from my Linux machine to my XBOX 360. This will literally yank me off Windows for good.
Thanks,
deltatux
Idea: better synchronizing between computer and MP3-player
Please say if this is already implemented, I still use version 1.4.4.
I have a simpele MP3-player, (Kingston K-PEX 100) and I have just copied my whole collection to it. I know I have some bad tracks that I should delete, but I haven't time to do so. When I'm waiting somewhere without my computer and with my MP3-player I have time enough though. The problem is that I can't synchronize between my computer and my MP3-player in such a way that the tracks I have deleted on my player will be deleted in the collection on my computer too.
Thanks in advance, and sorry for the bad English
Hi, Amarok is a very nice
Hi,
Amarok is a very nice music player.
But there are some things which needs to be changed:
- Commercial. (nothing to do with the product itself of course)
I 'found' this product a year ago, I never heared of it..while I'm already using linux for almost 10 years. (and I was suprised about this product!)
Also when I show this product to other linux users, starters, they never saw this before.
This should be the default player with KDE installations..
Get in some sales persons :p :)
- Visualizations
Normal end-users like some nice 'candy' on their screen, they want to show of with their pc/installation.
And the product doesn't have special visualizations. I agree, the xmms plugins can be used, but it's not the same and they are still '3the party plugins'. They don't give the 'wauuuuuw' effect most of the time. (they 'eye' wants something)
- Streaming
Able to stream the music should be a big +, and I think a lot of users would like this.
- Write to cd
Something what my girlfriend would like to have, who likes Windows ..and isn't a real Linux lover.
The windows media player allows users to write music (mp3,etc) to normal cd's.
If this option would be available in Amarok, this would be very helpful for normal end-users and would make the Amarok product more 'complete'.
voila...
My small wish list :p
Amarok is able to stream
Amarok is able to stream music, write to CDs (via K3B integration) and it is the default media player in most popular KDE distributions (Kubuntu, Xandros).
Having visualizations not come up in a new window would be nice.
Amarok is able to stream
Could you point to a simple howto? I've just spent 2 weekends trying diferent streaming options (shoutcast, Icecast, orb, and countless web searches such as "amarok stream", etc).
I've had some success w/ various stream servers but what I really want to do is stream the output of amarok to my lan. Not have to set up a seperate streaming system to webcast my files.
All info I've found relates to playing incoming streams w/ amarok, not creating streams for otput.
To complete my wishlist I'd like to transcode amaroks output to a flash stream if possible so that it could be played through opera on my wii.
Better music suggestions
I think this would actually make a great summer-of-code project, but I'm not sure whether this is really in amarok's domain or not. Currently amaroK uses last.fm for suggestions, which is based on audioscrobbler. Their suggestions are somewhat weak, though, and leave a lot to be desired. I don't know if this is because amaroK doesn't exploit last.fm's available potential well enough, or because last.fm needs to do more, but it seems like there's a TON of data out there on who listens to what. This should provide a VERY rich graph of what kind of stuff a particular person likes, and what kind of stuff they might like, based on that. The relatively thin, deterministic kind of results (e.g. if I'm listening to the Clash, it suggests the Ramones) are cool, but it seems like we should be able to do something cooler based on trying to identify my taste. So here's a few ideas:
* suggestions based on labels. If people are actually labeling their songs, which amaroK now supports, then collectively this information should provide neat tag clouds which can be used to characterize, and hence match, songs. How to manage this information, I'm not sure.
* New artist/song suggestions based on taste. Look at what I listen to the most, and based on that find new artists that it seems highly likely I would like. This is different from the current suggestions, which operate only on single songs. There's a lot of social data available, however - like, if I'm listening to Rage Against the Machine, the Clash, the Dead Kennedys, and Johnny Cash, the data might suggest that I belong to a group that likes to listen to lefty "stick it to the man" kind of music, and suggest, bizarrely, Phil Ochs or Arlo Guthrie.
* Determining song mood and doing mood-matching. Sometimes I want to listen to fast, zippy music, of whatever genre. Sometimes I want to listen to slow, melancholy music of whatever genre. Sometimes I want to listen to angry music. Sometimes I want rocking dance tunes. I ought to be able to load a bunch of songs into my playlist and activate a 'mood matching' mode. AmaroK would then fill the playlist with other songs in my collection that match that mood. If it gradually transitions to a different mood, that might be fine, too - let the music slowly change my mood!
Playlist editing
I've often wanted to be able to make a new playlist while one is currently playing - this seems to be outside of Amarok's current philosophy, but I think this should change. When I goto the 'playlist' window I should be able to make a new, custom playlist there (not a smart one) WITHOUT destroying the currently-playing section.
You can with undo/redo.
You can with undo/redo.
Improve the OSD support.
OSD: %user_defined_string1, %user_defined_string2, %user_defined_string3, ...
DCOP: void setUserString( int num_id, QString user_string);
and more specific OSD dcop amarok function.
ex. viewOSD(), hideOSD(), setOSDStringFormat(), setOSDPosition(),setOSDTimeOut(), ...
Thanks.
About the comment order
(BTW, comments should be listed from the older to the newest... this is more logic, more consistent with where the article is located, and more consistent with most websites, so more consistent with common expectations :))
Usability enhancements?
You probably do not accept proposals anymore, but I am too lazy to try to find if someone is already talking about it on the bugzilla... I hope someone will read these notes ^_^; Feel free to copy them to the bugzilla, if there is no open report already.
Keep up the good work,
Cya.
Podcast
How about adding in support for Podcast Video. I have all my podcast feeds running through Amarok and occasionaly a video is put into the feed which them becomes an issue to play.
3 killer foobar things...
We know that there's still no replacement for foobar2000 in linux.
foobar2000 is not only an audio player, it's a powerful audio tool.
What I would like to see in a linux player is:
1) Hability to convert losslessly FLAC to WAV, WAV to FLAC and FLAC to MP3.
2) Hability to read cuesheets, trim, merge WAVs or FLACs.
3) Hability to MASS tag with every tag out there in APE2 or IDV3.
Lossless vs. Lossy
The conversion from FLAC to MP3 will necessarily be lossy, but it would be very nice if Amarok's iPod (et al.) interface could convert songs from FLAC to something the iPod can play, on the fly. I have a bunch of music in FLAC format that I'd like to put on my iPod, but I'm too lazy to do the conversion properly.
Windows Port
How about porting Amarok to Windows and OSX so it can efficiently continue it's destiny of taking over the world. Would that Be worthy of Google SoC? I think so. Give itunes a run for it's money....
Better visualisation support
I'd like visualisations to be run in the main window. Also the ability to start them automatically.
Cheers.
listen to others people music
Some of you who might still have friends using windows, may have seen a new function of iTunes which allows other iTunes users on the same LAN to play each others music(this music comes as a stream, and isn't copyable easily, (apart from the record wave-output)). It's a pity that amarok didn't come op with this.
So my question is, are there guys with brains and knownledge to "break into" this iTunes LAN and add my collection to the iTunes listeners. (or just giving the amarok users the posibility to do this among each other.)
iTunes support
Amarok already has this functionality, actually. It's just VERY broken, and may actually have been disabled. Actually I believe it was one of last year's "summer of code" projects. Fixing it would be great. I don't understand why the commitment to this has been so low...
It is working for iTunes
It is working for iTunes <=6, but iTunes 7 added some new DRMesque features that broke all open source DAAP clients (and all previous versions of iTunes for that matter).
Apple isn't known for respecting their users...
Fix the Collection Scanner
All the bells and whistles in the world don't matter until the basic things like scanning large collections works well. Right now it is still unusable for many people.
If I add an album to my collection the scanner will see that the topmost directory has changed and therefore rescan EVERYTHING. It should only scan the new directory. With large collections a full rescan will take an hour or two. This is fine if it's only done once. If it's done every time I add an album, I think something is badly broken.
It would also be nice to be able to selectively rescan only a part of the collection. I wouldn't be asking for that, however, if the collection scanner would just work the way it should.
new feature - ,,collection save''
Let's assume that we build a large collection in months and hdd crashed. The content didn't lost because albums have been backuped (a long time before Amarok was born) ... but the user work - cd cover choosing, id tag correcting, author/album grouping, file names changes were lost and need to be redo.
It's possible to save logic links between covers, collection structure and MD5 hash from mp3 files (without id tags part) this would be first step. Another would be making transformations that would automate the process of rebuilding collection that were lost.
oh! and the current
oh! and the current collection ,,image'' could be kept online in gmail account for e.g :)
Features I would like to see
Features I would like to see in the next version:
1. Easy way to save a SHOUTcast stream to a Favorites menu (Currently have to do this by hand).
2. A record button that allows me to easily start/stop recording a SHOUTcast stream using streamripper (ala Streamtuner).
3. Some SHOUTcast stations have multiple addresses. It would be nice if amarok could go to the first working one on its own.
Add support for compressed archives of music
I've been enjoy this feature from popular foobar2000 available for Windows system (it runs under wine too). I tried unpackfs (a fuse driver to trasparently mount compressed files) to accomplish that but the driver , altough working, is quite basic and doesn't scale at all. My will is that someone implements such feature for amarok to be able to read such archives (rar, zip, bz2, etc...)
yeah! Amarok is fantastic..
yeah! Amarok is fantastic.. but without this feature it remains behind foobar2000!
Really a good idea. All of
Really a good idea.
All of my music wasstored in RAR format.
Filter by song length
Here's a feature I would love to have: tell Amarok to only play songs which are shorter than N minutes. I have a wide variety of music, including some albums with 20 to 30-minute tracks, and for "party mode" (when company is over) it's generally better to keep the new songs coming at a regular interval (say 5 minutes at the most), like a jukebox at the bar.
But it's already possible,
But it's already possible, you have to create a new fast playlist
and then specify the duration less than 5 minutes.
Music library organizing
One feature I'd add is full-blown music library management.
Right now, Amarok does a great job of creating a hierarchical library given a set of folders to search. But some users will want Amarok to help them manage the files themselves.
Adding a flexible set of tools for managing a music library to Amarok would be beneficial to users who are consolidating a library assembled from a variety of sources (an existing music library, files downloaded from legitimate internet sites, ripped CD's, etc).
Options might include copying music to a default collection folder, sorting it into an Artist/Album structure, and renaming files based on the tags.
Re: Music library organizing
As long as it can be disabled, and preferably disabled by default to avoid nasty surprises. Remember that some users do not want their music player, under ANY circumstances, to be mucking around in their music archive. I have invested a lot of time and effort in my music archive and I simply won't trust anyone but myself (especially a computer program) to maintain a collection of 300+ albums which have been painstakenly archived one by one in FLAC format. I have even gone as far as to chown my entire archive in fear that something would happen. So please, make it an optional feature.
Amarok has most of these
Amarok has most of these features.
I guess it just highlights that 'discoverability' should be a major focus of Amarok 2.0.
Podcast Directory
How about a podcast directory similar to what iTunes has. BUT make it user controlled, people add their podcasts themseleves, and have a dig like voting system etc. And while we are at it, handle playing video.
wow! thanks!
wow! thanks!
wow! thanks!
wow! thanks!
Podcast directory
I completely agree. Out of all the music players I've tried, Amarok has by far the best interface... but the only thing iTunes has on it is the podcast directory.
Podcast features still lacking
When it comes to podcast receiving and handling, Amarok still has much room for improvement. Here are some that annoy me almost daily:
You cannot alter the url of the feed.
When episodes have been transferred to the media player device, they look just like untransferred episodes on Amarok, and there is no way to purge the transferred episodes from the local disk automatically.
There is no way to tell last.fm submitting to exclude podcasts.
XBox 360 compatible media server
Create a media server framework so that Amarok could serve music to renderers. Of course bias the first implementation to support the XBox 360.
-andre.
pulseaudio
Check out pulseaudio, a sound daemon which lets you do this sort of stuff very nicely.
Official Amarok for Gnome
Official Amarok for Gnome fork?
(ducks)
Heh. Agreed. I'm not a
Heh. Agreed. I'm not a desktop environment zealot, but have moved back to Gnome for a few reasons, and really wish I could get an integrated Amarok. (BUT for some reasons Amarok is more stable on my rig in Gnome than in KDE.)
I don't really want a GTK clone (exaile); Amarok already has everything needed, so there's probably no need to duplicate a good thing.
*Being able to save my podcasts to a specified directory, and being able to manage the collection through a tree directory, are two huge plusses that no Gnome app has managed to provide.*
iTunes integration
Be able to import data from an itunes database. Possibly sync data between databases