More room for improvement: the filters are simply stacked (AND). This is fine unless you’re using the same type of criteria. In that case using ‘OR’ would be preferred.
E.g. I want to search for key ‘Bm’ and ‘Em’. Right now the result set would be non-existent as there are no songs with both keys. Well, doh.
Activating two identical filter-types should be inclusive or deactivate the other condition as it makes no sense in its current implementation.