Rémi Bernon (@rbernon) commented about dlls/dmsynth/synth.c:
struct wave *wave;
};
+struct fixup +{
- struct list entry;
- int dst;
- int src;
- int flags;
- int fixup_dst;
- float amount;
+};
Instead of a dynamic list, could we have just a simple structure like:
```c struct gen_increments { float env_hold; float env_decay; float vol_hold; float vol_decay; }; ```
Which we would pass around down to `add_mod_from_connection` which would set the needed adjustments (it's actually only needed there, `set_gen_from_connection` won't have to add increments), and then after the loops we would call `fluid_voice_gen_incr` for each of these?
Or do we need the generic version for more fixups that are not in this MR?