joshriggsFM3
Inspired
tl;dr: Make basic block parameters like mix, output, tone, etc. recallable per scene without needing to use a modifier and scene controller.
I understand the reason behind modifiers and scene controllers: Since FM3 blocks can get so complex, it would be extremely resource heavy for scenes to be able to change any and all block parameters. For users that want to change their power amp type and speaker resonance curve per scene, this makes total sense.
But, is there a middle ground? Each block has basic paramaters that could benefit from scene recall, like tone, mix, output, etc. Here's a real world example:
For playing live, I use a preset per song, and scenes to change between all my tones. I need 3 or more delay settings per song. I usually have a spacey clean tone that might be 1/4 or dotted 8th, a basic lead tone with light delay, and maybe washed out lead with tons of delay and verb. On a previous amp modeler I owned, I could get all these different delay settings with one delay block by simply adjusting the time, mix, and feedback parameters per scene. I can do this currently with Scene Controller Modifiers, but I only get 4 per preset. Doing the above would use 3 of 4 available Scene Controllers, which doesn't leave any room to also modify, say, amp input gain, master volume, and reverb mix. I could use different channels for all my delay settings, but there is a lag when switching amp channels and other block channels at the same time. It requires more programming work and CPU to use 3-4 delay channels per preset, and frankly seems like overkill when all I want is different settings of the same delay.
The other thing about Modifiers is that they are extremely complex. There are certain things you wanna modify where you want that complexity and flexibility. When I want to simply adjust my reverb mix per scene, I don't care about curves and such. I just want the mix slightly different per scene. Allowing basic paramaters like mix to be saved per scene would make it so much easier.
So, here's an idea of what basic block parameters could be recallable per scene:
Amp: Input gain, input boost on/off, bass, middle, treble, output
Delay: Time, Mix, Feedback
Reverb: Time, Mix
Drive: Gain, Tone, Output
You get the point. Some blocks, like Plex Delay, would have to be limited to really basic parameters like Mix and Feedback because there are so many options, but I think it's still possible.
This seems relatively lightweight, but with a huge UX benefit.
Thoughts?
I understand the reason behind modifiers and scene controllers: Since FM3 blocks can get so complex, it would be extremely resource heavy for scenes to be able to change any and all block parameters. For users that want to change their power amp type and speaker resonance curve per scene, this makes total sense.
But, is there a middle ground? Each block has basic paramaters that could benefit from scene recall, like tone, mix, output, etc. Here's a real world example:
For playing live, I use a preset per song, and scenes to change between all my tones. I need 3 or more delay settings per song. I usually have a spacey clean tone that might be 1/4 or dotted 8th, a basic lead tone with light delay, and maybe washed out lead with tons of delay and verb. On a previous amp modeler I owned, I could get all these different delay settings with one delay block by simply adjusting the time, mix, and feedback parameters per scene. I can do this currently with Scene Controller Modifiers, but I only get 4 per preset. Doing the above would use 3 of 4 available Scene Controllers, which doesn't leave any room to also modify, say, amp input gain, master volume, and reverb mix. I could use different channels for all my delay settings, but there is a lag when switching amp channels and other block channels at the same time. It requires more programming work and CPU to use 3-4 delay channels per preset, and frankly seems like overkill when all I want is different settings of the same delay.
The other thing about Modifiers is that they are extremely complex. There are certain things you wanna modify where you want that complexity and flexibility. When I want to simply adjust my reverb mix per scene, I don't care about curves and such. I just want the mix slightly different per scene. Allowing basic paramaters like mix to be saved per scene would make it so much easier.
So, here's an idea of what basic block parameters could be recallable per scene:
Amp: Input gain, input boost on/off, bass, middle, treble, output
Delay: Time, Mix, Feedback
Reverb: Time, Mix
Drive: Gain, Tone, Output
You get the point. Some blocks, like Plex Delay, would have to be limited to really basic parameters like Mix and Feedback because there are so many options, but I think it's still possible.
This seems relatively lightweight, but with a huge UX benefit.
Thoughts?