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...
>
>

Reply via email to