[Csnd] Re: Csound's viability on Windows for non-technical users...
Date | 2009-06-29 12:28 |
From | michael.gogins@gmail.com |
Subject | [Csnd] Re: Csound's viability on Windows for non-technical users... |
At this time the only build system for Csound that
is supported in CVS is SCons. There is a reason for this -- experience showed it
was much easier to use and maintain. If for some reason you had to use another
build system, I would recommend CodeBlocks, which is cross platform on Windows
and Linux. You would have to figure out the right options, macros, and so on
from SConstruct but, with enough patience, I am certain you could get it to
work, although I can't imagine why you would want to unless you are a
masochist.
The standard version of MinGW is and has always
been sjlj. This is simply the technical term for how GCC implements C++
exception handling. I think what you really want to know is whether you can
build with version 3.4.5 from the MinGW web site installer program, instead
of version 4 something from Twilight Dragon Media. And you should be
able to, since this is what we all used to use. Csound just won't run quite as
fast.
What is "core?" Depends on who you ask. You should
look at SConstruct and figure out what you really need to do what you want to
do. But your assumptions are correct, especially since you don't actually
need PortMidi or PortAudio (which in fact are NOT easy to build) on Windows, but
can use native Windows libraries (that is, unless you need LOW LATENCY real-time
audio, in which case you really do need to build PortAudio).
If you are going to create a standalone product
with Csound built in, then you will probably want to create your own installer.
This is not as hard as you might think, especially because you can just take the
Csound nullsoft installer script and add your own stuff to it and remove the
stuff you don't want.
Hope this helps,
Mike
|
Date | 2009-06-29 13:32 |
From | Andy Fillebrown |
Subject | [Csnd] Re: Re: Csound's viability on Windows for non-technical users... |
Thanks Michael, That definitely helps. I'm sticking to mingw 3.4.5 for now but Csound runs so fast I don't think I'll need the performance boost from Twilight just yet... and thinking more about my roadmap for AudioCarver I'm realizing I'm going to need Python eventually anyway, so it'd be pointless to build it out of Csound now, then build it back in for version 2.0, lol. Scratch that idea. I'm not sure where I got the idea that the sjlj issue was crashing builds, now, but thank you for clearing it up for me. --- Is there anything I can do to help you work out the installation issues on Windows? ...this being priority number one for me. I'll have time to help after the show in July is over, if needed (although I've promised code to Andres for QuteCsound, too, and I'm much delayed -- sry Andres, I'll get to it eventually). Cheers, -andy.f ----- Original Message ----- From: "michael gogins" <michael.gogins@gmail.com> To: csound@lists.bath.ac.uk Sent: Monday, June 29, 2009 7:28:13 AM (GMT-0500) America/New_York Subject: [Csnd] Re: Csound's viability on Windows for non-technical users... At this time the only build system for Csound that
is supported in CVS is SCons. There is a reason for this -- experience showed it
was much easier to use and maintain. If for some reason you had to use another
build system, I would recommend CodeBlocks, which is cross platform on Windows
and Linux. You would have to figure out the right options, macros, and so on
from SConstruct but, with enough patience, I am certain you could get it to
work, although I can't imagine why you would want to unless you are a
masochist.
The standard version of MinGW is and has always
been sjlj. This is simply the technical term for how GCC implements C++
exception handling. I think what you really want to know is whether you can
build with version 3.4.5 from the MinGW web site installer program, instead
of version 4 something from Twilight Dragon Media. And you should be
able to, since this is what we all used to use. Csound just won't run quite as
fast.
What is "core?" Depends on who you ask. You should
look at SConstruct and figure out what you really need to do what you want to
do. But your assumptions are correct, especially since you don't actually
need PortMidi or PortAudio (which in fact are NOT easy to build) on Windows, but
can use native Windows libraries (that is, unless you need LOW LATENCY real-time
audio, in which case you really do need to build PortAudio).
If you are going to create a standalone product
with Csound built in, then you will probably want to create your own installer.
This is not as hard as you might think, especially because you can just take the
Csound nullsoft installer script and add your own stuff to it and remove the
stuff you don't want.
Hope this helps,
Mike
|
Date | 2009-06-29 13:41 |
From | Andy Fillebrown |
Subject | [Csnd] Re: Re: Re: Csound's viability on Windows for non-technical users... |
Ok, well posts are flying all over the place on this and it seems I need to get a hold of a fresh machine and try a Csound install on it before I do anything else, since all the problems I had when starting to use Csound last year just magically disappeared =) Apparently my perceived "issues" were based on last years news. I feel much better about using Csound in my apps now. Thank you for the responses. Cheers, -andy.f ----- Original Message ----- From: "Andy Fillebrown" <andy@audiosculptures.com> To: csound@lists.bath.ac.uk Sent: Monday, June 29, 2009 8:32:42 AM (GMT-0500) America/New_York Subject: [Csnd] Re: Re: Csound's viability on Windows for non-technical users... Thanks Michael, That definitely helps. I'm sticking to mingw 3.4.5 for now but Csound runs so fast I don't think I'll need the performance boost from Twilight just yet... and thinking more about my roadmap for AudioCarver I'm realizing I'm going to need Python eventually anyway, so it'd be pointless to build it out of Csound now, then build it back in for version 2.0, lol. Scratch that idea. I'm not sure where I got the idea that the sjlj issue was crashing builds, now, but thank you for clearing it up for me. --- Is there anything I can do to help you work out the installation issues on Windows? ...this being priority number one for me. I'll have time to help after the show in July is over, if needed (although I've promised code to Andres for QuteCsound, too, and I'm much delayed -- sry Andres, I'll get to it eventually). Cheers, -andy.f ----- Original Message ----- From: "michael gogins" <michael.gogins@gmail.com> To: csound@lists.bath.ac.uk Sent: Monday, June 29, 2009 7:28:13 AM (GMT-0500) America/New_York Subject: [Csnd] Re: Csound's viability on Windows for non-technical users... At this time the only build system for Csound that
is supported in CVS is SCons. There is a reason for this -- experience showed it
was much easier to use and maintain. If for some reason you had to use another
build system, I would recommend CodeBlocks, which is cross platform on Windows
and Linux. You would have to figure out the right options, macros, and so on
from SConstruct but, with enough patience, I am certain you could get it to
work, although I can't imagine why you would want to unless you are a
masochist.
The standard version of MinGW is and has always
been sjlj. This is simply the technical term for how GCC implements C++
exception handling. I think what you really want to know is whether you can
build with version 3.4.5 from the MinGW web site installer program, instead
of version 4 something from Twilight Dragon Media. And you should be
able to, since this is what we all used to use. Csound just won't run quite as
fast.
What is "core?" Depends on who you ask. You should
look at SConstruct and figure out what you really need to do what you want to
do. But your assumptions are correct, especially since you don't actually
need PortMidi or PortAudio (which in fact are NOT easy to build) on Windows, but
can use native Windows libraries (that is, unless you need LOW LATENCY real-time
audio, in which case you really do need to build PortAudio).
If you are going to create a standalone product
with Csound built in, then you will probably want to create your own installer.
This is not as hard as you might think, especially because you can just take the
Csound nullsoft installer script and add your own stuff to it and remove the
stuff you don't want.
Hope this helps,
Mike
|