Csound Csound-dev Csound-tekno Search About

[Csnd] Turnon problem

Date2013-04-21 05:27
FromRuslan Apanovich
Subject[Csnd] Turnon problem
Hello,

I have a problem with turnon / tornoff pair

Here is my ochestra:

        instr 2

kprevsig        init        -1
iclockfr        init        1

ksig            oscil    1, iclockfr, 9
        if ksig > 0 && kprevsig < 0 kgoto newevent
        if ksig > 0 kgoto end
        kprevsig = -1
        kgoto end
        
newevent:
        turnon 3
        kprevsig = 1
        
end:
        endin
        
        
        instr 3

kline    line        0, .2, 1
        if kline < 1 kgoto continue
        turnoff
        
continue:
asig        oscil    10000, 440, 1
        outs        asig, asig
        
        endin

And here is the score

f1 0 8193        10 1
f2 0    8        10 0            ;управляющие субканалы микшера для амплитуды модулятора инстр. 1
f3 0    8        10 0            ;управляющие субканалы микшера для панорамы инстр. 1
f4 0 8        10 0            ;управляющие субканалы микшера для отклонения для хоруса инстр. 1
f5 0 8        10 0            ;управляющие субканалы микшера для множителя частоты модулятора
f6 0 8        10 0            ;управляющие субканалы микшера для амплитуды
f7 0 8        10 0            ;управляющие субканалы микшера для частоты/высоты
f8 0 8        -2    9.11 9.06 9.11 10.02 10.04 10.02 10.04 10.02
f9 0 8192        7 1 4096 1 0 -1 4096 -1

i2 0 10

e

I expect that this will play 10 notes with instrument #3 (at the beginning of each second). But this plays just one note during 10 seconds. I can't understand where is a problem?

Thanks.


Ruslan

_____________________________

apanovich72@mail.ru

Date2013-04-21 07:15
FromVictor Lazzarini
SubjectRe: [Csnd] Turnon problem
I think turnon is i-time only. Try using event instead.

Victor
On 21 Apr 2013, at 05:27, Ruslan Apanovich wrote:

> Hello,
> 
> I have a problem with turnon / tornoff pair
> 
> Here is my ochestra:
> 
>         instr 2
> 
> kprevsig        init        -1
> iclockfr        init        1
> 
> ksig            oscil    1, iclockfr, 9
>         if ksig > 0 && kprevsig < 0 kgoto newevent
>         if ksig > 0 kgoto end
>         kprevsig = -1
>         kgoto end
>         
> newevent:
>         turnon 3
>         kprevsig = 1
>         
> end:
>         endin
>         
>         
>         instr 3
> 
> kline    line        0, .2, 1
>         if kline < 1 kgoto continue
>         turnoff
>         
> continue:
> asig        oscil    10000, 440, 1
>         outs        asig, asig
>         
>         endin
> 
> And here is the score
> 
> f1 0 8193        10 1
> f2 0    8        10 0            ;управляющие субканалы микшера для амплитуды модулятора инстр. 1
> f3 0    8        10 0            ;управляющие субканалы микшера для панорамы инстр. 1
> f4 0 8        10 0            ;управляющие субканалы микшера для отклонения для хоруса инстр. 1
> f5 0 8        10 0            ;управляющие субканалы микшера для множителя частоты модулятора
> f6 0 8        10 0            ;управляющие субканалы микшера для амплитуды
> f7 0 8        10 0            ;управляющие субканалы микшера для частоты/высоты
> f8 0 8        -2    9.11 9.06 9.11 10.02 10.04 10.02 10.04 10.02
> f9 0 8192        7 1 4096 1 0 -1 4096 -1
> 
> i2 0 10
> 
> e
> 
> I expect that this will play 10 notes with instrument #3 (at the beginning of each second). But this plays just one note during 10 seconds. I can't understand where is a problem?
> 
> Thanks.
> 
> 
> Ruslan
> 
> _____________________________
> 
> apanovich72@mail.ru

Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Date2013-04-22 00:25
FromRuslan Apanovich
SubjectRe[2]: [Csnd] Turnon problem
Yes, with event this goes perfectly.

Thanks!


Воскресенье, 21 апреля 2013, 7:15 +01:00 от Victor Lazzarini <Victor.Lazzarini@nuim.ie>:
I think turnon is i-time only. Try using event instead.

Victor
On 21 Apr 2013, at 05:27, Ruslan Apanovich wrote:

> Hello,
>
> I have a problem with turnon / tornoff pair
>
> Here is my ochestra:
>
> instr 2
>
> kprevsig init -1
> iclockfr init 1
>
> ksig oscil 1, iclockfr, 9
> if ksig > 0 && kprevsig < 0 kgoto newevent
> if ksig > 0 kgoto end
> kprevsig = -1
> kgoto end
>
> newevent:
> turnon 3
> kprevsig = 1
>
> end:
> endin
>
>
> instr 3
>
> kline line 0, .2, 1
> if kline < 1 kgoto continue
> turnoff
>
> continue:
> asig oscil 10000, 440, 1
> outs asig, asig
>
> endin
>
> And here is the score
>
> f1 0 8193 10 1
> f2 0 8 10 0 ;управляющие субканалы микшера для амплитуды модулятора инстр. 1
> f3 0 8 10 0 ;управляющие субканалы микшера для панорамы инстр. 1
> f4 0 8 10 0 ;управляющие субканалы микшера для отклонения для хоруса инстр. 1
> f5 0 8 10 0 ;управляющие субканалы микшера для множителя частоты модулятора
> f6 0 8 10 0 ;управляющие субканалы микшера для амплитуды
> f7 0 8 10 0 ;управляющие субканалы микшера для частоты/высоты
> f8 0 8 -2 9.11 9.06 9.11 10.02 10.04 10.02 10.04 10.02
> f9 0 8192 7 1 4096 1 0 -1 4096 -1
>
> i2 0 10
>
> e
>
> I expect that this will play 10 notes with instrument #3 (at the beginning of each second). But this plays just one note during 10 seconds. I can't understand where is a problem?
>
> Thanks.
>
>
> Ruslan
>
> _____________________________
>
> apanovich72@mail.ru

Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





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"



Ruslan
_____________________________

apanovich72@mail.ru
apanowicz@tut.by