Csound Csound-dev Csound-tekno Search About

[Csnd] Re: Re: xtratim

Date2011-01-11 18:22
From"Art Hunkins"
Subject[Csnd] Re: Re: xtratim
You shouldn't need to do anything. A score event normally terminates a note 
at the end of p3; a MIDI note terminates at MIDI off. In either case, an "r" 
envelope simply extends note duration (prior to "off") by the length of the 
release segment.

Art Hunkins

----- Original Message ----- 
From: "Enrico Francioni" 
To: 
Sent: Tuesday, January 11, 2011 1:11 PM
Subject: [Csnd] Re: xtratim





…now the last step that should be solved is:
do so when kenv goes to 0 the instrument is turned off (turnoff)

…

e

Date2011-01-11 18:32
FromEnrico Francioni
Subject[Csnd] Re: Re: xtratim


this instrument is called (Called), in turn, by another (call) instrument
that contains schedkwhen (with kdur = 86400);

why would that the instrument is turned off and check that it really
happened…
-- 
View this message in context: http://csound.1045644.n5.nabble.com/xtratim-tp3336641p3337008.html
Sent from the Csound - General mailing list archive at Nabble.com.


Send bugs reports to the Sourceforge bug tracker
            https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"


Date2011-01-11 18:41
Fromfrancesco
Subject[Csnd] Re: Re: xtratim
If i'm not wrong You can use a negative p1, i.e send messages to instr 1 with
i-1,
or, maybe better, You can use turnoff2, that send a turn off message to
another instrument.

Hope i'm right...

ciao,
francesco

Date2011-01-11 18:45
Fromfrancesco
Subject[Csnd] Re: Re: xtratim
... and active opcode return the number of instances of an instrument,
i.e if instrument is off, i suppose return 0.

ciao,
francesco

Date2011-01-11 20:26
FromEnrico Francioni
Subject[Csnd] Re: Re: xtratim


;this is the relevant passage of the code:

;=======================
instr 1 ; call

		schedkwhen	gktrigger, -1, 1, 2, 0, 86400		; call

endin
 
;=======================

instr 2 ; called

if	gktrigger	== 0 then
; xtratim	.5 (?)
itime		=	1
kenv	 linsegr	1, p3, 1, itime, 0
turnoff

elseif	gktrigger	!= 0 then
kenv	linen 1, .5, p3, .5
endif

a1		diskin	"called.wav", 1
;a1 		oscili 1, 600, 1
		out		a1*kenv

		endin

;=======================