Hi,
The MATRIX data in a synthesizer plugin shows which source (e.g., filter/envelope/LFO) is applied to which destination (e.g. filter cutoff frequency). An example:
Using the vital synthesizer, I found that the matrix data can not be controlled as parameters: If I use synth.open_editor() to add a row or remove a row from the matrix, the parameters I access via dawdreamer won't change (I have compared all the parameters before and after the change). Thus, synth.get_parameter(idx) can not be used to read data from the matrix and synth.set_parameter(idx, value) can not be used to write data to the matrix. However, save_state() and load_state() are able to capture such changes, but manual effort is needed.
As serum also has matrix data, I wonder if anyone has encountered a similar problem and knows why this is happening?
Hi,
The MATRIX data in a synthesizer plugin shows which source (e.g., filter/envelope/LFO) is applied to which destination (e.g. filter cutoff frequency). An example:
Using the vital synthesizer, I found that the matrix data can not be controlled as parameters: If I use synth.open_editor() to add a row or remove a row from the matrix, the parameters I access via dawdreamer won't change (I have compared all the parameters before and after the change). Thus, synth.get_parameter(idx) can not be used to read data from the matrix and synth.set_parameter(idx, value) can not be used to write data to the matrix. However, save_state() and load_state() are able to capture such changes, but manual effort is needed.
As serum also has matrix data, I wonder if anyone has encountered a similar problem and knows why this is happening?