I've disabled anonymous bug reports due to high levels of spam.
FS#14 - C64 EN macros
|
DetailsEN macros are buggy for C64.
Example: @ADSR4 = {15 15 4 0} A v15 @2 pw4 ADSR4 @EN10 = {-1 0} @EN11 = {-2 0} A g2 EN10 g2 EN11 g2 ENOF r2 ; -1 does nothing. -2 does what -1 is supposed to do. let's try this with "c" A c2 EN10 c2 EN11 c2 ENOF r2 ; well that works for some reason A d-2 EN10 d-2 EN11 d-2 ENOF r2 ; -1 works like it should, -2 works like -3 should ... a note is skipped. ;this is what this SHOULD sound like: A g2 g-2 f2 r2 A c2 <b2 b-2 r2 A >d2 d-2 c2 r2 OVERALL, two things are wrong with this. -First thing is that some values don't work, or some values are skipped for some reason. -Second thing is that the ADSR values are being applied PER TICK for some reason, instead of per-note, which sounds very buzzy. If i change ADSR4 to {0 12 4 0} it suddenly becomes smoother sounding, but over multiple notes the ADSR fades in. |
This task depends upon
Comment by Mr Super User (mic) -
Monday, 14 February 2011, 07:55 GMT-7
This isn't limited to the C64 or just EN macros. There's a bug in all or most of the playback libraries that causes the first value in an effect to be skipped on the first iteration after invoking the effect.