On Sat, Jun 30, 2012 at 12:27 AM, Tanu Kaskinen <tanuk at iki.fi> wrote: > On Fri, 2012-06-29 at 23:54 +0900, Amar Akshat wrote: > > Well I understand what you mean, however the problem at my end is a > > combination of two, in which automatic routing just can't work as far > > as I can see. > > > > > > 1). I need to be able to specify sound card "name", so that my program > > can operate sound to/from that device. > > You're apparently using an alsa application. If it asks you a sound card > name, tell it to use "default". That should then forward the sound to > pulseaudio if alsa is set up correctly. > Let me explain, I am in the process of building an application ("my program"), which allows user to switch sound cards (as in left usb handset, right usb handset and oboard), and I am going to store sound_cards, in variables like following, onboard = "pulse_onboard" right_handset = "pulse_right" left_handset = "pulse_left" Depending upon user's current state, I am going to marshal request to my back-end program, which takes sound card as plain strings. So I can't use default, I need to be able to specify the sound_card name which can be any of the three (namely onboard, right and left). > > > 2). Multiple applications within my program shall be able to use the > > same sound -card. > > I don't understand what you're trying to say here. What's the difference > between "application" and "my program" here? If you tell all > applications to use "default", then all applications will use the same > sound card, and your problem is solved? > > As explained above I can't tell my program to use default, because user may change his preference by the press of a button to switch the program, when it is running. > > Now, I can shoot item #2, by creating a virtual device in asoundrc, > > but to shoot item# 1, I need sound_device name, which has to be same > > for sink and source. By using tools (eg. pavucontrol), I can specify a > > default behaviour, but can I specify name based sound routing ? I mean > > is it possible that I specify a device there say, X - which can use > > pulse_1 as sink and pulse_2 as source. > > With pavucontrol you can route each application where ever you want. I > feel that I'm not understanding what you're asking... > > Am I a bit clear this time ? > -- > Tanu > > > -- Thank you... *Amar Akshat (????)* *"Walking on water and developing software from a specification are easy if both are frozen."* -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.freedesktop.org/archives/pulseaudio-discuss/attachments/20120630/2390fab8/attachment.html>