XPMCK

I've disabled anonymous bug reports due to high levels of spam.
Tasklist

FS#11 - problems with c64 ADSR envelopes

Attached to Project: XPMCK
Opened by Mr Super User (mic) - Monday, 14 February 2011, 07:52 GMT-7
Task Type Bug Report
Category Playback library
Status New
Assigned To No-one
Operating System All
Severity Low
Priority Normal
Reported Version R28
Due in Version Undecided
Due Date Undecided
Percent Complete 0%
Votes 0
Private No

Details

If you set your ADSR to a slow attack (like 1) and a high sustain (like 15), problems ensue.

At the start of the song, the notes will be very quiet, and each note will be louder than the last, until the sustain level is reached. Then, every note will play at full blast. It's as if the ADSR envelope isn't triggering with each note.


(comment from RushJet):
I've had problems as well. There is no way to get notes to simply play at sustain levels, like if I wanted a note to play with a volume of 5, the current system cannot do this. I talked to another musician who had done C64 stuff before (Zabutom) and he suggested doing 0 0 (sustain) 0 for my values, but it did nothing but have a VERY slow fade-in across multiple notes to the max volume.
While maybe it should be per-note as you say, this makes fade-ins and fade-outs super-easy the way it's done now. Maybe two different versions? Also just have a single way to make notes for C64 be at a single volume. Currently the closest method is 15 15 (sustain) 0, but this produces unacceptable clicks as the volume peaks for 1-2 frames at the beginning.

(comment from mic):
Probably need to implement "hard reset" in some form.

http://noname.c64.org/csdb/forums/?roomid=14&topicid=27340&showallposts= 1
http://noname.c64.org/csdb/forums/?roomid=14&topicid=27005&showallposts= 1
http://noname.c64.org/csdb/forums/?roomid=14&topicid=15934
This task depends upon

Loading...