Hi everyone,
I'm a bass player and I've been doing a deep dive into the C4 Synth from a synthesis-learning perspective. I started with very little knowledge of synthesis, and I've now spent more than
120 hours studying and experimenting with the C4. My goal has been to understand not just what each parameter does, but how the different parts of the architecture interact.
As part of that process, I've been doing controlled experiments with the six ADSR envelope types, and I recently discovered a behavior that I haven't seen clearly documented anywhere.
I tested
ADSR 1–6 using exactly the same patch and settings, changing only the ADSR type.
What I found was surprisingly consistent:
ADSR 1, 2 and 3:
- Consecutive notes are much harder to retrigger if the previous note hasn't been muted.
- For example, if I play a short note followed immediately by a sustained note on the same string, I can physically hear/play the second note, but the envelope often doesn't recognize it as a new event.
- Muting the previous note allows the next note to trigger correctly again.
ADSR 4, 5 and 6:
- The same playing technique retriggers much more reliably.
- A short note followed by a sustained note is recognized as a new event much more consistently.
- With 4 and 5, the envelope can remain sustained while the input remains at a sufficiently constant level.
- Interestingly, ADSR 6 behaves similarly in terms of retriggering even though its Sustain is 0, so Sustain alone doesn't seem to explain the difference.
I also tested the effect of
Gate independently. Increasing Gate changed the amplitude of the later/secondary portion of the note, but it did not eliminate the difference in retriggering behavior between the two groups.
I contacted Source Audio about this, and they gave me a very interesting answer. They explained that the original C4 engineer is no longer with the company and that, because they were running out of code space, some envelope parameters had to be implemented as fixed presets rather than as a fully configurable envelope system. They said that the different envelope types contain slightly different fixed settings as a compromise to make them useful for different applications.
So perhaps what I'm hearing is one of those hidden differences.
Has anyone here investigated the C4's envelope retriggering behavior in detail?
I'm especially interested in understanding what is happening internally between ADSR 1–3 and ADSR 4–6 that produces this difference.
I'm still learning synthesis, so I'm not claiming that my interpretation is necessarily correct. I'd really appreciate input from anyone here who has worked extensively with the C4, especially anyone who knows something about its original envelope implementation.
Thanks!