{"action":"created","issue":{"url":"https://api.github.com/repos/mumble-voip/mumble/issues/1910","labels_url":"https://api.github.com/repos/mumble-voip/mumble/issues/1910/labels{/name}","comments_url":"https://api.github.com/repos/mumble-voip/mumble/issues/1910/comments","events_url":"https://api.github.com/repos/mumble-voip/mumble/issues/1910/events","html_url":"https://github.com/mumble-voip/mumble/issues/1910","id":118220767,"number":1910,"title":"PulseAudio problems in Mumble","user":{"login":"JacekHoleczek","id":15139005,"avatar_url":"https://avatars.githubusercontent.com/u/15139005?v=3","gravatar_id":"","url":"https://api.github.com/users/JacekHoleczek","html_url":"https://github.com/JacekHoleczek","followers_url":"https://api.github.com/users/JacekHoleczek/followers","following_url":"https://api.github.com/users/JacekHoleczek/following{/other_user}","gists_url":"https://api.github.com/users/JacekHoleczek/gists{/gist_id}","starred_url":"https://api.github.com/users/JacekHoleczek/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JacekHoleczek/subscriptions","organizations_url":"https://api.github.com/users/JacekHoleczek/orgs","repos_url":"https://api.github.com/users/JacekHoleczek/repos","events_url":"https://api.github.com/users/JacekHoleczek/events{/privacy}","received_events_url":"https://api.github.com/users/JacekHoleczek/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-11-21T21:09:58Z","updated_at":"2015-11-21T21:40:27Z","closed_at":null,"body":"There exist two problems with PulseAudio usage in Mumble.\r\n\r\n1. Mumble offers \"Audio Output\" -> \"Interface\" -> \"Device\" settings which it \"inherits\" from PulseAudio, but the ordering of devices in Mumble does not correspond to \"PulseAudio Volume Control\" (i.e. \"pavucontrol\") lists. Moreover, the ordering of devices in Mumble changes when one of them is \"selected\" (it becomes the first in the list).\r\nThis is a problem as PulseAudio tends to use the same names for different but similar devices.\r\nFor example, when I create several ALSA loopback devices, they all appear in PulseAudio as \"Loopback Analog Stereo\", so the only way to distinguish them is the actual place where each of them appears in the \"PulseAudio Volume Control\" lists.\r\nSimilarly, when I create several \"combined sinks\" in PulseAudio (\"pactl load-module module-combine-sink ...\"), they all get the same name \"Simultaneous output to ...\" and again the only way to distinguish them is the actual place where each of them appears in the \"PulseAudio Volume Control\" lists.\r\nI believe all devices in Mumble should always appear in exactly the same order as they originally were created (i.e. in exactly the same order as they appear in \"PulseAudio Volume Control\" lists).\r\n\r\n2. Mumble offers \"Audio Input\" -> \"Interface\" -> \"Device\" settings but this list is missing vital devices (and, of course, also the ordering is misleading).\r\nPulseAudio's \"Loopback Analog Stereo\" are visible (again, the ordering is wrong), but they are pretty useless. One actually needs the corresponding \"Monitor of Loopback Analog Stereo\" devices (they appear in \"PulseAudio Volume Control\", of course), but Mumble does not list them at all.\r\nMoreover, Mumble does not list any existing \"Monitor Source of Simultaneous output to ...\" devices (note again, one needs the \"Monitor Source of Simultaneous output to ...\" and not the corresponding \"Simultaneous output to ...\").\r\nAgain, I believe all devices in Mumble should always appear in exactly the same order as they were created (i.e. in exactly the same order as they appear in \"PulseAudio Volume Control\" lists), regardless of which device has been \"selected\".\r\n\r\nCould you, please, fix these issues."},"comment":{"url":"https://api.github.com/repos/mumble-voip/mumble/issues/comments/158684127","html_url":"https://github.com/mumble-voip/mumble/issues/1910#issuecomment-158684127","issue_url":"https://api.github.com/repos/mumble-voip/mumble/issues/1910","id":158684127,"user":{"login":"mkrautz","id":36527,"avatar_url":"https://avatars.githubusercontent.com/u/36527?v=3","gravatar_id":"","url":"https://api.github.com/users/mkrautz","html_url":"https://github.com/mkrautz","followers_url":"https://api.github.com/users/mkrautz/followers","following_url":"https://api.github.com/users/mkrautz/following{/other_user}","gists_url":"https://api.github.com/users/mkrautz/gists{/gist_id}","starred_url":"https://api.github.com/users/mkrautz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mkrautz/subscriptions","organizations_url":"https://api.github.com/users/mkrautz/orgs","repos_url":"https://api.github.com/users/mkrautz/repos","events_url":"https://api.github.com/users/mkrautz/events{/privacy}","received_events_url":"https://api.github.com/users/mkrautz/received_events","type":"User","site_admin":false},"created_at":"2015-11-21T21:40:27Z","updated_at":"2015-11-21T21:40:27Z","body":"tl;dr\r\n\r\n1. Don't sort output devices alphabetically, use PulseAudio's own ordering.\r\n\r\n2. Don't filter away any input devices. Don't sort them alphabetically, use PulseAudio's own ordering."}}