Talk:Music Player

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(Features I'd like to see: new section)
 
Line 101: Line 101:
 
Q: Should the Shuffle button be greyed out when shuffle is turned off? Usability guidelines suggest that options be grayed out only when they are unavailable; perhaps the Shuffle button should look normal when shuffle is turned off, and "active" when it is turned on.
 
Q: Should the Shuffle button be greyed out when shuffle is turned off? Usability guidelines suggest that options be grayed out only when they are unavailable; perhaps the Shuffle button should look normal when shuffle is turned off, and "active" when it is turned on.
 
--[[User:Cp.tar|Cp.tar]] 21:03, 5 February 2008 (CET)
 
--[[User:Cp.tar|Cp.tar]] 21:03, 5 February 2008 (CET)
 +
 +
== Features I'd like to see ==
 +
 +
Hi, Here are a couple of things I'd like to see included in the music player software which I haven't seen mentioned anywhere (perhaps because they're obvious?):
 +
 +
* 'Ipod Mode' - a button to Turn off the screen / put the unit in standby but keep the music playing, to save battery and extend the playing time.
 +
 +
* 'Auto-Pause' - If I'm listening to music and the phone rings, the music should pause itself automatically. Also it should resume playing after the call ends.
 +
 +
These are two cool features of the Excellent [http://www.pocketpcfreewares.com/en/index.php?soft=813 MortPlayer], which is the MP3 Player I currently use on my Windows CE (shudder) device. I'd love to see them on my freerunner!

Latest revision as of 09:25, 29 June 2008

(User:ken)

  • Q:Does our media player support both audio and video files?
  • Q:What kind of decoding library should be added?

(User:Mickey)

The S3C2410 is too slow to do video. Audio-wise, we should limit support for the most popular formats which is

  • mp3
  • ogg
  • wav.

We don't have an FM-Chip in the device, so I'm afraid we can't do .mid -- at least not in hardware. There are software MIDI players available, but I don't know whether this is interesting for us or not.

The S3C2410 is too slow to do fullscreen video. It is able to do halfscreen video, with the LCD stretch mode enabled See Video Player --Speedevil 14:33, 18 February 2007 (CET)


[Q]: At present, we will decide what kind of third party software for media player?

(Sean Moss-Pultz) What kind of third party software do you have in mind?

(Alex) What about RealPlayer? It has a linux version, but for mobile phone use, the performance should be taken into consideration.

(Sean Moss-Pultz) Unless we can't find a FOSS version, I would prefer not to use closed-source programs. Have a look at the follow:

[1] [2]

We should check what OPIE and GPE use. User:Mickey Can you provide some feedback here?

(Alex) GPE and OPIE both have their own media players.

  • GPE's NMF[3] is based on GStreamer[4]. NMF can play ogg and mp3 files.
  • OPIE's opie-mediaplayer2[5] It plays mp3, mpeg, wav, ogg, quicktime, divx and more. Also it is streaming capable.

Q: In "Playback Mode" section it says "15) Panning -- realtime updated when panning wheel been rotated." The panning wheel isn't mentioned anywhere else. Is it another option for objects 5 and 6? A: Looks like it, yeah. However I don't see the point for being able to do panning since the speakers are so close and point in the same direction, meaning that you probably won't be able to tell the differences panning would make. I'll have to check that on real hardware but unless it's noticable I'll leave panning out. Yes, it would also affect the headphones but I can't think of any situation where panning would be necessary with headphones so I don't see the point there either. If anyone does, please do tell :) Abraxa 16:44, 18 April 2007 (CEST)

I would like a way to set balance, though I don't care much about realtime panning. My right ear is moderately less sensitive than my left, and I like to boost the volume on that ear, rather than on both ears, so I maintain some external hearing. (headphones only) --Speedevil 01:13, 20 April 2007 (CEST)


Q: 12) Repeat -- Repeats the current track.
Is most player, repeat doesn't repeat the current track. It repeats the playlist (it starts playback from the beginning of the playlist after the last song in the list is played). Does this player's repeat do it differently than other players?

A: See question below


Q: On the repeat button as well: I'd like to see a function where it repeats the current track once and then advances in the playlist afterwards. Maybe you could have the repeat button toggle its function with each tap - e.g. repeat all -> repeat current -> repeat current once -> repeat off -> ... Abraxa 01:51, 18 February 2007 (CET)

A: Since I'm writing the Music Player I'll just do it that way ;)


Q: Is this Music Player a MPD-client (MPC)? That would be nice... However - all basic, "preloaded" software, should take speed into consideration...

A: I don't intend it to be as running MPD on the Neo seems like overkill to me and writing a separate application to act as some kind of remote control to a MPD server at home makes more sense in my opinion. Abraxa 16:09, 18 April 2007 (CEST)


Q: What about Cover display ? For example browsing the music folder on the SD-Card by viewing the covers or displaying the cover while playing a song from it ? SrRaven 01:15, 19 April 2007 (CEST)

A: I might add this once the must-have features are working as this is something not everyone will make use of. Abraxa 01:29, 19 April 2007 (CEST)


Q: Certainly not a must-have and therefore not high priority, but how about built-in support for queuing songs from an off-phone song repository (such as one's home computer). Thus if you get a hankering for a particular song that doesn't happen to be on the phone, you could pick it from a preloaded list. Assuming there is some network available, the player would start downloading on the background (meanwhile continuing with the local songs) and queue the request on arrival. On server-end, perchance a CGI script to recode songs on the fly to take up less bandwidth and space.

(No promises but I've half a mind to tinker with such a feature at some point if I find the time.) --Mjr 01:46, 19 April 2007 (CEST)



Q: Could there be a way to feed 'skip track' information to a script of some sort, so it can aggregate statistics, perhaps even going so far as cooperatively updating like/dislike data, line amazon. (yes, track ID is a fun problem).

A: Do you mean some kind of last.fm submit plugin? It's certainly possible, though the lack of persistent internet connection may be an issue. If that's not what you mean then please elaborate. Abraxa 17:34, 20 April 2007 (CEST)

R: I was more meaning simply throw 'user skipped track "Violent Femmes - Blister in the sun.mp3" at second 23/180' to a named pipe in ~/.music_player/output or something, and trying to read playlists from ~/.music_player/playlist, so that functionality can easily be added externally. Could be named pipe, external program called at appropriate times, or whatever. --Speedevil 11:32, 21 April 2007 (CEST)


Q: Could there be a way to read playlists similarly?

A: Um... I'm afraid I don't understand what you mean... Abraxa 17:34, 20 April 2007 (CEST)


Q: As you mentioned last.fm,I am a big last.fm fan and it annoys me that the tracks I played on the go don't get added at all.So how about a buffer that you than can just let it get uploaded once a wifi connection is established.Sometimes my last.fm plugin doesn't send tracks immediatly but caches them and submits them at some other time (reboot of media player) so that should not be a problem.So is that possible ? SrRaven 22:17, 20 April 2007 (CEST)

A: If there'll be such a feature this mechanism will definitely be part of it, yes. Abraxa 09:02, 21 April 2007 (CEST)


Notice: mocp is a console based music player : lightweight, very usable. It could be interesting to write a shared library embedding the mocp features. This library would have the great advantage to be independent of the user interface. --Gcasse 11:30, 25 June 2007 (CEST)


Q: Should the Shuffle button be greyed out when shuffle is turned off? Usability guidelines suggest that options be grayed out only when they are unavailable; perhaps the Shuffle button should look normal when shuffle is turned off, and "active" when it is turned on. --Cp.tar 21:03, 5 February 2008 (CET)

[edit] Features I'd like to see

Hi, Here are a couple of things I'd like to see included in the music player software which I haven't seen mentioned anywhere (perhaps because they're obvious?):

  • 'Ipod Mode' - a button to Turn off the screen / put the unit in standby but keep the music playing, to save battery and extend the playing time.
  • 'Auto-Pause' - If I'm listening to music and the phone rings, the music should pause itself automatically. Also it should resume playing after the call ends.

These are two cool features of the Excellent MortPlayer, which is the MP3 Player I currently use on my Windows CE (shudder) device. I'd love to see them on my freerunner!

Personal tools

(User:ken)

  • Q:Does our media player support both audio and video files?
  • Q:What kind of decoding library should be added?

(User:Mickey)

The S3C2410 is too slow to do video. Audio-wise, we should limit support for the most popular formats which is

  • mp3
  • ogg
  • wav.

We don't have an FM-Chip in the device, so I'm afraid we can't do .mid -- at least not in hardware. There are software MIDI players available, but I don't know whether this is interesting for us or not.

The S3C2410 is too slow to do fullscreen video. It is able to do halfscreen video, with the LCD stretch mode enabled See Video Player --Speedevil 14:33, 18 February 2007 (CET)


[Q]: At present, we will decide what kind of third party software for media player?

(Sean Moss-Pultz) What kind of third party software do you have in mind?

(Alex) What about RealPlayer? It has a linux version, but for mobile phone use, the performance should be taken into consideration.

(Sean Moss-Pultz) Unless we can't find a FOSS version, I would prefer not to use closed-source programs. Have a look at the follow:

[1] [2]

We should check what OPIE and GPE use. User:Mickey Can you provide some feedback here?

(Alex) GPE and OPIE both have their own media players.

  • GPE's NMF[3] is based on GStreamer[4]. NMF can play ogg and mp3 files.
  • OPIE's opie-mediaplayer2[5] It plays mp3, mpeg, wav, ogg, quicktime, divx and more. Also it is streaming capable.

Q: In "Playback Mode" section it says "15) Panning -- realtime updated when panning wheel been rotated." The panning wheel isn't mentioned anywhere else. Is it another option for objects 5 and 6? A: Looks like it, yeah. However I don't see the point for being able to do panning since the speakers are so close and point in the same direction, meaning that you probably won't be able to tell the differences panning would make. I'll have to check that on real hardware but unless it's noticable I'll leave panning out. Yes, it would also affect the headphones but I can't think of any situation where panning would be necessary with headphones so I don't see the point there either. If anyone does, please do tell :) Abraxa 16:44, 18 April 2007 (CEST)

I would like a way to set balance, though I don't care much about realtime panning. My right ear is moderately less sensitive than my left, and I like to boost the volume on that ear, rather than on both ears, so I maintain some external hearing. (headphones only) --Speedevil 01:13, 20 April 2007 (CEST)


Q: 12) Repeat -- Repeats the current track.
Is most player, repeat doesn't repeat the current track. It repeats the playlist (it starts playback from the beginning of the playlist after the last song in the list is played). Does this player's repeat do it differently than other players?

A: See question below


Q: On the repeat button as well: I'd like to see a function where it repeats the current track once and then advances in the playlist afterwards. Maybe you could have the repeat button toggle its function with each tap - e.g. repeat all -> repeat current -> repeat current once -> repeat off -> ... Abraxa 01:51, 18 February 2007 (CET)

A: Since I'm writing the Music Player I'll just do it that way ;)


Q: Is this Music Player a MPD-client (MPC)? That would be nice... However - all basic, "preloaded" software, should take speed into consideration...

A: I don't intend it to be as running MPD on the Neo seems like overkill to me and writing a separate application to act as some kind of remote control to a MPD server at home makes more sense in my opinion. Abraxa 16:09, 18 April 2007 (CEST)


Q: What about Cover display ? For example browsing the music folder on the SD-Card by viewing the covers or displaying the cover while playing a song from it ? SrRaven 01:15, 19 April 2007 (CEST)

A: I might add this once the must-have features are working as this is something not everyone will make use of. Abraxa 01:29, 19 April 2007 (CEST)


Q: Certainly not a must-have and therefore not high priority, but how about built-in support for queuing songs from an off-phone song repository (such as one's home computer). Thus if you get a hankering for a particular song that doesn't happen to be on the phone, you could pick it from a preloaded list. Assuming there is some network available, the player would start downloading on the background (meanwhile continuing with the local songs) and queue the request on arrival. On server-end, perchance a CGI script to recode songs on the fly to take up less bandwidth and space.

(No promises but I've half a mind to tinker with such a feature at some point if I find the time.) --Mjr 01:46, 19 April 2007 (CEST)



Q: Could there be a way to feed 'skip track' information to a script of some sort, so it can aggregate statistics, perhaps even going so far as cooperatively updating like/dislike data, line amazon. (yes, track ID is a fun problem).

A: Do you mean some kind of last.fm submit plugin? It's certainly possible, though the lack of persistent internet connection may be an issue. If that's not what you mean then please elaborate. Abraxa 17:34, 20 April 2007 (CEST)

R: I was more meaning simply throw 'user skipped track "Violent Femmes - Blister in the sun.mp3" at second 23/180' to a named pipe in ~/.music_player/output or something, and trying to read playlists from ~/.music_player/playlist, so that functionality can easily be added externally. Could be named pipe, external program called at appropriate times, or whatever. --Speedevil 11:32, 21 April 2007 (CEST)


Q: Could there be a way to read playlists similarly?

A: Um... I'm afraid I don't understand what you mean... Abraxa 17:34, 20 April 2007 (CEST)


Q: As you mentioned last.fm,I am a big last.fm fan and it annoys me that the tracks I played on the go don't get added at all.So how about a buffer that you than can just let it get uploaded once a wifi connection is established.Sometimes my last.fm plugin doesn't send tracks immediatly but caches them and submits them at some other time (reboot of media player) so that should not be a problem.So is that possible ? SrRaven 22:17, 20 April 2007 (CEST)

A: If there'll be such a feature this mechanism will definitely be part of it, yes. Abraxa 09:02, 21 April 2007 (CEST)


Notice: mocp is a console based music player : lightweight, very usable. It could be interesting to write a shared library embedding the mocp features. This library would have the great advantage to be independent of the user interface. --Gcasse 11:30, 25 June 2007 (CEST)


Q: Should the Shuffle button be greyed out when shuffle is turned off? Usability guidelines suggest that options be grayed out only when they are unavailable; perhaps the Shuffle button should look normal when shuffle is turned off, and "active" when it is turned on. --Cp.tar 21:03, 5 February 2008 (CET)

Features I'd like to see

Hi, Here are a couple of things I'd like to see included in the music player software which I haven't seen mentioned anywhere (perhaps because they're obvious?):

  • 'Ipod Mode' - a button to Turn off the screen / put the unit in standby but keep the music playing, to save battery and extend the playing time.
  • 'Auto-Pause' - If I'm listening to music and the phone rings, the music should pause itself automatically. Also it should resume playing after the call ends.

These are two cool features of the Excellent MortPlayer, which is the MP3 Player I currently use on my Windows CE (shudder) device. I'd love to see them on my freerunner!