Csound Csound-dev Csound-tekno Search About

[Csnd] wavefield synthesis

Date2013-08-14 11:59
Frompeiman khosravi
Subject[Csnd] wavefield synthesis
Has anyone done any wavefield synthesis with Csound? Is it even possible? I may be working on an installation with a wavefield system and would love to use csound.

Thanks
Peiman  

Date2013-08-14 12:24
Fromjoachim heintz
SubjectRe: [Csnd] wavefield synthesis
i did, but not at low-level. usually you will have a rendering machine, 
and there will be any kind of interface for communication between this 
system and the audio software (for instance csound). i worked with the 
wfs software which has been developed at TU berlin (and described by 
marije baalman); the communication between the system and csound was 
done via OSC.

	joachim


Am 14.08.2013 12:59, schrieb peiman khosravi:
> Has anyone done any wavefield synthesis with Csound? Is it even
> possible? I may be working on an installation with a wavefield system
> and would love to use csound.
>
> Thanks
> Peiman
>
>
>
> *www.peimankhosravi.co.uk  || RSS Feed
>  || Concert News
> *

Date2013-08-14 13:04
Frompeiman khosravi
SubjectRe: [Csnd] wavefield synthesis
Thanks joachim,

This is what we might have access to: http://gameoflife.nl/en/ I believe they use SC3 to run the system. So did you use Csound to control the parameters of the system?

P




On 14 August 2013 12:24, joachim heintz <jh@joachimheintz.de> wrote:
i did, but not at low-level. usually you will have a rendering machine, and there will be any kind of interface for communication between this system and the audio software (for instance csound). i worked with the wfs software which has been developed at TU berlin (and described by marije baalman); the communication between the system and csound was done via OSC.

        joachim


Am 14.08.2013 12:59, schrieb peiman khosravi:
Has anyone done any wavefield synthesis with Csound? Is it even
possible? I may be working on an installation with a wavefield system
and would love to use csound.

Thanks
Peiman



*www.peimankhosravi.co.uk <http://www.peimankhosravi.co.uk> || RSS Feed
<http://peimankhosravi.co.uk/miscposts.rss> || Concert News
<http://spectralkimia.wordpress.com/>*


Send bugs reports to the Sourceforge bug trackers
csound6:
           https://sourceforge.net/p/csound/tickets/
csound5:
           https://sourceforge.net/p/csound/bugs/
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"




Date2013-08-14 13:29
Fromjoachim heintz
SubjectRe: [Csnd] wavefield synthesis
yes. this is the system i have used (in hamburg, not berlin, but this is 
the software):
http://www.ak.tu-berlin.de/fileadmin/a0135/Publikationen/2007/Baalman_et_al_2007_Renewed_architecture_for_the_sWONDER_software.pdf

i just saw a paper from the hamburg people. the environment is described 
at the beginning:
http://www.google.de/url?sa=t&rct=j&q=&esrc=s&source=web&cd=9&ved=0CHwQFjAI&url=http%3A%2F%2Fnime2013.kaist.ac.kr%2Fprogram%2Fpapers%2Fday2%2Fpaper7%2F106%2F106_Paper.pdf&ei=nXULUrqlF8Hoswa-zoGIDg&usg=AFQjCNFZ4rbt6_p6E150-uKxEIzmXzHLhQ&bvm=bv.50723672,d.Yms&cad=rja

best -

	j


Am 14.08.2013 14:04, schrieb peiman khosravi:
> Thanks joachim,
>
> This is what we might have access to: http://gameoflife.nl/en/ I believe
> they use SC3 to run the system. So did you use Csound to control the
> parameters of the system?
>
> P
>
>
>
>
>
> *www.peimankhosravi.co.uk  || RSS Feed
>  || Concert News
> *
>
>
> On 14 August 2013 12:24, joachim heintz  > wrote:
>
>     i did, but not at low-level. usually you will have a rendering
>     machine, and there will be any kind of interface for communication
>     between this system and the audio software (for instance csound). i
>     worked with the wfs software which has been developed at TU berlin
>     (and described by marije baalman); the communication between the
>     system and csound was done via OSC.
>
>              joachim
>
>
>     Am 14.08.2013 12:59, schrieb peiman khosravi:
>
>         Has anyone done any wavefield synthesis with Csound? Is it even
>         possible? I may be working on an installation with a wavefield
>         system
>         and would love to use csound.
>
>         Thanks
>         Peiman
>
>
>
>         *www.peimankhosravi.co.uk 
>                  > || RSS Feed
>                  > || Concert News
>                  >*
>
>
>
>     Send bugs reports to the Sourceforge bug trackers
>     csound6:
>     https://sourceforge.net/p/__csound/tickets/
>     
>     csound5:
>     https://sourceforge.net/p/__csound/bugs/
>     
>     Discussions of bugs and features can be posted here
>     To unsubscribe, send email sympa@lists.bath.ac.uk
>      with body "unsubscribe csound"
>
>
>

Date2013-08-14 23:17
FromAndres Cabrera
SubjectRe: [Csnd] wavefield synthesis
Hi Peiman,

Yes, that system uses SuperCollider, but it's actually a patched version, it will not run properly on vanilla SC. I tried to build it once, with one of the author's help, but didn't succeed...

Most if these systems are just spatialization systems, so the audio generation is generally piped into the system from any other system (through jack for example), and the spatialization control is sent to the engine, usually using OSC.

So you just need to patch your audio sources into the system and then tell the system where to put them using their OSC namespace. The practical issue is to synchronize stuff if you are not running the spatialization from the synthesis software.

Cheers,
Andrés




On Wed, Aug 14, 2013 at 5:04 AM, peiman khosravi <peimankhosravi@gmail.com> wrote:
Thanks joachim,

This is what we might have access to: http://gameoflife.nl/en/ I believe they use SC3 to run the system. So did you use Csound to control the parameters of the system?

P

On 14 August 2013 12:24, joachim heintz <jh@joachimheintz.de> wrote:
i did, but not at low-level. usually you will have a rendering machine, and there will be any kind of interface for communication between this system and the audio software (for instance csound). i worked with the wfs software which has been developed at TU berlin (and described by marije baalman); the communication between the system and csound was done via OSC.

        joachim


Am 14.08.2013 12:59, schrieb peiman khosravi:
Has anyone done any wavefield synthesis with Csound? Is it even
possible? I may be working on an installation with a wavefield system
and would love to use csound.

Thanks
Peiman



*www.peimankhosravi.co.uk <http://www.peimankhosravi.co.uk> || RSS Feed
<http://peimankhosravi.co.uk/miscposts.rss> || Concert News
<http://spectralkimia.wordpress.com/>*


Send bugs reports to the Sourceforge bug trackers
csound6:
           https://sourceforge.net/p/csound/tickets/
csound5:
           https://sourceforge.net/p/csound/bugs/
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"





Date2013-08-15 10:15
Frompeiman khosravi
SubjectRe: [Csnd] wavefield synthesis
Thanks Andrés,

Jack sounds promising. I'm thinking of defining a large array of virtual speakers with the wf system and then using them as if amplitude panning. So Jack should do the job nicely. Although I don't know if  it has a limit to the number of I/O channels. It would be nice to have, say, 600 channels. 

Cheers,
P    



On 14 August 2013 23:17, Andres Cabrera <mantaraya36@gmail.com> wrote:
Hi Peiman,

Yes, that system uses SuperCollider, but it's actually a patched version, it will not run properly on vanilla SC. I tried to build it once, with one of the author's help, but didn't succeed...

Most if these systems are just spatialization systems, so the audio generation is generally piped into the system from any other system (through jack for example), and the spatialization control is sent to the engine, usually using OSC.

So you just need to patch your audio sources into the system and then tell the system where to put them using their OSC namespace. The practical issue is to synchronize stuff if you are not running the spatialization from the synthesis software.

Cheers,
Andrés




On Wed, Aug 14, 2013 at 5:04 AM, peiman khosravi <peimankhosravi@gmail.com> wrote:
Thanks joachim,

This is what we might have access to: http://gameoflife.nl/en/ I believe they use SC3 to run the system. So did you use Csound to control the parameters of the system?

P

On 14 August 2013 12:24, joachim heintz <jh@joachimheintz.de> wrote:
i did, but not at low-level. usually you will have a rendering machine, and there will be any kind of interface for communication between this system and the audio software (for instance csound). i worked with the wfs software which has been developed at TU berlin (and described by marije baalman); the communication between the system and csound was done via OSC.

        joachim


Am 14.08.2013 12:59, schrieb peiman khosravi:
Has anyone done any wavefield synthesis with Csound? Is it even
possible? I may be working on an installation with a wavefield system
and would love to use csound.

Thanks
Peiman



*www.peimankhosravi.co.uk <http://www.peimankhosravi.co.uk> || RSS Feed
<http://peimankhosravi.co.uk/miscposts.rss> || Concert News
<http://spectralkimia.wordpress.com/>*


Send bugs reports to the Sourceforge bug trackers
csound6:
           https://sourceforge.net/p/csound/tickets/
csound5:
           https://sourceforge.net/p/csound/bugs/
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"






Date2013-08-15 22:04
FromAndres Cabrera
SubjectRe: [Csnd] wavefield synthesis
Heresy! :)

I think amplitude panning is a good proposition too if you have the hardware to support the outputs (you may need extra firewire busses (which is not the same as firewire ports!)). I think Jack should be able to handle 600 channels. You don't want to connect them manually though! Jack probably has a limit but it's probably much larger than 600. Then you would have to handle all the output and panning yourself. It would be interesting to see Csound driving that 600 channel system. BTW, do you know what hardware they use to handle so many channels? Here in the Allosphere we are scaling the system up to support more than 100 channels, which has meant installing extra firewire cards in the audio machine.

Cheers,
Andrés


On Thu, Aug 15, 2013 at 2:15 AM, peiman khosravi <peimankhosravi@gmail.com> wrote:
Thanks Andrés,

Jack sounds promising. I'm thinking of defining a large array of virtual speakers with the wf system and then using them as if amplitude panning. So Jack should do the job nicely. Although I don't know if  it has a limit to the number of I/O channels. It would be nice to have, say, 600 channels. 

Cheers,
P    
On 14 August 2013 23:17, Andres Cabrera <mantaraya36@gmail.com> wrote:
Hi Peiman,

Yes, that system uses SuperCollider, but it's actually a patched version, it will not run properly on vanilla SC. I tried to build it once, with one of the author's help, but didn't succeed...

Most if these systems are just spatialization systems, so the audio generation is generally piped into the system from any other system (through jack for example), and the spatialization control is sent to the engine, usually using OSC.

So you just need to patch your audio sources into the system and then tell the system where to put them using their OSC namespace. The practical issue is to synchronize stuff if you are not running the spatialization from the synthesis software.

Cheers,
Andrés




On Wed, Aug 14, 2013 at 5:04 AM, peiman khosravi <peimankhosravi@gmail.com> wrote:
Thanks joachim,

This is what we might have access to: http://gameoflife.nl/en/ I believe they use SC3 to run the system. So did you use Csound to control the parameters of the system?

P

On 14 August 2013 12:24, joachim heintz <jh@joachimheintz.de> wrote:
i did, but not at low-level. usually you will have a rendering machine, and there will be any kind of interface for communication between this system and the audio software (for instance csound). i worked with the wfs software which has been developed at TU berlin (and described by marije baalman); the communication between the system and csound was done via OSC.

        joachim


Am 14.08.2013 12:59, schrieb peiman khosravi:
Has anyone done any wavefield synthesis with Csound? Is it even
possible? I may be working on an installation with a wavefield system
and would love to use csound.

Thanks
Peiman



*www.peimankhosravi.co.uk <http://www.peimankhosravi.co.uk> || RSS Feed
<http://peimankhosravi.co.uk/miscposts.rss> || Concert News
<http://spectralkimia.wordpress.com/>*


Send bugs reports to the Sourceforge bug trackers
csound6:
           https://sourceforge.net/p/csound/tickets/
csound5:
           https://sourceforge.net/p/csound/bugs/
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"







Date2013-08-15 23:42
Frompeiman khosravi
SubjectRe: [Csnd] wavefield synthesis
Yes I much prefer handling the panning myself! It would be interesting to see how many channels you can get out of csound in real time, with partikkel. For spectral panning I'd need 600 instances of pvsynth, which is clearly impossible in real time. 

I don't know what hardware they use but I think we might find out soon, in which case I'll let you know. 

How are you driving the 100 channels? Not through a mixer I suppose? 



On 15 August 2013 22:04, Andres Cabrera <mantaraya36@gmail.com> wrote:
Heresy! :)

I think amplitude panning is a good proposition too if you have the hardware to support the outputs (you may need extra firewire busses (which is not the same as firewire ports!)). I think Jack should be able to handle 600 channels. You don't want to connect them manually though! Jack probably has a limit but it's probably much larger than 600. Then you would have to handle all the output and panning yourself. It would be interesting to see Csound driving that 600 channel system. BTW, do you know what hardware they use to handle so many channels? Here in the Allosphere we are scaling the system up to support more than 100 channels, which has meant installing extra firewire cards in the audio machine.

Cheers,
Andrés


On Thu, Aug 15, 2013 at 2:15 AM, peiman khosravi <peimankhosravi@gmail.com> wrote:
Thanks Andrés,

Jack sounds promising. I'm thinking of defining a large array of virtual speakers with the wf system and then using them as if amplitude panning. So Jack should do the job nicely. Although I don't know if  it has a limit to the number of I/O channels. It would be nice to have, say, 600 channels. 

Cheers,
P    
On 14 August 2013 23:17, Andres Cabrera <mantaraya36@gmail.com> wrote:
Hi Peiman,

Yes, that system uses SuperCollider, but it's actually a patched version, it will not run properly on vanilla SC. I tried to build it once, with one of the author's help, but didn't succeed...

Most if these systems are just spatialization systems, so the audio generation is generally piped into the system from any other system (through jack for example), and the spatialization control is sent to the engine, usually using OSC.

So you just need to patch your audio sources into the system and then tell the system where to put them using their OSC namespace. The practical issue is to synchronize stuff if you are not running the spatialization from the synthesis software.

Cheers,
Andrés




On Wed, Aug 14, 2013 at 5:04 AM, peiman khosravi <peimankhosravi@gmail.com> wrote:
Thanks joachim,

This is what we might have access to: http://gameoflife.nl/en/ I believe they use SC3 to run the system. So did you use Csound to control the parameters of the system?

P

On 14 August 2013 12:24, joachim heintz <jh@joachimheintz.de> wrote:
i did, but not at low-level. usually you will have a rendering machine, and there will be any kind of interface for communication between this system and the audio software (for instance csound). i worked with the wfs software which has been developed at TU berlin (and described by marije baalman); the communication between the system and csound was done via OSC.

        joachim


Am 14.08.2013 12:59, schrieb peiman khosravi:
Has anyone done any wavefield synthesis with Csound? Is it even
possible? I may be working on an installation with a wavefield system
and would love to use csound.

Thanks
Peiman



*www.peimankhosravi.co.uk <http://www.peimankhosravi.co.uk> || RSS Feed
<http://peimankhosravi.co.uk/miscposts.rss> || Concert News
<http://spectralkimia.wordpress.com/>*


Send bugs reports to the Sourceforge bug trackers
csound6:
           https://sourceforge.net/p/csound/tickets/
csound5:
           https://sourceforge.net/p/csound/bugs/
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"








Date2013-08-16 15:27
Fromjoachim heintz
SubjectRe: [Csnd] wavefield synthesis
andrés has many friends, you know ...

Am 16.08.2013 00:42, schrieb peiman khosravi:
> How are you driving the 100 channels? Not through a mixer I suppose?

Date2013-08-17 22:11
FromAndres Cabrera
SubjectRe: [Csnd] wavefield synthesis
:) But they would have to use OSC over the internet!

We're using Echo Audiofires which have 12 analog channels output each, and they go directly to powered speakers. You can daisy chain 2 on a single firewire bus, and that's what's driving the current 54.2 channel system. The main issue with setting up more channels in the Allosphere is more a matter of how to place the actual speakers (the actual sphere is not strong enough to hold speaker so they must go on the strong ribs or from other ledges), and actually getting up and mounting the speakers requires mountain climbing equipment and expertise (some locations are very inaccessible as the space between the sphere and the walls is small and the sphere itself cannot be touched as it is made of a very delicate material -perforated aluminium I think).

Cheers,
Andrés


On Fri, Aug 16, 2013 at 7:27 AM, joachim heintz <jh@joachimheintz.de> wrote:
andrés has many friends, you know ...

Am 16.08.2013 00:42, schrieb peiman khosravi:

How are you driving the 100 channels? Not through a mixer I suppose?


Send bugs reports to the Sourceforge bug trackers
csound6:
           https://sourceforge.net/p/csound/tickets/
csound5:
           https://sourceforge.net/p/csound/bugs/
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"




Date2013-08-17 23:06
Frompeiman khosravi
SubjectRe: [Csnd] wavefield synthesis
Sounds like you could do with a hand!



On 17 August 2013 22:11, Andres Cabrera <mantaraya36@gmail.com> wrote:
:) But they would have to use OSC over the internet!

We're using Echo Audiofires which have 12 analog channels output each, and they go directly to powered speakers. You can daisy chain 2 on a single firewire bus, and that's what's driving the current 54.2 channel system. The main issue with setting up more channels in the Allosphere is more a matter of how to place the actual speakers (the actual sphere is not strong enough to hold speaker so they must go on the strong ribs or from other ledges), and actually getting up and mounting the speakers requires mountain climbing equipment and expertise (some locations are very inaccessible as the space between the sphere and the walls is small and the sphere itself cannot be touched as it is made of a very delicate material -perforated aluminium I think).

Cheers,
Andrés


On Fri, Aug 16, 2013 at 7:27 AM, joachim heintz <jh@joachimheintz.de> wrote:
andrés has many friends, you know ...

Am 16.08.2013 00:42, schrieb peiman khosravi:

How are you driving the 100 channels? Not through a mixer I suppose?


Send bugs reports to the Sourceforge bug trackers
csound6:
           https://sourceforge.net/p/csound/tickets/
csound5:
           https://sourceforge.net/p/csound/bugs/
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"