More ideas on (and beyond) the 'smart crates' feature.
Dynamic content
- Low-level: Textual search query, directly editable by power users
- High-level (optional): Query editor
- Parse an existing textual query
- Conveniently edit and reorder the individual terms of the query
- Format the results as a textual query
- Query execution: On-the-fly or cache results in database for faster access?
- Mandatory: On-the-fly
- Optional: Caching is an optimization and could be implemented later
Customizable column configuration
- Column configuration consists of
- Ordering and width of the displayed columns
- Column sorting
- Use the current column configuration of the library view for new smart crates
- Provide an option to reset the customized column configuration of a crate to the current column configuration of the library view
- See also: https://bugs.launchpad.net/mixxx/+bug/957693
Adhoc filtering
- Further restrict the contents of a smart crate by an adhoc query
- Example: Restrict the displayed content of a smart create to a certain bpm range by "bpm:>119 bpm:<131"
Mixxx query syntax: Add crate containment property
- Introduce a containment property that evaluates to true if the track is contained in the named (smart) crate
- Example query: "crate:Summer crate:Warmup rating:>=4"
Mixxx query syntax: Add new operators
- Currently Mixxx only supports an implicit AND operator
- Add support for explicit AND operator
- How to achieve backward compatibility?
- Add support for OR operator
- Add support for NOT operator
- Support grouping of terms by braces: (term1 AND term2) OR term3
More ideas on (and beyond) the 'smart crates' feature.
Dynamic content
- Low-level: Textual search query, directly editable by power users
- High-level (optional): Query editor
- Parse an existing textual query
- Conveniently edit and reorder the individual terms of the query
- Format the results as a textual query
- Query execution: On-the-fly or cache results in database for faster access?
- Mandatory: On-the-fly
- Optional: Caching is an optimization and could be implemented later
Customizable column configuration /bugs.launchpad .net/mixxx/ +bug/957693
- Column configuration consists of
- Ordering and width of the displayed columns
- Column sorting
- Use the current column configuration of the library view for new smart crates
- Provide an option to reset the customized column configuration of a crate to the current column configuration of the library view
- See also: https:/
Adhoc filtering
- Further restrict the contents of a smart crate by an adhoc query
- Example: Restrict the displayed content of a smart create to a certain bpm range by "bpm:>119 bpm:<131"
Mixxx query syntax: Add crate containment property
- Introduce a containment property that evaluates to true if the track is contained in the named (smart) crate
- Example query: "crate:Summer crate:Warmup rating:>=4"
Mixxx query syntax: Add new operators
- Currently Mixxx only supports an implicit AND operator
- Add support for explicit AND operator
- How to achieve backward compatibility?
- Add support for OR operator
- Add support for NOT operator
- Support grouping of terms by braces: (term1 AND term2) OR term3