Starling is a simple and easy to use audio player for GPE. It is based on a flexible sound architecture which can be exteded by modules to support multiple file formats. It is able to manage multiple playlists as well as remote access to lyrics information. Screenshot


Starling is still under development but expected to be stable and included in distributions soon.

The source code can be found in SVN, module extra/.

Distributions known to ship include:


Starling is distributed under the terms of the GPL version 3, or, at your option, any later version.



On the Nokia 770, N800 and N810, the full screen button functions as a play/pause button, and the rocker (zoom in/zoom out) provides previous and next functionality.


Starling supports keyword based searching. By default, the keywords are searched for (case insensitively) in a track's title, album, artist, genre and source fields. If a keyword is a substring of any of those fields, the track is considered to match and is shown. It is possible to search for a specific field by prefixing the keyword with the field of interest followed by a colon. For instance, to find tracks by the BBC, one could use artist:bbc.

Complex Queries

Multiple keywords may be given. By default, only those tracks that match all keywords are shown. (That is, the intersection is taken.) By separating keywords by or, it is possible change this behavior. For instance, searching for genre:ambient or genre:electronic will find tracks that have the string ambient or the string electronic in their genre field. Likewise, not and parenthesis can also be used. For consistency, they keyword and is also recognized.


Starling also supports matching against some properties of a track. Starling currently supports four properties:

To search for a property, suffix the property with a colon, followed by a comparison operator, either <, >, <=, >=, =, or !=, followed by a number. Note: spaces are not allowed. Time is measured in seconds, however, m, h, d, W, M, and Y, can be used to multiply by the number of seconds in a minute, hour, day, week, month (30 days) or year, respectively.

To search for songs added in the last week that have not yet been played, one could use:

added:<1W and play-count:=0

For 4 and 5 star songs that have not been played in the last 3 days:

rating:>4 and played:>3D