[Csnd] use channels for more than one instrument
Date | 2013-01-17 13:39 |
From | Martin Huenniger |
Subject | [Csnd] use channels for more than one instrument |
Hi list, I'm trying right now to do the signal graph with the help of channels. The setting is that I have something like the following: chn_a "OUT", 3 ; read/write on "OUT" instr player asig diskin2 p4, 1, 0, 1 chnset asig, "OUT" endin instr out ain chnget "OUT" outs ain, ain endin alwayson out now I want to have serveral instances of player running that i want to switch off later on, so my scorefile looks kinda like this: i player.1 0 -1 "somefile.aiff" i player.2 5 -1 "otherfile.aiff" i -player.1 10 -1 i -player.2 15 -1 But player.2 is inaudible, since (i think) the channel may only be written by one instrument via chnset at once. If I replace the chnset in "player" by chnmix, both instruments are audible, but an annoying feedback starts to get louder and louder until the sound is shut off. With 'connect' this will not happen, but I can' use it, and I also want to have several instances of the same instrument. How can I achieve the functionality i desire? Best Martin _________________________ Martin Hünniger a_s_tarantoga@yahoo.de a-s-tarantoga.tumblr.com soundcloud.com/a_s_tarantoga |
Date | 2013-01-17 13:51 |
From | Sigurd Saue |
Subject | RE: [Csnd] use channels for more than one instrument |
You should use chnmix instead of chnset, but remember to zero out the channel after you've read it. Like this: instr out ain chnget "OUT" outs ain, ain azero = 0 chnset azero, "OUT" endin Sigurd -----Original Message----- From: Martin Huenniger [mailto:a_s_tarantoga@yahoo.de] Sent: Thursday, January 17, 2013 2:39 PM To: csound@lists.bath.ac.uk Subject: [Csnd] use channels for more than one instrument Hi list, I'm trying right now to do the signal graph with the help of channels. The setting is that I have something like the following: chn_a "OUT", 3 ; read/write on "OUT" instr player asig diskin2 p4, 1, 0, 1 chnset asig, "OUT" endin instr out ain chnget "OUT" outs ain, ain endin alwayson out now I want to have serveral instances of player running that i want to switch off later on, so my scorefile looks kinda like this: i player.1 0 -1 "somefile.aiff" i player.2 5 -1 "otherfile.aiff" i -player.1 10 -1 i -player.2 15 -1 But player.2 is inaudible, since (i think) the channel may only be written by one instrument via chnset at once. If I replace the chnset in "player" by chnmix, both instruments are audible, but an annoying feedback starts to get louder and louder until the sound is shut off. With 'connect' this will not happen, but I can' use it, and I also want to have several instances of the same instrument. How can I achieve the functionality i desire? Best Martin _________________________ Martin Hünniger a_s_tarantoga@yahoo.de a-s-tarantoga.tumblr.com soundcloud.com/a_s_tarantoga 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" |
Date | 2013-01-17 14:05 |
From | Martin Huenniger |
Subject | Re: [Csnd] use channels for more than one instrument |
Hi Sigurd, thanks a lot! It works. Martin Am 17.01.2013 um 14:51 schrieb Sigurd Saue: > You should use chnmix instead of chnset, but remember to zero out the channel after you've read it. Like this: > > instr out > ain chnget "OUT" > outs ain, ain > azero = 0 > chnset azero, "OUT" > endin > > Sigurd > > -----Original Message----- > From: Martin Huenniger [mailto:a_s_tarantoga@yahoo.de] > Sent: Thursday, January 17, 2013 2:39 PM > To: csound@lists.bath.ac.uk > Subject: [Csnd] use channels for more than one instrument > > Hi list, > > I'm trying right now to do the signal graph with the help of channels. The setting is that I have something like the following: > > chn_a "OUT", 3 ; read/write on "OUT" > > instr player > asig diskin2 p4, 1, 0, 1 > chnset asig, "OUT" > endin > > instr out > ain chnget "OUT" > outs ain, ain > endin > > alwayson out > > now I want to have serveral instances of player running that i want to switch off later on, so my scorefile looks kinda like this: > > i player.1 0 -1 "somefile.aiff" > i player.2 5 -1 "otherfile.aiff" > i -player.1 10 -1 > i -player.2 15 -1 > > But player.2 is inaudible, since (i think) the channel may only be written by one instrument via chnset at once. If I replace the chnset in "player" by chnmix, both instruments are audible, but an annoying feedback starts to get louder and louder until the sound is shut off. With 'connect' this will not happen, but I can' use it, and I also want to have several instances of the same instrument. How can I achieve the functionality i desire? > > Best Martin > > _________________________ > Martin Hünniger > a_s_tarantoga@yahoo.de > a-s-tarantoga.tumblr.com > soundcloud.com/a_s_tarantoga > > > > > > > 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" > > > > 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" > _________________________ Martin Hünniger a_s_tarantoga@yahoo.de a-s-tarantoga.tumblr.com soundcloud.com/a_s_tarantoga |