Currently when we reference audio graphs using INSTRUMENTNAME, we have to specify ALL the relevant plugins within the *.filtergraph file i.e. it specifies both an instrument and effectors. That means, ALL the tracks that reference the audio graph by INSTRUMENTNAME will share the identical set of effectors as well. For example, sfzz-ui-metal-gtx.filtergraph currently specifies kpp distruction effector, which would be very specific for songs that want to use it. We will end up creating *.filtergraphs for each, only to differentiate effector settings.
That's not ideal. We should be able to indicate the instrument and effects by any combinations to not bloat the filtergraphs.
Idea: use ';' to split instruments into multiple IDs and combine them for each track.
Currently when we reference audio graphs using
INSTRUMENTNAME
, we have to specify ALL the relevant plugins within the*.filtergraph
file i.e. it specifies both an instrument and effectors. That means, ALL the tracks that reference the audio graph by INSTRUMENTNAME will share the identical set of effectors as well. For example,sfzz-ui-metal-gtx.filtergraph
currently specifieskpp distruction
effector, which would be very specific for songs that want to use it. We will end up creating*.filtergraph
s for each, only to differentiate effector settings.That's not ideal. We should be able to indicate the instrument and effects by any combinations to not bloat the filtergraphs.
Idea: use ';' to split instruments into multiple IDs and combine them for each track.