| One problem that I myself have with Csound configuration is that I do
not, by any means, always render to the same output. Sometimes I
render to soundfiles, sometimes I render real-time audio. Sometimes I
render a high-resolution soundfile, sometimes I render a preview
soundfile.
Neither .csoundrc nor CsOptions is good for this. What I end up doing
is writing my pieces as scripts which accept a command-line option for
the target, then build an appropriate command line. There is logic in
the scripts to determine what platform the script is running on and
build the right command line for that platform.
This of course is still specialized for my own sound card, MIDI
interface, etc. so it is not a universal solution.
What do others do for multiple output targets?
Regards,
Mike
On 8/18/09, Art Hunkins wrote:
> -1 (as you might guess).
>
> My are set up for the "average" system and the "average"
> requirements of my realtime compositions.
>
> I'd like my settings to permit most performers to play my pieces "out of the
> box". (Actually, the "enhanced" would help considerably in this
> regard.)
>
> One crucial element for me is -M0 or not (or the Linux
> equivalent). In many cases, if -M0 is not there, the performer is unlikely
> to know what went wrong.
>
> Some performers will need to edit (for their hardware, as you say); they'd
> have to edit .csoundrc as well.
>
> Perhaps you are suggesting "none of the above"? I, for one, would like to
> give my performers a fighting chance, and simplify their struggle (and it
> *will* be one for non-Csounders) as much as I can.
>
> Art Hunkins
>
> ----- Original Message -----
> From: "Richard Dobson"
> To:
> Sent: Tuesday, August 18, 2009 3:02 PM
> Subject: [Csnd] Re: Re: Re: Re: csoptions idea...
>
>
>>I am one of those (perhaps a minority) who thought CsOptions was a bad idea
>>
>>from the get-go. The csd file (a) has no business telling me what hardware
>>
>>to use and how, and (b) there is no way it can work reliably all the time
>>on N unknown hosts. My audio hardware is not even fixed (apart from the mac
>>
>>internal audio which I only use as Plan B or C); they are mostly external
>>Firewire or USB devices, but not quite enough to go around all the machines
>>
>>I have to deal with; so I move them around a lot.
>>
>> Any time I have cause to play someone's csd file, I have learned simply to
>>
>> delete all the CsOptions; almost invariably whatever -b -B settings it
>> has, don't work. It is for the user to set up the options that work for
>> them, on ~their~ machine; Csound should not dictate that, and most
>> definitely a csd file should not.
>>
>> Richard Dobson
>>
>>
>>
>> Art Hunkins wrote:
>>> Steven,
>>>
>>> Yes.
>>>
>>> I am not a Blue user, and I write realtime compositions that I hope
>>> others will perform using just my .csd (or Lettuce .exe) and Csound (even
>>>
>>> a "stripped down" version, which I supply in a download .zip).
>>>
>>> I do not know what kind of system the user will have. Right now if
>>> necessary the user edits (under my instructions); or, in
>>> Lettuce, the performer has direct access to , also editing.
>>>
>>> BTW, I use no .csoundrc - overriding anything necessary in .csoptions. In
>>>
>>> my "stripped down" Csound there are no environment variables either;
>>> everything is run from a single directory.
>>>
>>
>>
>>
>> Send bugs reports to this list.
>> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
>> csound"
>
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
> csound"
>
|