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:

Commentaires

Media devices

It would be cool (and probably dead simple) to have a CD-writing plugin that took the contents of the media device transfer queue and passed them to k3b for burning to a CD.

This could be done with a

This could be done with a simple script. Not Google SoC worthy. ;)

Clarification

Obviously I know that you can burn albums from the collection to CD, but I'm not talking about that - I mean, for when you want to put together a CD of miscellaneous tunes from your collection to listen to in the car or wherever.

Erm, you know that you can

Erm, you know that you can click+drag to K3B accomplish this, right?

Pitch control

A pitch control will ba a very good thing, I use Amarok in my dance-lessons, but every time I want to play musik slower or faster, I have to use pythone!

This is the only feature I need additionally in amaRok!

Pitch control/tempo control

I sort of agree, but I think you really mean tempo control. So the track can play faster or slower, but not sound like an analogue track speeded up and slowed down (chipmunk and satan voices)

I want this too, so I can use it to listen to lectures I've recorded. Sped up in areas where I understand what is being said, but so I can still monitor the lecture, and then slowed down when I'm trying to dissect what the lecturer is saying.

I've just spotted that noatun can do this tempo control.

I've just spotted that noatun can do this tempo control. So I guess I'll be using Noatun to playback those lectures.

Did I say Noatun could do it??

Dammit, it has a slider to change tempo, but I can't actually get the tempo to change! Either my Noatun is part broken, or that tempo changer nevser gt finished or something! So, please, can I have tempo change on Amarok? Or a script maybe. Who knows. I just know I'd use it, and I don't know how to make it happen myself.

Gess from filename

I'd like the gess fields from filename to be better.
Let me explain, but first, aknowlege this is translated from french, and may not be matching the real strings of amarok english vresion.

I click, in the edit info window, the gess from filename button.
It will look at the top model and aply it.
But often it's not the good model which is aplied, I have to change order of models, and retry, until I have the good one.

What I'dd like is a tool that do the same, but :
If I click again on the gess from filename button, it will try other models until it come up whith a different result.
If I click next, it keep the same model, until I hit gess from filename again, because I am likely to stay inside the same album, thus files have the same sheme.

What do you think ?

MP3 player support

I'd like to see the possibility to add propriety drivers so one can connect ones MP3/media player. A bit like ndiswrapper.

I own a creative zen vision w.

There may be solutions to how to get the player recognized, but its too much work.

Here i'm thinking of the average joe and jane.

Nicolai

Podcasts as a Virtual Folder

One thing i've dreamed up for a long time (probably 2 years now) was to have podcasts treated as a virtual folder. Often times i'll download cbc radio 3 podcast and listen to it from start to finish. there are a lot of songs in it with each chapter title as artist -- song name. each chapter also has artwork (the itunes m4a version).

I've always dreamt of being able to add "chapters" to the playlists or pick and chose certain songs and burn them to disk. What I was thinking was treating a podcast file as a complete virtual folder or playlist. Some such abstraction would be brilliant.

Better mp3 device support, smart format support

Two things from the forums:

1.) Broaden/deepen/improve mp3 device support. A number of people have had issues with Amarok not fully deleting mp3's from a device, leaving residual bits on the device that overlap added mp3's. In other words, you're listening to one mp3, and then another one you thought you deleted interrupts the current one and ruins the whole experience.

2.) Smart format support. For something like pod/netcasts, sometimes other file formats appear, like pdf files, or perhaps there's a video file. One specific case: Harvard Extension offers free rss feeds for certain computer courses, and the feeds include audio, video and pdf files. Right now you have to right-click and open-with in order to get a specific file to open with a certain program, and you have to do that every time. Amarok should recognize that a pdf file should be opened with the pdf reader, and a video file with a preferred video player.

1): That usually happens

1): That usually happens when you disconnect the device while it's still writing.

Yeah, and that usually

Yeah, and that usually happens five minutes after transferring one file, disconnecting the media device in Amarok, and safely removing from linux as well. So either offer a fix, or expect people to keep asking for one.

Wanted to update my original

Wanted to update my original comment; I recently switched from KDE to Gnome(Kubuntu to Ubuntu), and for whatever reason, I no longer have this issue. Amarok also seems to be more stable, albeit a bit sluggish and non-integrated (a QT app running in a GTK environment).

This might be a hardware problem.

I had the same kind of problem with my PSP. It came out, that it was an interference in my computer's front panel between the USB an the headphone connector.

Idea: Track Linking

The idea is that two tracks in a playlist can be linked so that one always plays after the other. This would be used for two tracks that transition very well into one another, but are in a big random playlist. It would basically queue the linked track when the first one was played. Extending the "linking" metaphor, a series of tracks could be formed into a chain.

I'd really like two songs

I'd really like two songs from the same album to play in order when I'm in random album mode... just once.

Re: Idea: Track Linking

I was thinking of a similar idea: "doubleshots". I like to play my entire collection on random (4000+ songs) and it would be really cool if I could tell Amarok to play 2 random songs from each album in succession, just like they do on classic rock radio stations.

Can be very useful for song

Can be very useful for song who have intro but recoded in 2 separate tracks.

textbased amarok

hello, I love mpd mpc for that I can have textbased playlist like ncmpc and if x stops the music doesn't stop but I also love amarok for all the nice things trakscores, se covers, lyrics and much more. if you do amarok like a mpc client its would be "jätte bra" very good in Swedish.

I agree

I think that integration of mpc into amarok would be better though. Starting the mpd (which can stream to shout/icecast) with the usability of amarok would be the best dj tool combination ever. Please amarok developers! This has great potential. I'm stuck using a crappy media player so i can stream to my icecast server now.

(i've tried amarokmpc, but was unable to get it to work.)

Replaygain

I would love to see better integrated replaygain support. It would be great to have a gapless, replaygain-enabled player for Linux (there currently isn't one).

Less importantly, something like Foobar's titleformat support and/or single-column playlist layout would be pretty cool.

try mpd mate :)

try mpd mate :)

tabbed playlists and Relevant dynamic playlist

all i can think of is: 1.- to have a window with tabs to view the open playlists. 2.- a dynamic playlist that selects the most relevant songs on your library.. something like Google's algorithm.. that.. according do the similar artists, the ons that are most linked, or named most times, are the ones that have most of the plays.. this could be applied to the random (shuffle) mode. 3.- Coverflow like iTunes, or something graphical to make it more kind of .. attractive...to get more new users.. thanks, good luck, and Great Job!

I agree

Tabbed playlists would be a great addition. Please add this, Amarok devs! :)

Boodler....

Boodler is unique soundscaping tool written in python. It comes with a large library of decent quality soundscapes. Essentially it is a collection of samples with a python program to tell it when and how to play each of the samples. The results are somewhat organic and usually slightly different everytime you play it. The main problem at the moment is that there is very little in the way of interface.

I think that the ability to play boodler soundscapes would be an excellent addition to Amarok and fit in very well with the tendancy for amarok to do things in a music player that nobody has done before.

The UI just needs to allow people to choose which boodler soundscapes they want to play. This should be able to be played at the same time as music is being played in Amarok and have its own volume control. (a lot of the soundscapes sound really sweet when mixed with music)....

anyways check out boodler at this site
http://www.eblong.com/zarf/boodler/

album cover searches

i'd like to be able to search www.allmusic.com for my album covers rather than amazon

a) And support for back

a) And support for back covers, or other multiple covers.
b) And using the ASIN (when available) to search in amazon (rather than just album/artist name) for higher accuracy, (ASIN can be scraped from Musicbrainz).

Cover Art

Is there a plugin which would allow GAIM to switch different client's buddy icons based on the album one is listening to?

integration of Musicbrainz Picard as a plugin

Hi,

Amarok somehow lack a good tagging functionality. There is the possibility of tagging file one by one and musicbrainz query but no Album tagging...
As the new version of MusicBrainz picard tagger will be in python. It could be somehow possible to plug it on top of Amarok.
This could be a great improvements for Amarok without putting to much work in it...

What do you think ?

I love picard too. If the

I love picard too. If the Amarok developers wanted to, they could easily rival or surpass its usefulness in tagging albums properly; it probably wouldn't even have to integrate the picard tagger. If they wrote their own interface (a lot more work) I think they could do a better job. I REALLY hope they get this feature in someday.

I hate Piccard. It's awful.

I hate Piccard. It's awful.

Amarok cover-related playing extension

A great thing would be to have the ability, in the main window of Amarok, to display all the covers (not the tagged ones, but some pictures I record beside the album music files as MyAlbumCover.jpg ) (and yes, so far, I know cover manager yet ;-) ),

and (as the AlbumList plugin for Winamp under Windo$) giving the ability to launch the playing of the album just by clicking on its cover.

Let's see :
I class my music files, by genre, then artist name, then album. It's a huge amount of info.
Amarok just give me the ability to see these files by their ID3 tag, and unfortunately, all of the material isn't tagged.
Don't have much time to do so.
So it would be nice to have Amarok display content according to the path : it would match my "already" classified music files (even if they
aren't tagged)
Let's make some kind of album cover jukebox, and Amarok would definitively rocks

You do know it would be

You do know it would be relatively trivial for you to retag your music based on this organization scheme, right?

yes, cd cover jukebox would

yes, cd cover jukebox would be a truly worthwhile addition to this great software :)