Post ALGS2n2iIOq67XM9SK by efi@chitter.xyz
 (DIR) More posts by efi@chitter.xyz
 (DIR) Post #ALGS2n2iIOq67XM9SK by efi@chitter.xyz
       2022-07-07T23:45:33Z
       
       0 likes, 1 repeats
       
       somebody who knows how to use pipewire, please, send helpboost this otherwise <3
       
 (DIR) Post #ALGn4SfN7kkeXa4ooS by nebunez@fosstodon.org
       2022-07-08T03:59:01Z
       
       0 likes, 0 repeats
       
       @efi I relatively "know" how to use pipewire, what's up?
       
 (DIR) Post #ALGn4TCL9B7gBpV9CS by sss@pleroma.dark-alexandr.net
       2022-07-08T04:02:01.496382Z
       
       0 likes, 1 repeats
       
       how can i do something likepcm.onboard_dmix_out {    type dmix    ipc_key 3216    slave {        channels 6        rate 44100        format S16_LE#        period_size 1024                        period_size 128            periods 32#            buffer_size 4096#        buffer_size 8192#        period_time 5000#        buffer_time 20000        pcm {            type hw            card "Creative"            device 0        }    }}pcm.rubix24_dmix_out {    type dmix    ipc_key 1366    slave {        channels 4        rate 44100        format S16_LE#        period_size 1024            period_size 128            periods 32            #buffer_size 1024#        buffer_size 8192#        period_time 5000#        buffer_time 20000        pcm {            type hw            card "Rubix24"            device 0            chmap [ "UNKNOWN" "FL,FR,RL,RR" ]        }    }}pcm.multi_out {    type plug    hint.description "mixed card"    slave.pcm {        type multi        slaves.a {            #WTF ?            #pcm "rubix24_dmix_out"            pcm {                type plug                slave.pcm "rubix24_dmix_out"            }            channels 4        }        slaves.b {            pcm "onboard_dmix_out"            channels 6        }        bindings {            0 { slave a channel 0 }            1 { slave a channel 1 }            2 { slave a channel 2 }            3 { slave a channel 3 }            4 { slave b channel 5 }        }    }}pcm.multi_out_nodmix {    type plug    slave.pcm {        type multi        slaves.a {            pcm {                type hw                card "Rubix24"                device 0                chmap [ "UNKNOWN" "FL,FR,RL,RR" ]            }            channels 4        }        slaves.b {            pcm {                type hw                card "Generic"                device 0            }            channels 6        }        bindings {            0 { slave a channel 0 }            1 { slave a channel 1 }            2 { slave a channel 2 }            3 { slave a channel 3 }            4 { slave b channel 5 }        }    }}#pcm.rubix24_out {#    type plug#    slave.pcm "rubix24_dmix_out"#}pcm.multi_downmix51 {    type route    slave.pcm "multi_out"    slave.channels 5    ttable.0.FL 1    ttable.1.FR 1    ttable.2.RL 1    ttable.3.RR 1    ttable.4.FL 0.6    ttable.4.FR 0.6    ttable.5.LFE 1}pcm.multi_downmix51_scream {    type route    slave.pcm "multi_out"    slave.channels 5    ttable.0.FL 1    ttable.1.FR 1    ttable.4.RL 1    ttable.5.RR 1    ttable.2.FL 0.6    ttable.2.FR 0.6    ttable.3.LFE 1}pcm.multi_downmix71 {    type route    slave.pcm "multi_out"    slave.channels 5    ttable.0.FL 1    ttable.1.FR 1    ttable.2.RL 1    ttable.3.RR 1    ttable.4.FL 0.6    ttable.4.FR 0.6    ttable.5.LFE 1    ttable.6.RL 1    ttable.7.RR 1}pcm.multi_upmix20 {    type route    slave.pcm "multi_out"    slave.channels 5    ttable.0.FL 1    ttable.1.FR 1    ttable.0.RL 1    ttable.1.RR 1    ttable.0.LFE 0.28    ttable.1.LFE 0.28}pcm.rubix24_upmix20 {    type route    slave.pcm "rubix24_dmix_out"    ttable.0.FL 1    ttable.1.FR 1    ttable.0.RL 1    ttable.1.RR 1}pcm.rubix24_downmix71 {    type route    slave.pcm "rubix24_dmix_out"    ttable.FL.FL 1    ttable.FR.FR 1    ttable.SL.RL 1    ttable.SR.RR 1    ttable.RL.RL 1    ttable.RR.RR 1    ttable.FC.FL 0.6    ttable.FC.FR 0.6    ttable.LFE.FL 0.3    ttable.LFE.FR 0.3    ttable.LFE.RL 0.3    ttable.LFE.RR 0.3}pcm.rubix24_downmix51 {    type route    slave.pcm "rubix24_dmix_out"    ttable.FL.FL 1    ttable.FR.FR 1    ttable.SL.RL 1    ttable.SR.RR 1    ttable.FC.FL 0.6    ttable.FC.FR 0.6    ttable.LFE.FL 0.3    ttable.LFE.FR 0.3    ttable.LFE.RL 0.3    ttable.LFE.RR 0.3}pcm.rubix24_surround21 {        type route        slave.pcm "multi_out"        ttable.0.FL 1        ttable.1.FR 1        ttable.2.LFE 1}pcm.rubix24_in {    type dsnoop    ipc_key 3310    ipc_perm 0600    slave {        channels = 2#        period_time 2000        pcm {            type hw            card "Rubix24"            device 0        }    }}pcm.cam_mic {    type dsnoop    ipc_key 3410    ipc_perm 0660    slave {        channels = 1#        period_time 2000        pcm {            type hw            card "U0x46d0x824"            device 0        }    }}pcm.rubix24_asymed {    type asym    playback.pcm "rubix24_dmix_out"    capture.pcm "rubix24_in"}#pcm.asymed {#    type asym#    playback.pcm  "multi_out"#    capture.pcm "cam_mic"#}pcm.softvol_multi_default {    type softvol    slave.pcm "multi_out"    control {        name "Softmaster"        card "Rubix24"    }}pcm.softvol_surround51 {    type softvol    slave.pcm "multi_downmix51"    control {        name "Softmaster"        card "Rubix24"    }}pcm.softvol_surround71 {    type softvol    slave.pcm "multi_downmix71"    control {        name "Softmaster"        card "Rubix24"    }}pcm.softvol_surround40 {    type softvol    slave.pcm "rubix24_dmix_out"    control {        name "Softmaster"        card "Rubix24"    }}pcm.softvol_surround21 {    type softvol    slave.pcm "rubix24_surround21"    control {        name "Softmaster"        card "Rubix24"    }}pcm.softvol_upmix20 {    type softvol    slave.pcm "multi_upmix20"    control {        name "Softmaster"        card "Rubix24"    }}pcm.asymed {    type asym    playback.pcm "softvol_multi_default"    capture.pcm "cam_mic"}pcm.!surround51 {    type plug    slave.pcm "softvol_surround51"}pcm.!surround71 {    type plug    slave.pcm "softvol_surround71"}pcm.!surround40 {    type plug    slave.pcm "softvol_surround40"}pcm.!surround41 {    type plug    slave.pcm "softvol_multi_default"}pcm.!surround21 {    type plug    slave.pcm "softvol_surround21"}pcm.!default {    type plug    slave.pcm "asymed"}with pipewire ?
       
 (DIR) Post #ALGoRfnAaZ3TrdM8vo by nebunez@fosstodon.org
       2022-07-08T04:09:58Z
       
       0 likes, 0 repeats
       
       @sss There's a lot going on here and I don't know your system; what exactly are your trying to do?
       
 (DIR) Post #ALGoRgE6yObdDBxevQ by sss@pleroma.dark-alexandr.net
       2022-07-08T04:17:29.308135Z
       
       0 likes, 0 repeats
       
       i need to make from two sound cards  combined device with custom channel mapping, also i need to create few channels with combination of other channels with custom volume levels
       
 (DIR) Post #ALIyVvmyRUnAUeqyWm by nebunez@fosstodon.org
       2022-07-09T04:27:50Z
       
       0 likes, 0 repeats
       
       @sss I can't answer this off the top of my head, but if I have some time it might be interesting to look into.In the mean time have a look here: https://git.sr.ht/~nebunez/pipewire-utilsThese files are really outdated, but I am working with custom sinks, and there might be something to lead you in the right direction for what you are trying to do.
       
 (DIR) Post #ALIyVwEcmguTsPn3cu by sss@pleroma.dark-alexandr.net
       2022-07-09T05:19:42.997690Z
       
       0 likes, 0 repeats
       
       thx, i will look.
       
 (DIR) Post #ALdzKUaGnmh2XiouTA by sss@pleroma.dark-alexandr.net
       2022-07-19T08:37:47.045794Z
       
       0 likes, 0 repeats
       
       it was easier than i thought, but i still need apply some volume tuninghttps://i.imgur.com/deTfMbx.pngand now i have unpleasant clipping ....
       
 (DIR) Post #ALdzVlxUXnbNcA3pD6 by sss@pleroma.dark-alexandr.net
       2022-07-19T08:39:49.619538Z
       
       0 likes, 0 repeats
       
       it's nice what in "ProAudio" mode pipewire does not do shit like pulseaudio does...