atsushieno / augene

MML compiler connected to "audio plugin based" music player / deprecated. Switch to augene-ng.
GNU General Public License v3.0
3 stars 0 forks source link

design shared presets #4

Closed atsushieno closed 3 years ago

atsushieno commented 3 years ago

I am writing a song in augene and it has a bunch of filtergraphs for utility without actually using i.e. preparing a bunch of "presets" so that I can easily use when I want to.

image

A problem with that is, every time I want to write a song, I will have to copy everything as a pseudo template. If I can simply reference the same set of presets then that's much easier and I can easily come up with my own collection.

atsushieno commented 3 years ago

Or, if there is any VST/LV2 plugin that works as a plugin preset collection manager, it could be simply used here. No need to implement by myself.

atsushieno commented 3 years ago

On a related note, they should be unbound from specific track for each, so that the same preset can be used by other tracks (it is impossible now because it is nothing but name-track mapping).

atsushieno commented 3 years ago

https://github.com/atsushieno/ntracktive/commit/be9421b709fc30d32691f1939059b98c995897ec implemented basic Include element support, which makes it possible to share filtergraphs as preset banks.

atsushieno commented 3 years ago

Now AugeneTrack/AudioGraph value string can refer to a named item in AudioGraphs/AudioGraph, which (in combined with the new Include support) works as a reference to an audio graph in the included shared presets.