Nil Geisweiller

Results 240 comments of Nil Geisweiller

@akimaze, how does that differ from `Note Range->Fit Contents` when there is only one fixed note on the track? I did notice though that `Note Range->Fit Contents` doesn't always work,...

If min range is intentional, then I can see the utility of such menu item. It would probably entail to set a max size of the diamond in percussive mode,...

For what I can gather from `klystron/src/snd/cyd.c`, `adsr->envelope` seems to be evolving as expected. Maybe the problem is in `cyd->lookup_table`...

I think I know! There is a discontinuity between the formula used to turn the envelope into amplifier factor during attack (see `cyd_env_output` of `klystron/src/snd/cyd.c`) ```c if (adsr->envelope_state == ATTACK)...

It seems to me the simplest trick to solve that would be to re-ajust `adsr->envelope` right at release time so that the amplifier factor resulting from `lookup_table` would be close...

Given the way `lookup_table` is defined, the translation formula should be something like ``` new_env = sqrt(old_env) * alpha ``` where * `old_env` is the value of `adsr->envelope` right after...

If I'm correct the correct translation formula is ``` new_env = sqrt(old_env * 65536 * 256) ``` now time to try! P.S: sorry for the multiplicity of posts. I prefer...

It works! :-) :-) :-) I still need a bit more time to create a proper PR but here comes the question, what to do about backward compatibility?

@CICS-Oleg hopefully @AmeBel can look into this. Generally speaking it is good practice to explain in detail how to reproduce the problem (like which examples in particular), though it might...

Linas said > A key issue with the rule-selection mechanism is that it is currently hard/impossible to select rule sequences that have variables in them. That is, if the plan...