Используйте подоболочку:
execInPath() (cd -P -- "$1" && shift && exec "$@")
Примечания:
cd
, как если бы cd
завершился ошибкой, вы выполнили бы команду в неправильном каталоге. cd
вел себя как на других языках, вам понадобится -P
. cd
завершился неудачно, и в противном случае должен быть статусом выхода «$ @»
. $ @
необходимо всегда указывать. cd some-dir; ...; cd original-dir
и вернуться в тот же исходный каталог со 100% надежностью. Как уже упоминалось, вы можете загрузить базовый эффект LADSPA (, например, swh -плагины)в Pulseaudio. со списком чисел csv для фиксированных настроек, но без графического интерфейса для настройки настроек
также может загружать плагины LADSPA в ALSA вместо Pulseaudio, но с теми же ограничениями
Для полного контроля необходимо использовать JACK и иметь графический интерфейс управления эффектами.
Плагины Calf имеют эквалайзеры для 3, 8 и 12 полос с возможностью регулировки частоты для фильтров
Существует исключение, которое может работать как отдельный -эффект без JACK. и иметь графический интерфейс
Плагины LSP имеют 16- и 32-полосные параметрические эквалайзеры
Я использовал некоторые эффекты LSP, но только в JACK
Существует стандарт аудиоплагинов для Linux, который называется LADSPA . Он предлагает плагины для многих эффектов, включая эквалайзеры.
Pulseaudio (, а также чистая ALSA )могут использовать плагины в звуковых путях, например. через module-ladspa-sink
на Pulseaudio.
Существуют также проекты с готовыми -эквалайзерами, включая пользовательский интерфейс, например pulseaudio -эквалайзер -ladspa .
Если в существующих проектах недостаточно функций для вас, не так уж сложно собрать что-то вместе с другими плагинами LADSPA (, но у них не будет красивого пользовательского интерфейса, или вам придется писать его самому ). И если существующие плагины LADSPA недостаточно мощны для вас, их также несложно расширить.
Плагины LSP начиная с версии 1.1.7 предоставляют фильтры, полностью совместимые с EqualizerAPO:
https://github.com/sadko4u/lsp-plugins/releases/tag/lsp-plugins-1.1.7