atsushieno / augene-ng

MML + MIDI + Tracktion Engine XML manipulation tool for real production
GNU General Public License v3.0
9 stars 2 forks source link

split INSTRUMENTNAME and isolate instruments from effectors #8

Closed atsushieno closed 2 years ago

atsushieno commented 2 years ago

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.

atsushieno commented 2 years ago

done at 1a427a0.