Smartlists
Smart playlists are an essential tool to organize your DJ library. These have different names; Intelligent Playlists, Smartlists, Filter Folders, Smart Crates and more. In Lexicon they are called Smartlists.
You can create a smartlist by right clicking any playlist to add a new playlist or smartlist there.
To change the rules of an existing smartlist, right click it and choose Edit smartlist.
To create many smartlists at once (for example one per genre or artist), see Smartlist Generator.
Rules
You can set any number of rules, there is no limit. A smartlist needs at least one rule, without rules it stays empty.
The contents of your smartlist are based on the rules. If you add new tracks to your library, they get added to the smartlist automatically, if they match the rules.
You can select Any Rule or All Rules to decide if the tracks in your library should match any of the rules or all of them.
Archived tracks are not visible in your smartlists unless you add a rule to show them.
The In playlist rule matches the exact tracks in that playlist. Other versions of the same track, like a different file or remix, are not matched.
The Match regular expression rule lets you use a regular expression. Add flags after a closing slash, for example /techno|house/i to ignore upper and lower case. Expressions longer than 100 characters don't match anything.
Removing tracks
You can't delete or remove tracks from within a smartlist, because its contents come from the rules. Change the rules, or right click the smartlist and choose Duplicate as playlist to get a normal playlist that you can edit. To remove a track from your library, archive or delete it from a normal playlist or the track browser.
OR Rules
You can link rules together with an OR clause to create smartlists with more flexibility. The OR clause only works if your smartlist is set to "All Rules".
This allows you to create smartlists like these: (Genre = "House" OR Genre = "Techno) AND (Rating = 3).
Importing
Smartlists are imported from the DJ apps automatically. Their rules are converted into Lexicon smartlist rules, so you can see and change them with Edit smartlist.
Smartlists can only be imported during a Full Import. The reason is that a smartlist has no actual track list so during a partial import there is no way to know which tracks belong to that smartlist.
DJ App Limitations
Rekordbox 5 does not support intelligent playlists through the XML. Getting your intelligent playlists in and out of Rekordbox 5 is not possible. Lexicon smartlists are converted to normal playlists when syncing to Rekordbox 5.
Rekordbox 6/7 only supports 2 MyTag smartlist rules, see below.
Not all DJ apps support all smartlist rules, so smartlists may be converted to normal playlists on sync, see below.
At the top of the smartlist editor, next to Compatibility, you see an icon for each DJ app: Rekordbox, Serato DJ, Traktor Pro, VirtualDJ, Engine DJ and djay Pro. The icons update while you change the rules:
- Colored (Lexicon's accent color): the smartlist works in that DJ app and is synced as a smart playlist.
- Red: that DJ app doesn't support one of your rules. The smartlist is synced as a normal playlist with the matching tracks, so you still get the right tracks, but it won't update itself in the DJ app.
- White: there are no rules yet.
Hover over an icon to see which DJ app it is.
Conversion
Lexicon lets you convert your smart playlists from one DJ app to another. Almost all rules are supported in Lexicon but not every DJ app supports every rule. Most basic rules (e.g. number equals, text contains) will convert as expected. If a rule does not exist in a DJ app then the smartlist will be converted to a normal playlist in the DJ app. This way, you will still keep the right tracks inside that playlist even if that rule doesn't exist.
Lexicon tag rules are converted to Rekordbox 6/7 MyTag rules. The only Lexicon rules that are supported here are Has all these tags and Has none of these tags. These are mapped in Rekordbox 6/7 to contains and does not contain.
Performance
Because smartlists are dynamic, their contents are updated each time you select a smartlist. The bigger the library, the longer this takes. This only happens once every 30 seconds at most, so you can keep switching between smartlists without it taking time to load every time. This does mean that if you added a track to your library, it may take up to 30 seconds before it appears in the smartlist. You'll see the smartlist loading to indicate that it has updated.
