MusicIP Mixer Help - Power Search

Power Search is an advanced feature of MusicIP Mixer, and requires an active registration key.

Power Searching allows you to create simple text-only filters which you can use in a variety of settings. For instance, you can go to the onscreen search control, and enter '?' to start a Power Search (currently, this requires you to enable Power Search from the Power Tools preference panel). Then, you can type in a Power Search and press Enter to execute the search. For instance, try this:

?songs by women

When you press Enter, the search will be applied, much like a filter. You can mix into the Power Search if you have Power Tools enabled - right-click on the Mix button and choose "Current List"
You can also use Power Search in the HTTP API any place a filter is allowed - just make sure to start the Power Search with a question mark. For instance,

/api/songs?filter=?songs+by+women

If you having problems creating a valid Power Search, try to keep it simple. The easiest rules will look like:

condition1 and condition2

or

condition1 or condition2

You can create more complicated conditions using parentheses.

The following is a list of allowed keywords and their meanings. Most of these correspond with columns which can show up in the list of tracks, although a few can only be accessed through Power Searches. Fields are accurate as of the most recent refresh.

added, dateaddedTimestamp when the track was added
albumName of the album
albumartistsNumber of artists on the album (integer)
albumgenresNumber of genres associated with album (integer)
albumtracksNumber of tracks on the album (integer)
artistName of the artist
artistalbumsNumber of albums associated with artist (integer)
artistgenresNumber of genres associated with artist (integer)
artisttracksNumber of tracks by the artist (integer)
bps, bitrateBitrate of the track (integer)
composerName of the composer
conductorName of the conductor
drm, hasdrmTrue if the track is restricted by DRM
disabledTrue if the track is disabled
disk, partofsetDisk number, or part of set (includes A/B form if stored)
enabledTrue if the track is enabled
file, filename, pathFull path of the track
genreName of the genre (from your tags)
hasanalysisTrue if the track has analysis embedded
hasimageTrue if the track has an image embedded (does not consider folder images)
haslyricsTrue if the track has lyrics embedded
lastplayedTimestamp the file was last played (integer)
length, secondsTrack length in seconds (integer)
lyricistName of the lyricist
modified, lastmodifiedTimestamp the file was last modified
nowCurrent timestamp
orchestraName of the orchestra
playcountHow many times the track has been played (integer)
publisherName of the publisher
ratingTrack rating (integer)
size, bytesSize of the track in bytes
songs, tracksPlace holder for creating searches (i.e. "songs by women")
statusTrack status
title, nameName of the song
trackTrack index (integer)
unplayedTrue if the track has never been played (according to stored info)
vbrTrue if the track has variable bitrate encoding
yearYear (integer)
X minutes, hours, days, weeksConvert X from seconds to indicated units

The following words were added in version 1.9, and expose information which is derived from MusicDNS. Note that all names are case insensitive.

artistBeginFirst year an artist released new music
artistDNSgenreMusicDNS genre for a given artist
artistEndLast year an artist released new music
artistReachHow popular an artist is based on MusicDNS (0..5)
genreDNSgenreMusicDNS genre for a given genre
songBeginFirst year a song was released
songDNSgenreMusicDNS genre for a given song
songReachHow popular a song is based on MusicDNS (0..5)
songRelativeReachHow popular a song is (relative to other songs by that artist) based on MusicDNS (0..5)

The following is a list of supports operators (conditions). You can either use english words, or mathematical/programming symbols.

by typeSpecial pattern for identifying artist types - currently supported are men, women, groups, collaborations. Artist types come from the MusicIP server - not all artists will have types. Men and women only include solo artists.
by nameShorthand for "artist contains name"
with conditionShorthand for and
without conditionShorthand for A and not B
and, &&Combine two conditions as A and B.
or, ||Combine two conditions as A or B.
not, !Negate a single condition (not A)
is, =, ==Compare two values for equality.
!=Compare two values for inequality.
containsSee if term A contains term B (i.e. A contains the subtext B).
casecontainsThe same as contians, except case must match exactly.
strlenThe length of the preceding string (as in "artist strlen")
<, <=, >, >=Mathematical comparisons.
-, +, *, /Mathematical operators.

You can also extend the Power Search vocabulary by defining your own Power Words.