>> thats one of the problems, but its not actually the one i was >> describing. changing a parameter on the engine is one thing, but i >> suspect that changing the entire signal graph (e.g. by creating a new >> connection between ports which requires resorting the plugin execution >> list and potentially allocating/assigning new buffers) is not well >> solved by the method you outlined. > >The argument being? That changing the signal flow graph potentially affects many more data structures than altering a parameter of the engine. That means that making a copy of the graph is quite likely to be rather expensive, and still requires a mutex when you switch to the new version unless the architecture has an atomic pointer swap instruction. As I've said here before, my analog gear typically clicks when I plug things into my patch bay. I don't have a problem with occasional momentary clicks caused by graph resorting when I connect two ports together. it won't always happen, and in fact, i'd expect most of the time that it wouldn't (since the audio thread is often asleep). --p
- Re: [linux-audio-dev] questions to be resolved Abramo Bagnara
- Re: [linux-audio-dev] questions to be resolved Abramo Bagnara
- Re: [linux-audio-dev] questions to be resolved Karl MacMillan
- Re: [linux-audio-dev] questions to be resolved Abramo Bagnara
- Re: [linux-audio-dev] questions to be resolved Karl MacMillan
- Re: [linux-audio-dev] questions to be resolved Abramo Bagnara
- Re: [linux-audio-dev] questions to be resolved Karl MacMillan
- Re: [linux-audio-dev] questions to be resolved Abramo Bagnara
- Re: [linux-audio-dev] questions to be resolved Paul Davis
- Re: [linux-audio-dev] questions to be resolved Abramo Bagnara
- Re: [linux-audio-dev] questions to be resolved Paul Davis
- Re: [linux-audio-dev] questions to be resolved Abramo Bagnara
- Re: [linux-audio-dev] questions to be resolved Paul Davis
- Re: [linux-audio-dev] questions to be resolved Abramo Bagnara
- Re: [linux-audio-dev] questions to be resolved Paul Davis
- [linux-audio-dev] It's time to vote (n. 1) Abramo Bagnara
- Re: [linux-audio-dev] It's time to vote (n. 1) Karl MacMillan
- Re: [linux-audio-dev] questions to be resolved Paul Davis
- Re: [linux-audio-dev] questions to be resolved Abramo Bagnara
- Re: [linux-audio-dev] questions to be resolved Paul Davis
- Re: [linux-audio-dev] questions to be resolved Karl MacMillan
