I have a possible bug report for the current csound, or perhaps I am using it wrong. ADSR doesn't seem to do what I expect, or wish it would. If the length of the note is less than the sum of ADR, it cuts off the note with a click. Is there some what to make it more tolerant of notes that vary in length? For example, if I define an instrument with an envelope as follows: ;instrument fragment instr 1 icps = 440.0 ifno = 23 ibasoct = 6 iamp = ampdb(p4) ampAdsr adsr .01, .05, .9, .2; iatt, idec, islev, irel amp = iamp * ampAdsr a1 loscil amp, icps, ifno, cpsoct(ibasoct) out a1 endin ; score fragment f23 0 0 1 "guitar/NYLONe1.wav" 0 4 0 ;Inst Start Dur Vel i1 0 1 90 i1 1 .5 . i1 2 .25 . i1 3 .125 . i1 4 .0625 . This works the way I expect it only for notes of a duration greater than the sum of .01 + .05 + .2 = .26. For shorter notes, the sound cuts off abruptly, resulting in a click at the end of the note. Also, on the loscil never gets to its normal decay loop. Is there another way I can do this? I notice in the manual for loscil a reference to linenr, but for score based notes, this does not work. Prent Rodgers IBM Seattle S/390 and Storage (206) 587-2868 tie line 277-2868