Hello Igor, Oopss. Sorry I didn't see your email.
You also need to create each of the three artist filters. I forgot how ugly those generated names can be... So that is really 4 filters. If you look at the example from earlier. I have an OTV+ filter there. It is actually OTV or Carabelli which are 2 filters made with the Artist filters factory. Any filter used in a multi-filter must be defined. Let me know if that doesn't make sense. Erica Le 4 décembre 2025 00:22:22 GMT+01:00, Igor Sosa Mayor <[email protected]> a écrit : >Hi again, > >unfortunately I have again a problem with the filter system. > >Let's say I want to filter works by 3 musicians: Guédron, Boêsset and >Moulinié. If I create the filter manually (push-or, etc.) it works wonderfully. > >If I keep the filter I get the following: > >("Multi-filter" > "Artist : (moulinié) | Artist : (guédron) | Artist : (boesset) " > (("Artist : (moulinié)" "Artist : (guédron)" "Artist : (boesset)"))) > >If I copy this code to my config with something like this: > >(setq general-filters > '(("Multi-filter" > "Renaissance: Air de cour" > (("Artist : (guédron)" "Artist : (boesset)" "Artist: (moulinié)"))))) > >(emms-filters-make-filters general-filters) >(emms-filters-add-to-filter-menu-from-filter-list "Propios" general-filters) > >I get the following error: Lisp error: (void-function nil) >And the whole backtrace: https://paste.debian.net/1412120/ > >Any ideas? > >Thanks in advance. > >Best, > >PS: If I define filters with the Artist factory for every composer and create >then a multi-filter like so: > >(setq probando-filters > '( > ("Artist" "Guédron" "guédron") > ("Artist" "Boesset" "boesset") > ("Artist" "Moulinié" "moulinié") > > ("Multi-filter" > "Air de cour" > (("Guédron" "Boesset" "Moulinié"))))) > >Then it works without problems... > >
