Advertisement
Guest User

Untitled

a guest
Feb 17th, 2022
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 41.21 KB | None | 0 0
  1. ________________
  2. > pulseaudio_ps_do
  3. mycroft 221 0.0 0.7 1144424 14456 ? S<sl 14:38 0:00 /usr/bin/pulseaudio --daemonize=no --log-target=journal
  4. mycroft 3688 0.0 0.0 2836 756 ? S+ 15:22 0:00 grep pulseaudio
  5. ________________
  6. > which pulseaudio
  7. /usr/bin/pulseaudio
  8. ________________
  9. > pidof pulseaudio
  10. 221
  11. ________________
  12. > pulseaudio --version
  13. pulseaudio 13.99.1
  14. ________________
  15. > pactl info
  16. Server String: /run/user/1050/pulse/native
  17. Library Protocol Version: 33
  18. Server Protocol Version: 33
  19. Is Local: yes
  20. Client Index: 52
  21. Tile Size: 65472
  22. User Name: mycroft
  23. Host Name: localhost.localdomain
  24. Server Name: pulseaudio
  25. Server Version: 13.99.1
  26. Default Sample Specification: s32le 2ch 48000Hz
  27. Default Channel Map: front-left,front-right
  28. Default Sink: alsa_output.platform-asoc-simple-card.0.stereo-fallback
  29. Default Source: alsa_input.platform-asoc-simple-card.0.stereo-fallback
  30. Cookie: 42ed:6812
  31. ________________
  32. > pactl list
  33. Module #0
  34. Name: module-device-restore
  35. Argument:
  36. Usage counter: n/a
  37. Properties:
  38. module.author = "Lennart Poettering"
  39. module.description = "Automatically restore the volume/mute state of devices"
  40. module.version = "13.99.1"
  41.  
  42. Module #1
  43. Name: module-stream-restore
  44. Argument:
  45. Usage counter: n/a
  46. Properties:
  47. module.author = "Lennart Poettering"
  48. module.description = "Automatically restore the volume/mute/device state of streams"
  49. module.version = "13.99.1"
  50.  
  51. Module #2
  52. Name: module-card-restore
  53. Argument:
  54. Usage counter: n/a
  55. Properties:
  56. module.author = "Lennart Poettering"
  57. module.description = "Automatically restore profile of cards"
  58. module.version = "13.99.1"
  59.  
  60. Module #3
  61. Name: module-augment-properties
  62. Argument:
  63. Usage counter: n/a
  64. Properties:
  65. module.author = "Lennart Poettering"
  66. module.description = "Augment the property sets of streams with additional static information"
  67. module.version = "13.99.1"
  68.  
  69. Module #4
  70. Name: module-switch-on-port-available
  71. Argument:
  72. Usage counter: n/a
  73. Properties:
  74. module.author = "David Henningsson"
  75. module.description = "Switches ports and profiles when devices are plugged/unplugged"
  76. module.version = "13.99.1"
  77.  
  78. Module #5
  79. Name: module-switch-on-connect
  80. Argument:
  81. Usage counter: n/a
  82. Properties:
  83. module.author = "Michael Terry"
  84. module.description = "When a sink/source is added, switch to it or conditionally switch to it"
  85. module.version = "13.99.1"
  86.  
  87. Module #6
  88. Name: module-udev-detect
  89. Argument:
  90. Usage counter: n/a
  91. Properties:
  92. module.author = "Lennart Poettering"
  93. module.description = "Detect available audio hardware and load matching drivers"
  94. module.version = "13.99.1"
  95.  
  96. Module #7
  97. Name: module-alsa-card
  98. Argument: device_id="0" name="platform-asoc-simple-card.0" card_name="alsa_card.platform-asoc-simple-card.0" namereg_fail=false tsched=yes fixed_latency_range=no ignore_dB=no deferred_volume=yes use_ucm=yes avoid_resampling=no card_properties="module-udev-detect.discovered=1"
  99. Usage counter: 0
  100. Properties:
  101. module.author = "Lennart Poettering"
  102. module.description = "ALSA Card"
  103. module.version = "13.99.1"
  104.  
  105. Module #8
  106. Name: module-native-protocol-unix
  107. Argument:
  108. Usage counter: n/a
  109. Properties:
  110. module.author = "Lennart Poettering"
  111. module.description = "Native protocol (UNIX sockets)"
  112. module.version = "13.99.1"
  113.  
  114. Module #9
  115. Name: module-default-device-restore
  116. Argument:
  117. Usage counter: n/a
  118. Properties:
  119. module.author = "Lennart Poettering"
  120. module.description = "Automatically restore the default sink and source"
  121. module.version = "13.99.1"
  122.  
  123. Module #10
  124. Name: module-always-sink
  125. Argument:
  126. Usage counter: n/a
  127. Properties:
  128. module.author = "Colin Guthrie"
  129. module.description = "Always keeps at least one sink loaded even if it's a null one"
  130. module.version = "13.99.1"
  131.  
  132. Module #11
  133. Name: module-intended-roles
  134. Argument:
  135. Usage counter: n/a
  136. Properties:
  137. module.author = "Lennart Poettering"
  138. module.description = "Automatically set device of streams based on intended roles of devices"
  139. module.version = "13.99.1"
  140.  
  141. Module #12
  142. Name: module-suspend-on-idle
  143. Argument:
  144. Usage counter: n/a
  145. Properties:
  146. module.author = "Lennart Poettering"
  147. module.description = "When a sink/source is idle for too long, suspend it"
  148. module.version = "13.99.1"
  149.  
  150. Module #13
  151. Name: module-console-kit
  152. Argument:
  153. Usage counter: n/a
  154. Properties:
  155. module.author = "Lennart Poettering"
  156. module.description = "Create a client for each ConsoleKit session of this user"
  157. module.version = "13.99.1"
  158.  
  159. Module #14
  160. Name: module-systemd-login
  161. Argument:
  162. Usage counter: n/a
  163. Properties:
  164. module.author = "Lennart Poettering"
  165. module.description = "Create a client for each login session of this user"
  166. module.version = "13.99.1"
  167.  
  168. Module #15
  169. Name: module-position-event-sounds
  170. Argument:
  171. Usage counter: n/a
  172. Properties:
  173. module.author = "Lennart Poettering"
  174. module.description = "Position event sounds between L and R depending on the position on screen of the widget triggering them."
  175. module.version = "13.99.1"
  176.  
  177. Module #16
  178. Name: module-role-cork
  179. Argument:
  180. Usage counter: n/a
  181. Properties:
  182. module.author = "Lennart Poettering"
  183. module.description = "Mute & cork streams with certain roles while others exist"
  184. module.version = "13.99.1"
  185.  
  186. Module #17
  187. Name: module-snap-policy
  188. Argument:
  189. Usage counter: n/a
  190. Properties:
  191. module.author = "Canonical Ltd"
  192. module.description = "Ubuntu Snap policy management"
  193. module.version = "13.99.1"
  194.  
  195. Module #18
  196. Name: module-filter-heuristics
  197. Argument:
  198. Usage counter: n/a
  199. Properties:
  200. module.author = "Colin Guthrie"
  201. module.description = "Detect when various filters are desirable"
  202. module.version = "13.99.1"
  203.  
  204. Module #19
  205. Name: module-filter-apply
  206. Argument:
  207. Usage counter: n/a
  208. Properties:
  209. module.author = "Colin Guthrie"
  210. module.description = "Load filter sinks automatically when needed"
  211. module.version = "13.99.1"
  212.  
  213. Module #20
  214. Name: module-x11-publish
  215. Argument: display=:1 xauthority=
  216. Usage counter: n/a
  217. Properties:
  218. module.author = "Lennart Poettering"
  219. module.description = "X11 credential publisher"
  220. module.version = "13.99.1"
  221.  
  222. Module #21
  223. Name: module-x11-cork-request
  224. Argument: display=:1 xauthority=
  225. Usage counter: n/a
  226. Properties:
  227. module.author = "Lennart Poettering"
  228. module.description = "Synthesize X11 media key events when cork/uncork is requested"
  229. module.version = "13.99.1"
  230.  
  231. Module #22
  232. Name: module-x11-xsmp
  233. Argument: display=:1 xauthority= session_manager=local/localhost.localdomain:@/tmp/.ICE-unix/595,unix/localhost.localdomain:/tmp/.ICE-unix/595
  234. Usage counter: n/a
  235. Properties:
  236. module.author = "Lennart Poettering"
  237. module.description = "X11 session management"
  238. module.version = "13.99.1"
  239.  
  240. Sink #0
  241. State: SUSPENDED
  242. Name: alsa_output.platform-asoc-simple-card.0.stereo-fallback
  243. Description: Built-in Audio Stereo
  244. Driver: module-alsa-card.c
  245. Sample Specification: s32le 2ch 48000Hz
  246. Channel Map: front-left,front-right
  247. Owner Module: 7
  248. Mute: no
  249. Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
  250. balance 0.00
  251. Base Volume: 65536 / 100% / 0.00 dB
  252. Monitor Source: alsa_output.platform-asoc-simple-card.0.stereo-fallback.monitor
  253. Latency: 0 usec, configured 0 usec
  254. Flags: HARDWARE DECIBEL_VOLUME LATENCY
  255. Properties:
  256. alsa.resolution_bits = "32"
  257. device.api = "alsa"
  258. device.class = "sound"
  259. alsa.class = "generic"
  260. alsa.subclass = "generic-mix"
  261. alsa.name = "simple-card_codec_link snd-soc-dummy-dai-0"
  262. alsa.id = "simple-card_codec_link snd-soc-dummy-dai-0"
  263. alsa.subdevice = "0"
  264. alsa.subdevice_name = "subdevice #0"
  265. alsa.device = "0"
  266. alsa.card = "0"
  267. alsa.card_name = "snd_rpi_simple_card"
  268. alsa.long_card_name = "snd_rpi_simple_card"
  269. alsa.driver_name = "snd_soc_simple_card"
  270. device.bus_path = "platform-asoc-simple-card.0"
  271. sysfs.path = "/devices/platform/asoc-simple-card.0/sound/card0"
  272. device.form_factor = "internal"
  273. device.string = "hw:0"
  274. device.buffering.buffer_size = "524288"
  275. device.buffering.fragment_size = "262144"
  276. device.access_mode = "mmap+timer"
  277. device.profile.name = "stereo-fallback"
  278. device.profile.description = "Stereo"
  279. device.description = "Built-in Audio Stereo"
  280. module-udev-detect.discovered = "1"
  281. device.icon_name = "audio-card"
  282. Ports:
  283. analog-output: Analog Output (priority: 9900)
  284. Active Port: analog-output
  285. Formats:
  286. pcm
  287.  
  288. Source #0
  289. State: SUSPENDED
  290. Name: alsa_output.platform-asoc-simple-card.0.stereo-fallback.monitor
  291. Description: Monitor of Built-in Audio Stereo
  292. Driver: module-alsa-card.c
  293. Sample Specification: s32le 2ch 48000Hz
  294. Channel Map: front-left,front-right
  295. Owner Module: 7
  296. Mute: no
  297. Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
  298. balance 0.00
  299. Base Volume: 65536 / 100% / 0.00 dB
  300. Monitor of Sink: alsa_output.platform-asoc-simple-card.0.stereo-fallback
  301. Latency: 0 usec, configured 0 usec
  302. Flags: DECIBEL_VOLUME LATENCY
  303. Properties:
  304. device.description = "Monitor of Built-in Audio Stereo"
  305. device.class = "monitor"
  306. alsa.card = "0"
  307. alsa.card_name = "snd_rpi_simple_card"
  308. alsa.long_card_name = "snd_rpi_simple_card"
  309. alsa.driver_name = "snd_soc_simple_card"
  310. device.bus_path = "platform-asoc-simple-card.0"
  311. sysfs.path = "/devices/platform/asoc-simple-card.0/sound/card0"
  312. device.form_factor = "internal"
  313. device.string = "0"
  314. module-udev-detect.discovered = "1"
  315. device.icon_name = "audio-card"
  316. Formats:
  317. pcm
  318.  
  319. Source #1
  320. State: SUSPENDED
  321. Name: alsa_input.platform-asoc-simple-card.0.stereo-fallback
  322. Description: Built-in Audio Stereo
  323. Driver: module-alsa-card.c
  324. Sample Specification: s32le 2ch 48000Hz
  325. Channel Map: front-left,front-right
  326. Owner Module: 7
  327. Mute: no
  328. Volume: front-left: 65536 / 100% / 0.00 dB, front-right: 65536 / 100% / 0.00 dB
  329. balance 0.00
  330. Base Volume: 65536 / 100% / 0.00 dB
  331. Monitor of Sink: n/a
  332. Latency: 0 usec, configured 0 usec
  333. Flags: HARDWARE DECIBEL_VOLUME LATENCY
  334. Properties:
  335. alsa.resolution_bits = "32"
  336. device.api = "alsa"
  337. device.class = "sound"
  338. alsa.class = "generic"
  339. alsa.subclass = "generic-mix"
  340. alsa.name = "simple-card_codec_link snd-soc-dummy-dai-0"
  341. alsa.id = "simple-card_codec_link snd-soc-dummy-dai-0"
  342. alsa.subdevice = "0"
  343. alsa.subdevice_name = "subdevice #0"
  344. alsa.device = "0"
  345. alsa.card = "0"
  346. alsa.card_name = "snd_rpi_simple_card"
  347. alsa.long_card_name = "snd_rpi_simple_card"
  348. alsa.driver_name = "snd_soc_simple_card"
  349. device.bus_path = "platform-asoc-simple-card.0"
  350. sysfs.path = "/devices/platform/asoc-simple-card.0/sound/card0"
  351. device.form_factor = "internal"
  352. device.string = "hw:0"
  353. device.buffering.buffer_size = "524288"
  354. device.buffering.fragment_size = "262144"
  355. device.access_mode = "mmap+timer"
  356. device.profile.name = "stereo-fallback"
  357. device.profile.description = "Stereo"
  358. device.description = "Built-in Audio Stereo"
  359. module-udev-detect.discovered = "1"
  360. device.icon_name = "audio-card"
  361. Ports:
  362. analog-input: Analog Input (priority: 10000)
  363. Active Port: analog-input
  364. Formats:
  365. pcm
  366.  
  367. Client #0
  368. Driver: module-systemd-login.c
  369. Owner Module: 14
  370. Properties:
  371. application.name = "Login Session c1"
  372. systemd-login.session = "c1"
  373.  
  374. Client #7
  375. Driver: module-x11-xsmp.c
  376. Owner Module: 22
  377. Properties:
  378. application.name = "XSMP Session on KDE as 1028c1d320b210000155013913900000005950002"
  379. xsmp.vendor = "KDE"
  380. xsmp.client.id = "1028c1d320b210000155013913900000005950002"
  381.  
  382. Client #8
  383. Driver: protocol-native.c
  384. Owner Module: 8
  385. Properties:
  386. application.name = "QPulse"
  387. native-protocol.peer = "UNIX socket client"
  388. native-protocol.version = "33"
  389. application.process.id = "611"
  390. application.process.user = "mycroft"
  391. application.process.host = "localhost.localdomain"
  392. application.process.binary = "plasmashell.bin"
  393. application.language = "C"
  394. window.x11.display = ":1"
  395. application.process.machine_id = "b5f4929aa5094ce49896d33ef2589e89"
  396. application.process.session_id = "c1"
  397.  
  398. Client #10
  399. Driver: protocol-native.c
  400. Owner Module: 8
  401. Properties:
  402. application.name = "VLC media player (LibVLC 3.0.9.2)"
  403. native-protocol.peer = "UNIX socket client"
  404. native-protocol.version = "33"
  405. application.id = "org.VideoLAN.VLC"
  406. application.version = "3.0.9.2"
  407. application.icon_name = "vlc"
  408. application.language = "C"
  409. application.process.id = "262"
  410. media.role = "phone"
  411. application.process.user = "mycroft"
  412. application.process.host = "localhost.localdomain"
  413. application.process.binary = "python3.8"
  414. application.process.machine_id = "b5f4929aa5094ce49896d33ef2589e89"
  415.  
  416. Client #16
  417. Driver: module-systemd-login.c
  418. Owner Module: 14
  419. Properties:
  420. application.name = "Login Session c6"
  421. systemd-login.session = "c6"
  422.  
  423. Client #22
  424. Driver: protocol-native.c
  425. Owner Module: 8
  426. Properties:
  427. application.name = "libcanberra"
  428. native-protocol.peer = "UNIX socket client"
  429. native-protocol.version = "33"
  430. application.version = "0.30"
  431. application.id = "org.freedesktop.libcanberra"
  432. application.process.id = "611"
  433. application.process.user = "mycroft"
  434. application.process.host = "localhost.localdomain"
  435. application.process.binary = "plasmashell.bin"
  436. application.language = "C"
  437. window.x11.display = ":1"
  438. application.process.machine_id = "b5f4929aa5094ce49896d33ef2589e89"
  439. application.process.session_id = "c1"
  440.  
  441. Client #27
  442. Driver: module-systemd-login.c
  443. Owner Module: 14
  444. Properties:
  445. application.name = "Login Session c7"
  446. systemd-login.session = "c7"
  447.  
  448. Client #53
  449. Driver: protocol-native.c
  450. Owner Module: 8
  451. Properties:
  452. application.name = "pactl"
  453. native-protocol.peer = "UNIX socket client"
  454. native-protocol.version = "33"
  455. application.process.id = "3693"
  456. application.process.user = "mycroft"
  457. application.process.host = "localhost.localdomain"
  458. application.process.binary = "pactl"
  459. application.language = "C"
  460. application.process.machine_id = "b5f4929aa5094ce49896d33ef2589e89"
  461. application.process.session_id = "c7"
  462.  
  463. Sample #0
  464. Name: audio-volume-change
  465. Sample Specification: s16le 2ch 44100Hz
  466. Channel Map: front-left,front-right
  467. Volume: (invalid)
  468. balance 0.00
  469. Duration: 0.1s
  470. Size: 11.5 KiB
  471. Lazy: no
  472. Filename: n/a
  473. Properties:
  474. media.role = "event"
  475. event.id = "audio-volume-change"
  476. event.description = "Volume Control Feedback Sound"
  477. media.name = "audio-volume-change"
  478. media.filename = "/usr/share/sounds/freedesktop/stereo/audio-volume-change.oga"
  479. application.name = "libcanberra"
  480. native-protocol.peer = "UNIX socket client"
  481. native-protocol.version = "33"
  482. application.version = "0.30"
  483. application.id = "org.freedesktop.libcanberra"
  484. application.process.id = "611"
  485. application.process.user = "mycroft"
  486. application.process.host = "localhost.localdomain"
  487. application.process.binary = "plasmashell.bin"
  488. application.language = "C"
  489. window.x11.display = ":1"
  490. application.process.machine_id = "b5f4929aa5094ce49896d33ef2589e89"
  491. application.process.session_id = "c1"
  492.  
  493. Card #0
  494. Name: alsa_card.platform-asoc-simple-card.0
  495. Driver: module-alsa-card.c
  496. Owner Module: 7
  497. Properties:
  498. alsa.card = "0"
  499. alsa.card_name = "snd_rpi_simple_card"
  500. alsa.long_card_name = "snd_rpi_simple_card"
  501. alsa.driver_name = "snd_soc_simple_card"
  502. device.bus_path = "platform-asoc-simple-card.0"
  503. sysfs.path = "/devices/platform/asoc-simple-card.0/sound/card0"
  504. device.form_factor = "internal"
  505. device.string = "0"
  506. device.description = "Built-in Audio"
  507. module-udev-detect.discovered = "1"
  508. device.icon_name = "audio-card"
  509. Profiles:
  510. input:stereo-fallback: Stereo Input (sinks: 0, sources: 1, priority: 51, available: yes)
  511. input:multichannel-input: Multichannel Input (sinks: 0, sources: 1, priority: 1, available: yes)
  512. output:stereo-fallback: Stereo Output (sinks: 1, sources: 0, priority: 5100, available: yes)
  513. output:stereo-fallback+input:stereo-fallback: Stereo Output + Stereo Input (sinks: 1, sources: 1, priority: 5151, available: yes)
  514. output:stereo-fallback+input:multichannel-input: Stereo Output + Multichannel Input (sinks: 1, sources: 1, priority: 5101, available: yes)
  515. output:multichannel-output: Multichannel Output (sinks: 1, sources: 0, priority: 100, available: yes)
  516. output:multichannel-output+input:stereo-fallback: Multichannel Output + Stereo Input (sinks: 1, sources: 1, priority: 151, available: yes)
  517. output:multichannel-output+input:multichannel-input: Multichannel Duplex (sinks: 1, sources: 1, priority: 101, available: yes)
  518. off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
  519. Active Profile: output:stereo-fallback+input:stereo-fallback
  520. Ports:
  521. analog-input: Analog Input (priority: 10000, latency offset: 0 usec)
  522. Part of profile(s): input:stereo-fallback, output:stereo-fallback+input:stereo-fallback, output:multichannel-output+input:stereo-fallback
  523. multichannel-input: Multichannel Input (priority: 0, latency offset: 0 usec)
  524. Part of profile(s): input:multichannel-input, output:stereo-fallback+input:multichannel-input, output:multichannel-output+input:multichannel-input
  525. analog-output: Analog Output (priority: 9900, latency offset: 0 usec)
  526. Part of profile(s): output:stereo-fallback, output:stereo-fallback+input:stereo-fallback, output:stereo-fallback+input:multichannel-input
  527. multichannel-output: Multichannel Output (priority: 0, latency offset: 0 usec)
  528. Part of profile(s): output:multichannel-output, output:multichannel-output+input:stereo-fallback, output:multichannel-output+input:multichannel-input
  529. ________________
  530. > cat /etc/pulse/daemon.conf
  531. # This file is part of PulseAudio.
  532. #
  533. # PulseAudio is free software; you can redistribute it and/or modify
  534. # it under the terms of the GNU Lesser General Public License as published by
  535. # the Free Software Foundation; either version 2 of the License, or
  536. # (at your option) any later version.
  537. #
  538. # PulseAudio is distributed in the hope that it will be useful, but
  539. # WITHOUT ANY WARRANTY; without even the implied warranty of
  540. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  541. # General Public License for more details.
  542. #
  543. # You should have received a copy of the GNU Lesser General Public License
  544. # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
  545.  
  546. ## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for
  547. ## more information. Default values are commented out. Use either ; or # for
  548. ## commenting.
  549.  
  550. ; daemonize = no
  551. ; fail = yes
  552. ; allow-module-loading = yes
  553. ; allow-exit = yes
  554. ; use-pid-file = yes
  555. ; system-instance = no
  556. ; local-server-type = user
  557. ; enable-shm = yes
  558. ; enable-memfd = yes
  559. ; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
  560. ; lock-memory = no
  561. ; cpu-limit = no
  562.  
  563. ; high-priority = yes
  564. ; nice-level = -11
  565.  
  566. ; realtime-scheduling = yes
  567. ; realtime-priority = 5
  568.  
  569. ; exit-idle-time = 20
  570. ; scache-idle-time = 20
  571.  
  572. ; dl-search-path = (depends on architecture)
  573.  
  574. ; load-default-script-file = yes
  575. ; default-script-file = /etc/pulse/default.pa
  576.  
  577. ; log-target = auto
  578. ; log-level = notice
  579. ; log-meta = no
  580. ; log-time = no
  581. ; log-backtrace = 0
  582.  
  583. ; resample-method = speex-float-1
  584. ; avoid-resampling = false
  585. ; enable-remixing = yes
  586. ; remixing-use-all-sink-channels = yes
  587. ; remixing-produce-lfe = no
  588. ; remixing-consume-lfe = no
  589. ; lfe-crossover-freq = 0
  590.  
  591. ; flat-volumes = no
  592.  
  593. ; rescue-streams = yes
  594.  
  595. ; rlimit-fsize = -1
  596. ; rlimit-data = -1
  597. ; rlimit-stack = -1
  598. ; rlimit-core = -1
  599. ; rlimit-as = -1
  600. ; rlimit-rss = -1
  601. ; rlimit-nproc = -1
  602. ; rlimit-nofile = 256
  603. ; rlimit-memlock = -1
  604. ; rlimit-locks = -1
  605. ; rlimit-sigpending = -1
  606. ; rlimit-msgqueue = -1
  607. ; rlimit-nice = 31
  608. ; rlimit-rtprio = 9
  609. ; rlimit-rttime = 200000
  610.  
  611. default-sample-format = s32le
  612. default-sample-rate = 48000
  613. ; alternate-sample-rate = 48000
  614. default-sample-channels = 2
  615. ; default-channel-map = front-left,front-right
  616.  
  617. ; default-fragments = 4
  618. ; default-fragment-size-msec = 25
  619.  
  620. ; enable-deferred-volume = yes
  621. deferred-volume-safety-margin-usec = 1
  622. ; deferred-volume-extra-delay-usec = 0
  623. ________________
  624. > cat /etc/pulse/client.conf
  625. # This file is part of PulseAudio.
  626. #
  627. # PulseAudio is free software; you can redistribute it and/or modify
  628. # it under the terms of the GNU Lesser General Public License as published by
  629. # the Free Software Foundation; either version 2 of the License, or
  630. # (at your option) any later version.
  631. #
  632. # PulseAudio is distributed in the hope that it will be useful, but
  633. # WITHOUT ANY WARRANTY; without even the implied warranty of
  634. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  635. # General Public License for more details.
  636. #
  637. # You should have received a copy of the GNU Lesser General Public License
  638. # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
  639.  
  640. ## Configuration file for PulseAudio clients. See pulse-client.conf(5) for
  641. ## more information. Default values are commented out. Use either ; or # for
  642. ## commenting.
  643.  
  644. ; default-sink =
  645. ; default-source =
  646. ; default-server =
  647. ; default-dbus-server =
  648.  
  649. ; autospawn = yes
  650. ; daemon-binary = /usr/bin/pulseaudio
  651. ; extra-arguments = --log-target=syslog
  652.  
  653. ; cookie-file =
  654.  
  655. ; enable-shm = yes
  656. ; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64 MiB
  657.  
  658. ; auto-connect-localhost = no
  659. ; auto-connect-display = no
  660. ________________
  661. > cat /etc/pulse/default.pa
  662. #!/usr/bin/pulseaudio -nF
  663. #
  664. # This file is part of PulseAudio.
  665. #
  666. # PulseAudio is free software; you can redistribute it and/or modify it
  667. # under the terms of the GNU Lesser General Public License as published by
  668. # the Free Software Foundation; either version 2 of the License, or
  669. # (at your option) any later version.
  670. #
  671. # PulseAudio is distributed in the hope that it will be useful, but
  672. # WITHOUT ANY WARRANTY; without even the implied warranty of
  673. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  674. # General Public License for more details.
  675. #
  676. # You should have received a copy of the GNU Lesser General Public License
  677. # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
  678.  
  679. # This startup script is used only if PulseAudio is started per-user
  680. # (i.e. not in system mode)
  681.  
  682. .fail
  683.  
  684. ### Automatically restore the volume of streams and devices
  685. load-module module-device-restore
  686. load-module module-stream-restore
  687. load-module module-card-restore
  688.  
  689. ### Automatically augment property information from .desktop files
  690. ### stored in /usr/share/application
  691. load-module module-augment-properties
  692.  
  693. ### Should be after module-*-restore but before module-*-detect
  694. load-module module-switch-on-port-available
  695.  
  696. ### Use hot-plugged devices like Bluetooth or USB automatically (LP: #1702794)
  697. .ifexists module-switch-on-connect.so
  698. load-module module-switch-on-connect
  699. .endif
  700.  
  701. ### Load audio drivers statically
  702. ### (it's probably better to not load these drivers manually, but instead
  703. ### use module-udev-detect -- see below -- for doing this automatically)
  704. #load-module module-alsa-sink
  705. #load-module module-alsa-source device=hw:1,0
  706. #load-module module-oss device="/dev/dsp" sink_name=output source_name=input
  707. #load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input
  708. #load-module module-null-sink
  709. #load-module module-pipe-sink
  710.  
  711. ### Automatically load driver modules depending on the hardware available
  712. .ifexists module-udev-detect.so
  713. load-module module-udev-detect
  714. .else
  715. ### Use the static hardware detection module (for systems that lack udev support)
  716. load-module module-detect
  717. .endif
  718.  
  719. ### Automatically connect sink and source if JACK server is present
  720. .ifexists module-jackdbus-detect.so
  721. .nofail
  722. load-module module-jackdbus-detect channels=2
  723. .fail
  724. .endif
  725.  
  726. ### Automatically load driver modules for Bluetooth hardware
  727. .ifexists module-bluetooth-policy.so
  728. load-module module-bluetooth-policy
  729. .endif
  730.  
  731. .ifexists module-bluetooth-discover.so
  732. load-module module-bluetooth-discover
  733. .endif
  734.  
  735. ### Load several protocols
  736. .ifexists module-esound-protocol-unix.so
  737. load-module module-esound-protocol-unix
  738. .endif
  739. load-module module-native-protocol-unix
  740.  
  741. ### Network access (may be configured with paprefs, so leave this commented
  742. ### here if you plan to use paprefs)
  743. #load-module module-esound-protocol-tcp
  744. #load-module module-native-protocol-tcp
  745. #load-module module-zeroconf-publish
  746.  
  747. ### Load the RTP receiver module (also configured via paprefs, see above)
  748. #load-module module-rtp-recv
  749.  
  750. ### Load the RTP sender module (also configured via paprefs, see above)
  751. #load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP Multicast Sink'"
  752. #load-module module-rtp-send source=rtp.monitor
  753.  
  754. ### Load additional modules from GSettings. This can be configured with the paprefs tool.
  755. ### Please keep in mind that the modules configured by paprefs might conflict with manually
  756. ### loaded modules.
  757. .ifexists module-gsettings.so
  758. .nofail
  759. load-module module-gsettings
  760. .fail
  761. .endif
  762.  
  763.  
  764. ### Automatically restore the default sink/source when changed by the user
  765. ### during runtime
  766. ### NOTE: This should be loaded as early as possible so that subsequent modules
  767. ### that look up the default sink/source get the right value
  768. load-module module-default-device-restore
  769.  
  770. ### Make sure we always have a sink around, even if it is a null sink.
  771. load-module module-always-sink
  772.  
  773. ### Honour intended role device property
  774. load-module module-intended-roles
  775.  
  776. ### Automatically suspend sinks/sources that become idle for too long
  777. load-module module-suspend-on-idle
  778.  
  779. ### If autoexit on idle is enabled we want to make sure we only quit
  780. ### when no local session needs us anymore.
  781. .ifexists module-console-kit.so
  782. load-module module-console-kit
  783. .endif
  784. .ifexists module-systemd-login.so
  785. load-module module-systemd-login
  786. .endif
  787.  
  788. ### Enable positioned event sounds
  789. load-module module-position-event-sounds
  790.  
  791. ### Cork music/video streams when a phone stream is active
  792. load-module module-role-cork
  793.  
  794. ### Block audio recording for snap confined packages unless they have
  795. ### the "pulseaudio" or "audio-record" interfaces plugged.
  796. .ifexists module-snap-policy.so
  797. load-module module-snap-policy
  798. .endif
  799.  
  800. ### Modules to allow autoloading of filters (such as echo cancellation)
  801. ### on demand. module-filter-heuristics tries to determine what filters
  802. ### make sense, and module-filter-apply does the heavy-lifting of
  803. ### loading modules and rerouting streams.
  804. load-module module-filter-heuristics
  805. load-module module-filter-apply
  806.  
  807. ### Make some devices default
  808. #set-default-sink output
  809. #set-default-source input
  810. set-default-sink 0
  811. set-default-source 1
  812.  
  813. ________________
  814. > cat /etc/pulse/system.pa
  815. #!/usr/bin/pulseaudio -nF
  816. #
  817. # This file is part of PulseAudio.
  818. #
  819. # PulseAudio is free software; you can redistribute it and/or modify it
  820. # under the terms of the GNU Lesser General Public License as published by
  821. # the Free Software Foundation; either version 2 of the License, or
  822. # (at your option) any later version.
  823. #
  824. # PulseAudio is distributed in the hope that it will be useful, but
  825. # WITHOUT ANY WARRANTY; without even the implied warranty of
  826. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  827. # General Public License for more details.
  828. #
  829. # You should have received a copy of the GNU Lesser General Public License
  830. # along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
  831.  
  832. # This startup script is used only if PulseAudio is started in system
  833. # mode.
  834.  
  835. ### Automatically restore the volume of streams and devices
  836. load-module module-device-restore
  837. load-module module-stream-restore
  838. load-module module-card-restore
  839.  
  840. ### Automatically load driver modules depending on the hardware available
  841. .ifexists module-udev-detect.so
  842. load-module module-udev-detect
  843. .else
  844. ### Use the static hardware detection module (for systems that lack udev/hal support)
  845. load-module module-detect
  846. .endif
  847.  
  848. ### Load several protocols
  849. .ifexists module-esound-protocol-unix.so
  850. load-module module-esound-protocol-unix
  851. .endif
  852. load-module module-native-protocol-unix
  853.  
  854. ### Automatically restore the default sink/source when changed by the user
  855. ### during runtime
  856. ### NOTE: This should be loaded as early as possible so that subsequent modules
  857. ### that look up the default sink/source get the right value
  858. load-module module-default-device-restore
  859.  
  860. ### Make sure we always have a sink around, even if it is a null sink.
  861. load-module module-always-sink
  862.  
  863. ### Automatically suspend sinks/sources that become idle for too long
  864. load-module module-suspend-on-idle
  865.  
  866. ### Enable positioned event sounds
  867. load-module module-position-event-sounds
  868. ________________
  869. > ls -alt /dev/snd/*
  870. crw-rw----+ 1 root audio 116, 33 Feb 14 2019 /dev/snd/timer
  871. crw-rw----+ 1 root audio 116, 0 Feb 14 2019 /dev/snd/controlC0
  872. crw-rw----+ 1 root audio 116, 24 Feb 14 2019 /dev/snd/pcmC0D0c
  873. crw-rw----+ 1 root audio 116, 16 Feb 14 2019 /dev/snd/pcmC0D0p
  874. crw-rw----+ 1 root audio 116, 1 Feb 14 2019 /dev/snd/seq
  875.  
  876. /dev/snd/by-path:
  877. total 0
  878. drwxr-xr-x 2 root root 60 Feb 14 2019 .
  879. drwxr-xr-x 3 root root 160 Feb 14 2019 ..
  880. lrwxrwxrwx 1 root root 12 Feb 14 2019 platform-asoc-simple-card.0 -> ../controlC0
  881. ________________
  882. > lsof /dev/snd/*
  883. COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
  884. pulseaudi 221 mycroft 21u CHR 116,0 0t0 17195 /dev/snd/controlC0
  885. pulseaudi 221 mycroft 27u CHR 116,0 0t0 17195 /dev/snd/controlC0
  886. python3 265 mycroft mem CHR 116,24 17194 /dev/snd/pcmC0D0c
  887. python3 265 mycroft 8r CHR 116,33 0t0 16898 /dev/snd/timer
  888. python3 265 mycroft 9u CHR 116,24 0t0 17194 /dev/snd/pcmC0D0c
  889. python3 265 mycroft 10u CHR 116,0 0t0 17195 /dev/snd/controlC0
  890. ________________
  891. > jacks_do
  892. card=0
  893. ________________
  894. > aplay -L
  895. null
  896. Discard all samples (playback) or generate zero samples (capture)
  897. samplerate
  898. Rate Converter Plugin Using Samplerate Library
  899. speexrate
  900. Rate Converter Plugin Using Speex Resampler
  901. jack
  902. JACK Audio Connection Kit
  903. oss
  904. Open Sound System
  905. pulse
  906. PulseAudio Sound Server
  907. upmix
  908. Plugin for channel upmix (4,6,8)
  909. vdownmix
  910. Plugin for channel downmix (stereo) with a simple spacialization
  911. VocalFusion
  912. VF_ASR_Comms_(LR)
  913. VF_ASR_(L)
  914. VF_Comms_(R)
  915. default
  916. sysdefault:CARD=sndrpisimplecar
  917. snd_rpi_simple_card, simple-card_codec_link snd-soc-dummy-dai-0
  918. Default Audio Device
  919. dmix:CARD=sndrpisimplecar,DEV=0
  920. snd_rpi_simple_card, simple-card_codec_link snd-soc-dummy-dai-0
  921. Direct sample mixing device
  922. dsnoop:CARD=sndrpisimplecar,DEV=0
  923. snd_rpi_simple_card, simple-card_codec_link snd-soc-dummy-dai-0
  924. Direct sample snooping device
  925. hw:CARD=sndrpisimplecar,DEV=0
  926. snd_rpi_simple_card, simple-card_codec_link snd-soc-dummy-dai-0
  927. Direct hardware device without any conversions
  928. plughw:CARD=sndrpisimplecar,DEV=0
  929. snd_rpi_simple_card, simple-card_codec_link snd-soc-dummy-dai-0
  930. Hardware device with all software conversions
  931. usbstream:CARD=sndrpisimplecar
  932. snd_rpi_simple_card
  933. USB Stream Output
  934. ________________
  935. > arecord -L
  936. null
  937. Discard all samples (playback) or generate zero samples (capture)
  938. samplerate
  939. Rate Converter Plugin Using Samplerate Library
  940. speexrate
  941. Rate Converter Plugin Using Speex Resampler
  942. jack
  943. JACK Audio Connection Kit
  944. oss
  945. Open Sound System
  946. pulse
  947. PulseAudio Sound Server
  948. upmix
  949. Plugin for channel upmix (4,6,8)
  950. vdownmix
  951. Plugin for channel downmix (stereo) with a simple spacialization
  952. VocalFusion
  953. VF_ASR_Comms_(LR)
  954. VF_ASR_(L)
  955. VF_Comms_(R)
  956. default
  957. sysdefault:CARD=sndrpisimplecar
  958. snd_rpi_simple_card, simple-card_codec_link snd-soc-dummy-dai-0
  959. Default Audio Device
  960. dmix:CARD=sndrpisimplecar,DEV=0
  961. snd_rpi_simple_card, simple-card_codec_link snd-soc-dummy-dai-0
  962. Direct sample mixing device
  963. dsnoop:CARD=sndrpisimplecar,DEV=0
  964. snd_rpi_simple_card, simple-card_codec_link snd-soc-dummy-dai-0
  965. Direct sample snooping device
  966. hw:CARD=sndrpisimplecar,DEV=0
  967. snd_rpi_simple_card, simple-card_codec_link snd-soc-dummy-dai-0
  968. Direct hardware device without any conversions
  969. plughw:CARD=sndrpisimplecar,DEV=0
  970. snd_rpi_simple_card, simple-card_codec_link snd-soc-dummy-dai-0
  971. Hardware device with all software conversions
  972. usbstream:CARD=sndrpisimplecar
  973. snd_rpi_simple_card
  974. USB Stream Output
  975. ________________
  976. > alsa_info_do
  977. upload=true&script=true&cardinfo=
  978. !!################################
  979. !!ALSA Information Script v 0.4.64
  980. !!################################
  981.  
  982. !!Script ran on: Thu Feb 17 15:22:06 UTC 2022
  983.  
  984.  
  985. !!Linux Distribution
  986. !!------------------
  987.  
  988. Ubuntu 20.04.3 LTS \n \l DISTRIB_ID=Ubuntu DISTRIB_DESCRIPTION="Ubuntu 20.04.3 LTS" NAME="Ubuntu" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 20.04.3 LTS" HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" UBUNTU_CODENAME=focal
  989.  
  990.  
  991. !!DMI Information
  992. !!---------------
  993.  
  994. Manufacturer:
  995. Product Name:
  996. Product Version:
  997. Firmware Version:
  998. Board Vendor:
  999. Board Name:
  1000.  
  1001.  
  1002. !!ACPI Device Status Information
  1003. !!---------------
  1004.  
  1005.  
  1006.  
  1007. !!Kernel Information
  1008. !!------------------
  1009.  
  1010. Kernel release: 4.19.127-v8+
  1011. Operating System: GNU/Linux
  1012. Architecture: aarch64
  1013. Processor: aarch64
  1014. SMP Enabled: Yes
  1015.  
  1016.  
  1017. !!ALSA Version
  1018. !!------------
  1019.  
  1020. Driver version: k4.19.127-v8+
  1021. Library version: 1.2.2
  1022. Utilities version: 1.2.2
  1023.  
  1024.  
  1025. !!Loaded ALSA modules
  1026. !!-------------------
  1027.  
  1028. snd_soc_simple_card
  1029.  
  1030.  
  1031. !!Sound Servers on this system
  1032. !!----------------------------
  1033.  
  1034. Pulseaudio:
  1035. Installed - Yes (/usr/bin/pulseaudio)
  1036. Running - Yes
  1037.  
  1038.  
  1039. !!Soundcards recognised by ALSA
  1040. !!-----------------------------
  1041.  
  1042. 0 [sndrpisimplecar]: snd_rpi_simple_ - snd_rpi_simple_card
  1043. snd_rpi_simple_card
  1044.  
  1045.  
  1046. !!PCI Soundcards installed in the system
  1047. !!--------------------------------------
  1048.  
  1049.  
  1050.  
  1051. !!Modprobe options (Sound related)
  1052. !!--------------------------------
  1053.  
  1054. snd_pcsp: index=-2
  1055. snd_usb_audio: index=-2
  1056. snd_atiixp_modem: index=-2
  1057. snd_intel8x0m: index=-2
  1058. snd_via82xx_modem: index=-2
  1059.  
  1060.  
  1061. !!Loaded sound module options
  1062. !!---------------------------
  1063.  
  1064. !!Module: snd_soc_simple_card
  1065. * :
  1066.  
  1067.  
  1068. !!ALSA Device nodes
  1069. !!-----------------
  1070.  
  1071. crw-rw----+ 1 root audio 116, 0 Feb 14 2019 /dev/snd/controlC0
  1072. crw-rw----+ 1 root audio 116, 24 Feb 14 2019 /dev/snd/pcmC0D0c
  1073. crw-rw----+ 1 root audio 116, 16 Feb 14 2019 /dev/snd/pcmC0D0p
  1074. crw-rw----+ 1 root audio 116, 1 Feb 14 2019 /dev/snd/seq
  1075. crw-rw----+ 1 root audio 116, 33 Feb 14 2019 /dev/snd/timer
  1076.  
  1077. /dev/snd/by-path:
  1078. total 0
  1079. drwxr-xr-x 2 root root 60 Feb 14 2019 .
  1080. drwxr-xr-x 3 root root 160 Feb 14 2019 ..
  1081. lrwxrwxrwx 1 root root 12 Feb 14 2019 platform-asoc-simple-card.0 -> ../controlC0
  1082.  
  1083.  
  1084. !!ALSA configuration files
  1085. !!------------------------
  1086.  
  1087. !!User specific config file (~/.asoundrc)
  1088.  
  1089. #
  1090. # The I2S hardware device. Refer to it by name as it will not always
  1091. # be the same card number in every system.
  1092. #
  1093. pcm.i2s_48k {
  1094. type hw
  1095. card sndrpisimplecar
  1096. device 0
  1097. format S32_LE
  1098. channels 2
  1099. rate 48000
  1100. }
  1101.  
  1102. #
  1103. # VocalFusion playback device.
  1104. # plug - rate and format conversion
  1105. # softvol - control for alsamixer
  1106. # dmix - allow device to be shared
  1107. #
  1108. pcm.VocalFusion {
  1109. type plug
  1110. slave.pcm {
  1111. type softvol
  1112. slave.pcm {
  1113. type dmix
  1114. ipc_key 256
  1115. ipc_perm 0666
  1116. slave.pcm "i2s_48k"
  1117. }
  1118. control {
  1119. name "Playback"
  1120. card sndrpisimplecar
  1121. }
  1122. }
  1123. }
  1124.  
  1125. #
  1126. # VocalFusion Comms & ASR recording.
  1127. #
  1128. pcm.VF_ASR_Comms_(LR) {
  1129. type plug
  1130. slave.pcm {
  1131. type softvol
  1132. slave.pcm {
  1133. type dsnoop
  1134. ipc_key 512
  1135. ipc_perm 0666
  1136. slave.pcm "i2s_48k"
  1137. }
  1138. control {
  1139. name "Record"
  1140. card sndrpisimplecar
  1141. }
  1142. }
  1143. }
  1144.  
  1145.  
  1146. #
  1147. # VocalFusion ASR recording.
  1148. #
  1149. pcm.VF_ASR_(L) {
  1150. type plug
  1151. slave.pcm {
  1152. type softvol
  1153. slave.pcm {
  1154. type dsnoop
  1155. ipc_key 512
  1156. ipc_perm 0666
  1157. slave.pcm "i2s_48k"
  1158. bindings [0]
  1159. }
  1160. control {
  1161. name "Record"
  1162. card sndrpisimplecar
  1163. }
  1164. }
  1165. }
  1166.  
  1167. #
  1168. # VocalFusion Comms recording.
  1169. #
  1170. pcm.VF_Comms_(R) {
  1171. type plug
  1172. slave.pcm {
  1173. type softvol
  1174. slave.pcm {
  1175. type dsnoop
  1176. ipc_key 512
  1177. ipc_perm 0666
  1178. slave.pcm "i2s_48k"
  1179. bindings [1]
  1180. }
  1181. control {
  1182. name "Record"
  1183. card sndrpisimplecar
  1184. }
  1185. }
  1186. }
  1187.  
  1188. #
  1189. # Default devices.
  1190. #
  1191. pcm.!default {
  1192. type asym
  1193. capture.pcm "VF_ASR_(L)"
  1194. playback.pcm "VocalFusion"
  1195. }
  1196.  
  1197.  
  1198. !!System wide config file (/etc/asound.conf)
  1199.  
  1200. #
  1201. # The I2S hardware device. Refer to it by name as it will not always
  1202. # be the same card number in every system.
  1203. #
  1204. pcm.i2s_48k {
  1205. type hw
  1206. card sndrpisimplecar
  1207. device 0
  1208. format S32_LE
  1209. channels 2
  1210. rate 48000
  1211. }
  1212.  
  1213. #
  1214. # VocalFusion playback device.
  1215. # plug - rate and format conversion
  1216. # softvol - control for alsamixer
  1217. # dmix - allow device to be shared
  1218. #
  1219. pcm.VocalFusion {
  1220. type plug
  1221. slave.pcm {
  1222. type softvol
  1223. slave.pcm {
  1224. type dmix
  1225. ipc_key 256
  1226. ipc_perm 0666
  1227. slave.pcm "i2s_48k"
  1228. }
  1229. control {
  1230. name "Playback"
  1231. card sndrpisimplecar
  1232. }
  1233. }
  1234. }
  1235.  
  1236. #
  1237. # VocalFusion Comms & ASR recording.
  1238. #
  1239. pcm.VF_ASR_Comms_(LR) {
  1240. type plug
  1241. slave.pcm {
  1242. type softvol
  1243. slave.pcm {
  1244. type dsnoop
  1245. ipc_key 512
  1246. ipc_perm 0666
  1247. slave.pcm "i2s_48k"
  1248. }
  1249. control {
  1250. name "Record"
  1251. card sndrpisimplecar
  1252. }
  1253. }
  1254. }
  1255.  
  1256.  
  1257. #
  1258. # VocalFusion ASR recording.
  1259. #
  1260. pcm.VF_ASR_(L) {
  1261. type plug
  1262. slave.pcm {
  1263. type softvol
  1264. slave.pcm {
  1265. type dsnoop
  1266. ipc_key 512
  1267. ipc_perm 0666
  1268. slave.pcm "i2s_48k"
  1269. bindings [0]
  1270. }
  1271. control {
  1272. name "Record"
  1273. card sndrpisimplecar
  1274. }
  1275. }
  1276. }
  1277.  
  1278. #
  1279. # VocalFusion Comms recording.
  1280. #
  1281. pcm.VF_Comms_(R) {
  1282. type plug
  1283. slave.pcm {
  1284. type softvol
  1285. slave.pcm {
  1286. type dsnoop
  1287. ipc_key 512
  1288. ipc_perm 0666
  1289. slave.pcm "i2s_48k"
  1290. bindings [1]
  1291. }
  1292. control {
  1293. name "Record"
  1294. card sndrpisimplecar
  1295. }
  1296. }
  1297. }
  1298.  
  1299. #
  1300. # Default devices.
  1301. #
  1302. pcm.!default {
  1303. type asym
  1304. capture.pcm "VF_ASR_(L)"
  1305. playback.pcm "VocalFusion"
  1306. }
  1307.  
  1308.  
  1309. !!Aplay/Arecord output
  1310. !!--------------------
  1311.  
  1312. APLAY
  1313.  
  1314. **** List of PLAYBACK Hardware Devices ****
  1315. card 0: sndrpisimplecar [snd_rpi_simple_card], device 0: simple-card_codec_link snd-soc-dummy-dai-0 [simple-card_codec_link snd-soc-dummy-dai-0]
  1316. Subdevices: 1/1
  1317. Subdevice #0: subdevice #0
  1318.  
  1319. ARECORD
  1320.  
  1321. **** List of CAPTURE Hardware Devices ****
  1322. card 0: sndrpisimplecar [snd_rpi_simple_card], device 0: simple-card_codec_link snd-soc-dummy-dai-0 [simple-card_codec_link snd-soc-dummy-dai-0]
  1323. Subdevices: 0/1
  1324. Subdevice #0: subdevice #0
  1325.  
  1326. !!Amixer output
  1327. !!-------------
  1328.  
  1329. !!-------Mixer controls for card sndrpisimplecar
  1330.  
  1331. Card hw:0 'sndrpisimplecar'/'snd_rpi_simple_card'
  1332. Mixer name : ''
  1333. Components : ''
  1334. Controls : 2
  1335. Simple ctrls : 2
  1336. Simple mixer control 'Playback',0
  1337. Capabilities: volume
  1338. Playback channels: Front Left - Front Right
  1339. Capture channels: Front Left - Front Right
  1340. Limits: 0 - 255
  1341. Front Left: 255 [100%]
  1342. Front Right: 255 [100%]
  1343. Simple mixer control 'Record',0
  1344. Capabilities: volume
  1345. Playback channels: Front Left - Front Right
  1346. Capture channels: Front Left - Front Right
  1347. Limits: 0 - 255
  1348. Front Left: 255 [100%]
  1349. Front Right: 255 [100%]
  1350.  
  1351.  
  1352. !!Alsactl output
  1353. !!--------------
  1354.  
  1355. --startcollapse--
  1356. state.sndrpisimplecar {
  1357. control.1 {
  1358. iface MIXER
  1359. name Record
  1360. value.0 255
  1361. value.1 255
  1362. comment {
  1363. access 'read write user'
  1364. type INTEGER
  1365. count 2
  1366. range '0 - 255'
  1367. tlv '0000000100000008ffffec1400000014'
  1368. dbmin -5100
  1369. dbmax 0
  1370. dbvalue.0 0
  1371. dbvalue.1 0
  1372. }
  1373. }
  1374. control.2 {
  1375. iface MIXER
  1376. name Playback
  1377. value.0 255
  1378. value.1 255
  1379. comment {
  1380. access 'read write user'
  1381. type INTEGER
  1382. count 2
  1383. range '0 - 255'
  1384. tlv '0000000100000008ffffec1400000014'
  1385. dbmin -5100
  1386. dbmax 0
  1387. dbvalue.0 0
  1388. dbvalue.1 0
  1389. }
  1390. }
  1391. }
  1392. --endcollapse--
  1393.  
  1394.  
  1395. !!All Loaded Modules
  1396. !!------------------
  1397.  
  1398. bcm2835_codec
  1399. bcm2835_mmal_vchiq
  1400. bcm2835_v4l2
  1401. binfmt_misc
  1402. brcmfmac
  1403. brcmutil
  1404. cfg80211
  1405. drm
  1406. drm_kms_helper
  1407. drm_panel_orientation_quirks
  1408. evdev
  1409. fb_sys_fops
  1410. gpu_sched
  1411. hwmon
  1412. i2c_bcm2835
  1413. i2c_dev
  1414. i2s_master_loader
  1415. ip_tables
  1416. ipt_MASQUERADE
  1417. iptable_filter
  1418. iptable_mangle
  1419. iptable_nat
  1420. joydev
  1421. media
  1422. nf_conntrack
  1423. nf_defrag_ipv4
  1424. nf_defrag_ipv6
  1425. nf_log_common
  1426. nf_log_ipv4
  1427. nf_log_ipv6
  1428. nf_nat
  1429. nf_nat_ipv4
  1430. raspberrypi_hwmon
  1431. regmap_mmio
  1432. rfkill
  1433. rpi_backlight
  1434. rpi_ft5406
  1435. rpivid_mem
  1436. sch_fq_codel
  1437. sg
  1438. snd
  1439. snd_compress
  1440. snd_pcm
  1441. snd_pcm_dmaengine
  1442. snd_soc_bcm2835_i2s
  1443. snd_soc_core
  1444. snd_soc_simple_card
  1445. snd_soc_simple_card_utils
  1446. snd_timer
  1447. spi_bcm2835
  1448. spidev
  1449. syscopyarea
  1450. sysfillrect
  1451. sysimgblt
  1452. uio
  1453. uio_pdrv_genirq
  1454. v3d
  1455. v4l2_common
  1456. v4l2_mem2mem
  1457. vc4
  1458. vc_sm_cma
  1459. videobuf2_common
  1460. videobuf2_dma_contig
  1461. videobuf2_memops
  1462. videobuf2_v4l2
  1463. videobuf2_vmalloc
  1464. videodev
  1465. x_tables
  1466. xt_CHECKSUM
  1467. xt_LOG
  1468. xt_REDIRECT
  1469. xt_conntrack
  1470. xt_limit
  1471. xt_multiport
  1472. xt_nat
  1473. xt_recent
  1474. xt_tcpudp
  1475.  
  1476.  
  1477. !!ALSA/HDA dmesg
  1478. !!--------------
  1479.  
  1480. [ 45.163750] asoc-simple-card asoc-simple-card.0: ASoC: CPU DAI fe203000.i2s not registered - will retry
  1481. [ 45.183467] asoc-simple-card asoc-simple-card.0: snd-soc-dummy-dai <-> fe203000.i2s mapping ok
  1482. [ 45.183477] asoc-simple-card asoc-simple-card.0: ASoC: no DMI vendor name!
  1483.  
  1484.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement