Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementation of curvecc's for standard EG's #1193

Closed
wants to merge 10 commits into from

Conversation

PythonBlue
Copy link
Contributor

This pull request implements a somewhat crude way of supporting curve CC's for modulation of standard envelopes. Opcodes that should now be supported:

ampeg_attack_onccN
ampeg_decay_onccN
ampeg_delay_onccN
ampeg_hold_onccN
ampeg_release_onccN
ampeg_sustain_onccN

fileg_attack_onccN
fileg_decay_onccN
fileg_delay_onccN
fileg_hold_onccN
fileg_release_onccN
fileg_sustain_onccN

pitcheg_attack_onccN
pitcheg_decay_onccN
pitcheg_delay_onccN
pitcheg_hold_onccN
pitcheg_release_onccN
pitcheg_sustain_onccN

PythonBlue added 10 commits June 8, 2023 22:19
Fix applied to the CC processing: too many CC values were specified to be per-voice originally.
Merged changes in the fork and the main repo
For this particular pull request, I'm happy to say I managed to pull off curves for CC-based modulation of ADSR envelope times. Fully tested with amp EG's before committing, and theoretically pitch and filter EG's should work the same.
Replaced references to all resources for EG stages with just the curves, and some other fixes for easy merging
Forgot to remove references in my full branch
@PythonBlue PythonBlue closed this Oct 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant