mirror of
https://github.com/storytold/soundcraft.git
synced 2026-10-27 03:56:45 -06:00
When a session is reopened with a saved instrument-level change such as 'level = -12 dB', the value sat in t.instrument.params but was never written to the live plugin instance, so the bounce produced the same audio as the default (-6 dB). The inserts loop already calls apply_params per block; the instrument branch did not. Call apply_params(slot, ins, t, INSTRUMENT_SLOT, pos) before each instrument's process() so a saved level (or any other param set via 'mix.insert_state') reaches the plugin exactly the way insert params do. Refs #152.