On May 14, 2008, at 9:40 AM, IOhannes m zmoelnig wrote:
Hans-Christoph Steiner wrote:
I mean if you write a patch that needs special hardware, then you would handle the settings in the patch. I think most people set up their primary hardware to the primary soundcard, then it "just works" with Pd default audio settings.
i think we are not that far appart.
however, i cannot resist to make 2 remarks
first, i don't know what you mean by "special hardware". is a multichannel soundcard "special"? is an external soundcard (usb, firewire, pcmcia,...) "special"?
i think that most (though not all) people will use their built-in soundcard (if present) for everyday purposes. but few (though some) people will use their crappy laptop soundcard for a performance...
so if your "application" is just for people to test things out (instead of using it in a "professional" way), i would say you are on the right track. however, in this case i (personally) think too much time has already been spent on the topic.
whoa, all this sounds rather elitist. it is not my intention (nor my self-perception :-)) i am just trying to find a way to do preferences in a re-useable way...
It seems that a good Jack API in Pd would be the best way to handle multi-channel setups that are meant to work on multiple computers. When I use my 6 channel setup, it's with Jack. I can't see any other reasonable way of handling all of the different setup possibilities with multichannel sound cards.
.hc
if most people set up their "primary hardware to the primary soundcard" and use Pd's default audio settings, then there is no need for other settngs :-) if people have to use the audio-settings (for whatever reasons), then an application should not plainly ignore it. hence my request to split the preferences into hardware and software specific settings.
Or at least I do it this way on ALSA and Mac OS X (I only use Windows to test Pd bugs).
:-)
fgmasdr IOhannes
------------------------------------------------------------------------ ----
There is no way to peace, peace is the way. -A.J. Muste