LINUX.ORG.RU

Урезать частоту сабвуферного канала

 , ,


0

2

Есть Creative Sound Blaster Audigy SE (SB0570), которую сегодня удалось завести в конфигурации 5.1 Сабвуфер играет, но хотелось бы порезать максимальную частоту для него и порезать минимальную частоту для динамиков. Возможно ли? Гугл выдает нечто похожее но оно либо не работает, либо не то.

Крутил вот эти значения, не режет. /etc/pulse/daemon.conf

enable-remixing = yes
enable-lfe-remixing = yes
lfe-crossover-freq = 100
default-sample-channels = 6



Последнее исправление: VovanSSS (всего исправлений: 1)

сабуфер

https://vk.com/audios267149847?q=awaken +36Db

А без пшшшаудио? Лично у меня вот проблем с ним не было, но вот ребята пишут... И чем тебе басы не угодили, еретик?)

ЗЫ: У транзисторного звука нет души...

Valman_new
()
Ответ на: комментарий от anonymous

Я таки думаю что нужно в ALSA создать что то типа виртуальной звуковой карты и с помощью настроек все это разрулить. В pulseaudio нужно будет прописать виртуальную звуковую карту. Над реализацией нужно подумать.

VovanSSS
() автор топика

Нашел интересную статью http://alsa.opensrc.org/Low-pass_filter_for_subwoofer_channel_(HOWTO) Привел к следующему виду файл: /etc/asound.conf

# Use PulseAudio by default
pcm.!default {
  type pulse
  fallback "sysdefault"
  hint {
    show on
    description "Default ALSA Output (currently PulseAudio Sound Server)"
  }
}

ctl.!default {
  type pulse
  fallback "sysdefault"
}

# vim:set ft=alsaconf:


pcm.upmix_20to51 {
    type plug
    slave.pcm lowpass_21to21
    slave.channels 3
    ttable {
        0.0     1       # left channel
        1.1     1       # right channel
        0.2     0.5     # mix left and right ...
        1.2     0.5     # ... channel for subwoofer
    }
  hint {
    show on
    description "BASS"
  }
}


pcm.lowpass_21to21 {
    type ladspa
    slave.pcm upmix_21to51
    path "/usr/lib/ladspa"
    channels 3
    plugins {
        0 {
            id 1098 # Identity (Audio) (1098/identity_audio)
            policy duplicate
            input.bindings.0 "Input";
            output.bindings.0 "Output";
        }
        1 {
            id 1672 # 4 Pole Low-Pass Filter with Resonance (FCRCIA) (1672/lp4pole_fcrcia_oa)
            policy none
            input.bindings.2 "Input";
            output.bindings.2 "Output";
            input {
                controls [ 100 2 ]
            }
        }
    }
}

pcm.upmix_21to51 {
    type plug
    slave.pcm surround51
    slave.channels 6
    ttable {
        0.0     1       # front left
        1.1     1       # front right
        0.2     1       # rear left
        1.3     1       # rear right
        0.4     0.5     # center
        1.4     0.5     # center
        2.5     1       # subwoofer
    }
}

Установил плагины: pacman -S ladspa ladspa-plugins

Запустил: alsaplayer -d upmix_20to51 «/home/roott/Загрузки/griby-taet-ljod-(best-muzon.me).mp3»

А так же в VLC настроил вывод через upmix_20to51. Работает так как и хотел. Теперь пытаюсь настроить через pulseaudio

/etc/pulse/default.pa

load-module module-alsa-sink device=upmix_20to51
#.ifexists module-udev-detect.so
#load-module module-udev-detect
#.else
#load-module module-detect
#.endif

Запускаем: pulseaudio -vv

VovanSSS
() автор топика
Ответ на: комментарий от VovanSSS
: [pulseaudio] alsa-util.c: Trying upmix_20to51 with SND_PCM_NO_AUTO_FORMAT ...
D: [pulseaudio] alsa-util.c: Managed to open upmix_20to51
I: [pulseaudio] (alsa-lib)pcm_params.c: Slave PCM not usable
D: [pulseaudio] alsa-util.c: snd_pcm_hw_params_any() failed: Недопустимый аргумент
D: [pulseaudio] alsa-util.c: Trying upmix_20to51 without SND_PCM_NO_AUTO_FORMAT ...
D: [pulseaudio] alsa-util.c: Managed to open upmix_20to51
I: [pulseaudio] (alsa-lib)pcm_params.c: Slave PCM not usable
D: [pulseaudio] alsa-util.c: snd_pcm_hw_params_any() failed: Недопустимый аргумент
D: [pulseaudio] alsa-util.c: Trying plug:upmix_20to51 with SND_PCM_NO_AUTO_FORMAT ...
D: [pulseaudio] alsa-util.c: Managed to open plug:upmix_20to51
I: [pulseaudio] (alsa-lib)pcm_params.c: Slave PCM not usable
I: [pulseaudio] (alsa-lib)pcm_params.c: Slave PCM not usable
D: [pulseaudio] alsa-util.c: snd_pcm_hw_params_any() failed: Недопустимый аргумент
D: [pulseaudio] alsa-util.c: Trying plug:upmix_20to51 without SND_PCM_NO_AUTO_FORMAT ...
D: [pulseaudio] alsa-util.c: Managed to open plug:upmix_20to51
I: [pulseaudio] (alsa-lib)pcm_params.c: Slave PCM not usable
I: [pulseaudio] (alsa-lib)pcm_params.c: Slave PCM not usable
D: [pulseaudio] alsa-util.c: snd_pcm_hw_params_any() failed: Недопустимый аргумент
I: [pulseaudio] alsa-util.c: Failed to set hardware parameters on plug:upmix_20to51: Недопустимый аргумент
E: [pulseaudio] module.c: Failed to load module "module-alsa-sink" (argument: "device=upmix_20to51"): initialization failed.
E: [pulseaudio] main.c: Module load failed.
E: [pulseaudio] main.c: Не удалось инициализировать демон.


Стал гуглить по Slave PCM not usable, но ни чего не нашел. И по чему не хочет юзать «slave pcm» не понятно.

VovanSSS
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.