AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / 问题

Perguntas[audio](unix)

Martin Hope
Hugal31
Asked: 2024-12-02 17:10:31 +0800 CST

Como conectar a um dispositivo bluetooth já conectado a um smartphone

  • 6

Tenho um fone de ouvido Bluetooth (Soundcore Q30) e, quando ele está conectado ao meu computador, ainda consigo me conectar a ele por meio do meu smartphone Android e reproduzir som nele.

Entretanto, se eu quiser fazer o oposto e conectar meu computador ao fone de ouvido quando ele já estiver conectado ao meu telefone (mesmo que não esteja reproduzindo som), o bluez falha com o erro:

SET_CONFIGURATION request rejected: Stream End Point in Use (19)

O erro faz sentido, mas estou surpreso que meu computador não consegue fazer o que meu telefone consegue. Existe uma maneira de contornar isso?

Estou no Ubuntu 20.04 com Linux 5.15 e Bluez 5.53.

audio
  • 1 respostas
  • 43 Views
Martin Hope
Nicolas
Asked: 2024-09-15 07:40:19 +0800 CST

O perfil do dispositivo de áudio é alterado por diferentes aplicativos

  • 5

Recentemente, tive um problema em que iniciar um aplicativo que precisa de acesso ao meu microfone altera meu perfil de áudio configurado no pavucontrol de "Áudio Profissional" para outra coisa.

Isso acontece especificamente ao usar o Discord, por exemplo. Toda vez que entro em um canal, preciso entrar no pavucontrol, mudar o perfil de volta para "Pro Audio" e então tenho que configurar explicitamente minha entrada/saída no discord para esse dispositivo também. Definir a entrada/saída como "Padrão" no discord parece travar o servidor de áudio completamente.

Sou relativamente novo no mundo do áudio Linux, mas, até onde sei, o Discord está usando o PulseAudio, que tenho disponível com o pipewire-pulse (veja a configuração abaixo). Mas isso não deve alterar o perfil do dispositivo que estou executando, certo?

Quando verifico, pw-cli e <device-id> Profilevejo que o perfil está de fato disponível, selecionado e também definido para salvar.

Qualquer conselho sobre como depurar/consertar isso é muito apreciado.

Estou usando o NixOS e meu dispositivo de áudio é um Focusrite Scarlett Solo 4ª geração.

Esta é minha configuração Nix em relação ao áudio:

configuration.nix:

{ config, pkgs, ... }:
{
  hardware.pulseaudio.enable = false;
  security.rtkit.enable = true;

  services.pipewire = {
    enable = true;
    alsa = {
      enable = true;
      support32Bit = true;
    };
    pulse.enable = true;
    wireplumber.enable = true;
    jack.enable = true;
    extraConfig = {
      pipewire."92-low-latency" = {
        context.properties = {
          default.clock.rate = 192000;
          default.clock.allowed-rates = [ 44100 48000 88200 96000 176400 192000 ];
          default.clock.quantum = 512;
          default.clock.min-quantum = 32;
          default.clock.max-quantum = 1024;
        };
      };
    };
  };

  environment.systemPackages = with pkgs; [
    pavucontrol
    helvum
    alsa-utils
  ];
}

easyeffects.nix:

{ pkgs, config, ... }: {

  services.easyeffects = {
    enable = true;
    preset = "default";
  };

  home.file = {
    ".config/easyeffects/output/default.json" = {
      source = config.lib.file.mkOutOfStoreSymlink ../loose-configs/easyeffects/output/default.json;
    };
  };
}
audio
  • 1 respostas
  • 36 Views
Martin Hope
Luke Sharkey
Asked: 2024-05-03 19:48:36 +0800 CST

Por que o volume padrão de fluxos individuais está sendo ignorado? (encanador / encanador)

  • 6

O volume para fluxos individuais (aplicativos) continua padrão (sendo redefinido) para 46% (0,46), sempre que os aplicativos são fechados e reabertos.

Isso é independente do controle de volume interno de qualquer aplicativo (Chrome, mpv, etc.), que estão todos em 100%.

wpctl get-volume 81
Volume: 0.46

wpctl get-volume 84
Volume: 0.46

wpctl get-volume 88
Volume: 0.46

Isso ocorre mesmo que Output of wpctl settings node.stream.default-playback-volumeesteja definido como 1,0, e não como 0,46.

- Name: node.stream.default-playback-volume
  Desc: The default volume for playback nodes
  Type: Float
  Default: 1.0  [Min: 0.0, Max: 1.0]
  Value: 1.0

Isso acontece apenas no Budgie (Ubuntu 24.04), não na sessão padrão do Ubuntu, e apenas com alto-falantes USB, não com alto-falantes internos.

Publiquei o problema original no discurso do Budgie , mas existe uma maneira de definir o volume padrão para aplicativos individuais ( não o volume mestre ) de 46% a 100%, como solução alternativa?

wpctl status:

PipeWire 'pipewire-0' [1.0.5, user@home, cookie:301889472]
 └─ Clients:
        32. WirePlumber                         [1.0.5, user@home, pid:1380]
        36. pipewire                            [1.0.5, user@home, pid:1382]
        46. WirePlumber [export]                [1.0.5, user@home, pid:1380]
        57. GNOME Volume Control Media Keys     [1.0.5, user@home, pid:1661]
        58. Budgie Volume Control               [1.0.5, user@home, pid:1818]
        59. Budgie Volume Control               [1.0.5, user@home, pid:1818]
        60. Budgie Volume Control               [1.0.5, user@home, pid:1818]
        61. budgie-wm                           [1.0.5, user@home, pid:1786]
        62. linphone                            [1.0.5, user@home, pid:2137]
        63. plank                               [1.0.5, user@home, pid:2151]
        64. Chromium input                      [1.0.5, user@home, pid:2958]
        65. Terminal                            [1.0.5, user@home, pid:3130]
        66. Mutter                              [1.0.5, user@home, pid:1786]
        75. wpctl                               [1.0.5, user@home, pid:3591]
        79. mpv                                 [1.0.5, user@home, pid:3566]

Audio
 ├─ Devices:
 │      50. Built-in Audio                      [alsa]
 │      82. USB Audio                           [alsa]
 │  
 ├─ Sinks:
 │      54. Built-in Audio Analog Stereo        [vol: 0.80]
 │  *   67. USB Audio Analog Stereo             [vol: 0.58]
 │  
 ├─ Sources:
 │      55. Built-in Audio Analog Stereo        [vol: 1.00]
 │  
 ├─ Filters:
 │  
 **└─ Streams:
        81. mpv                                                         
             78. output_FL       > USB Audio:playback_FL    [active]
             80. output_FR       > USB Audio:playback_FR    [active]
        84. Chromium                                                    
             70. output_FR       > USB Audio:playback_FR    [active]
             83. output_FL       > USB Audio:playback_FL    [active]
        88. io.github.celluloid_player.Celluloid                        
             89. output_FL       > USB Audio:playback_FL    [active]
             90. output_FR       > USB Audio:playback_FR    [active]**


Video
 ├─ Devices:
 │  
 ├─ Sinks:
 │  
 ├─ Sources:
 │  
 ├─ Filters:
 │  
 └─ Streams:

Settings
 └─ Default Configured Devices:
         0. Audio/Sink    alsa_output.usb-10ae_USB_Audio-00.analog-stereo
 Blockquote

ATUALIZAR

Atualizei o wireplumber com o pacote experimental debian (0.5.2), para usar as configurações do wpctl, que ainda não está implementado no pacote ubuntu (0.4.7).

Eu fiz esta solução feia, que configurei para uma tecla de atalho do teclado, que pressiono depois de começar a reproduzir um arquivo de áudio:

for i in $(wpctl status | grep -A 10 Streams | cut -c 9,10); do wpctl set-volume $i 90%; done
  • pegue as primeiras 10 linhas após o subtítulo 'Streams' wpctl status | grep -A 10 Streams,
  • para cada linha leve apenas o 9º e o 10º caracteres cut -c 9,10, que em algumas linhas, será o número de ID de um stream;
  • para cada um e, em seguida, defina o volume para 90%,wpctl set-volume $i 90%

Sugestões melhores ou uma resposta ao problema original (por que o volume padrão é 0,46 mesmo estando definido como 1,0) seriam apreciadas.

audio
  • 1 respostas
  • 76 Views
Martin Hope
horsey_guy
Asked: 2024-04-16 12:17:55 +0800 CST

Não é possível ativar o som com bb mesmo com pasuspender

  • 5

Para esse problema, tive dificuldade em bbtrabalhar com o pipewire. A execução do comando pasuspender -- env PULSE_SERVER= bbretorna Failure to suspend: No such entity.

Como faço para ativar bbo som ao usar pipewire?

audio
  • 1 respostas
  • 7 Views
Martin Hope
ITChristian
Asked: 2024-03-02 17:55:06 +0800 CST

O que significa Verde e Cópia em CD-INFO?

  • 5

Estou tentando gravar um CD de áudio para ser reproduzido em CD players antigos. Tentei usar o Brasero Audio CD e o XfBurner, sem sucesso. O CD resultante só pode ser reproduzido em alguns reprodutores mais recentes.

Eu tenho um CD (que ganhei de alguém) que funciona. Então eu analisei usando cd-info.

Esta é a informação sobre o CD de trabalho:

Disc mode is listed as: CD-DA
CD-ROM Track List (1 - 20)
  #: MSF       LSN    Type   Green? Copy? Channels Premphasis?
  1: 00:02:00  000000 audio  false  no    2        no
  2: 01:43:04  007579 audio  false  no    2        no
  3: 03:30:68  015668 audio  false  no    2        no
  4: 05:45:37  025762 audio  false  no    2        no
  5: 07:33:14  033839 audio  false  no    2        no
  6: 09:27:53  042428 audio  false  no    2        no
  7: 10:57:36  049161 audio  false  no    2        no
  8: 12:57:33  058158 audio  false  no    2        no
  9: 14:18:70  064270 audio  false  no    2        no
 10: 16:02:30  072030 audio  false  no    2        no
 11: 17:36:57  079107 audio  false  no    2        no
 12: 18:59:35  085310 audio  false  no    2        no
 13: 21:08:00  094950 audio  false  no    2        no
 14: 22:11:08  099683 audio  false  no    2        no
 15: 23:32:35  105785 audio  false  no    2        no
 16: 25:52:23  116273 audio  false  no    2        no
 17: 27:00:12  121362 audio  false  no    2        no
 18: 29:55:43  134518 audio  false  no    2        no
 19: 31:39:27  142302 audio  false  no    2        no
 20: 33:10:26  149126 audio  false  no    2        no
170: 35:05:28  157753 leadout (353 MB raw, 353 MB formatted)
Media Catalog Number (MCN): 0000000000000
Last CD Session LSN: 0
audio status: no status
volume level port 0: 255 (0..255) 100 (0..100)
volume level port 1: 255 (0..255) 100 (0..100)
volume level port 2:   0 (0..255)   0 (0..100)
volume level port 3:   0 (0..255)   0 (0..100)

E esta é a informação do meu CD do Brasero (é a mesma do XfBurner):

Disc mode is listed as: CD-DA
CD-ROM Track List (1 - 1)
  #: MSF       LSN    Type   Green? Copy? Channels Premphasis?
  1: 00:02:00  000000 audio  true   yes   2        no
170: 06:00:61  026911 leadout (60 MB raw, 60 MB formatted)
Media Catalog Number (MCN): 0000000000000
Last CD Session LSN: 0
audio status: no status
volume level port 0: 255 (0..255) 100 (0..100)
volume level port 1: 255 (0..255) 100 (0..100)
volume level port 2:   0 (0..255)   0 (0..100)
volume level port 3:   0 (0..255)   0 (0..100)

Parece que as únicas diferenças são os  campos Green?e Copy?. Qual é o significado desses campos?

Alguma sugestão sobre como gravar CDs de áudio digital compatíveis para players antigos?

audio
  • 1 respostas
  • 35 Views
Martin Hope
cipricus
Asked: 2023-11-21 20:41:08 +0800 CST

Alternar a saída de áudio pelo teclado no KDE Plasma

  • 5

Eu gostaria de ter uma maneira de alternar o dispositivo de saída de áudio (alto-falantes/fones de ouvido internos para alto-falantes bluetooth, etc.) por meio de ações do teclado (o que normalmente posso fazer sem procurar, encontrar e colocar meus óculos no nariz).

Os elementos da bandeja de plasma podem ser ativados com atalhos e, assim, posso conectar, desconectar, alternar entre dispositivos bluetooth pelo teclado, porque quando o menu suspenso está visível, a seleção com as teclas de seta e Enter para ativar resolve.

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Mas isso não funciona ao tentar alternar entre os próprios dispositivos de áudio. Posso exibir o elemento da bandeja de volume de áudio com um atalho:

insira a descrição da imagem aqui

mas a interação adicional pelo teclado é limitada ao nível de volume.

Existe um widget chamado alternador de dispositivos de áudio que traz as opções mais para a frente, mas seu atalho não faz nada. No geral, falta interação com o teclado.

A coisa mais próxima do que eu quero é simplesmente desabilitar o bluetooth pelo primeiro método SE esse dispositivo for o que está tocando no momento...

audio
  • 1 respostas
  • 17 Views
Martin Hope
Rava
Asked: 2023-11-03 21:39:41 +0800 CST

brasero: "name.ext" não é adequado para mídia de áudio ou vídeo

  • 5

Tento criar um CD de áudio usando o brasero 3.12.3-x86_64-1salix15 em um sistema baseado no Slackware 15.0. slapt-get adicionou os seguintes pacotes para atender a todas as dependências:

The following NEW packages will be installed:
  graphene gstreamer gst-plugins-base libburn libisofs brasero 

As versões exatas dos pacotes:

1/6 Get http://slackware.uk/salix/x86_64/slackware-15.0/ graphene 1.10.6-x86_64-1 [104.0kB]...Done
2/6 Get http://slackware.uk/salix/x86_64/slackware-15.0/ gstreamer 1.18.5-x86_64-1 [1.7MB]...Done
3/6 Get http://slackware.uk/salix/x86_64/slackware-15.0/ gst-plugins-base 1.18.5-x86_64-1 [2.2MB]...Done
4/6 Get http://slackware.uk/salix/x86_64/slackware-15.0/ libburn 1.5.4-x86_64-2 [288.0kB]...Done
5/6 Get http://slackware.uk/salix/x86_64/15.0/ libisofs 1.5.4-x86_64-1gv [259.0kB]...Done
6/6 Get http://slackware.uk/salix/x86_64/extra-15.0/ brasero 3.12.3-x86_64-1salix15.0 [2.4MB]...Done

Iniciando o brasero não recebo erros no terminal que o iniciou:

rava@rava1:/$ brasero 

Quando clico no ícone "Projeto de áudio / Criar um CD de áudio tradicional" nada acontece no terminal, mas quando clico no ícone "+" ("Adicionar arquivos ao projeto") e a janela Abrir arquivo abre, o início terminal me diz isso

(brasero:8385): GLib-GObject-WARNING **: 20:31:29.706: attempting to add an interface (EggTreeMultiDragSource) to class (GtkFileSystemModel) after class_init

O mesmo erro é repetido toda vez que eu utilizo meu sistema de arquivos (apenas o carimbo de data/hora do erro muda)

E quando seleciono qualquer .wav ou .mp3 que seja adequado, sempre recebo este erro:

"name.ext" could not be opened.
"name.ext" is not suitable for audio or video media.

Testei vários arquivos que deveriam ser adequados, mas todos criaram o erro acima. Como o arquivo que quero gravar como CD de áudio é amostrado como 48.000 Hz, usei lame para convertê-lo em um mp3 de alta qualidade de 44.100 Hz, porque quando no audacity-linux-3.2.1-x86_64 eu configurei a taxa de amostragem para 44.100 Hz, mas o o arquivo .wav exportado ainda tinha 48.000 Hz.

lame --resample 44100 --preset extreme lamesh_11100_1.wav

Isto é o que o ffprobe relata sobre aquele mp3 que converti via lame mp3 com os parâmetros acima:

$ ffprobe -hide_banner lamesh_11100_1.mp3
Input #0, mp3, from 'lamesh_11100_1.mp3':
  Duration: 01:03:39.49, start: 0.025057, bitrate: 216 kb/s
  Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp, 216 kb/s
    Metadata:
      encoder         : LAME3.100
    Side data:
      replaygain: track gain - 0.500000, track peak - unknown, album gain - unknown, album peak - unknown,

mas ainda assim, brasero continua insistindo em

"lamesh_11100_1.mp3" could not be opened.
"lamesh_11100_1.mp3" is not suitable for audio or video media.

Alguma idéia de por que isso pode acontecer? Alguma dependência está faltando ou não está funcionando corretamente e o brasero não me avisa sobre isso?

audio
  • 1 respostas
  • 19 Views
Martin Hope
ron
Asked: 2023-10-04 04:45:33 +0800 CST

maneira linux de converter mp3 estéreo em mono?

  • 5

Eu sei como fazer isso no Microsoft Windows usando o Audacity para converter um arquivo de áudio mp3 de estéreo para mono, mas são necessários alguns cliques do mouse e demorado se você quiser fazer muitos.

Existe um programa no Linux que fornece uma maneira de criar scripts em lote dos comandos para converter minha pasta de cerca de 1000 arquivos mp3? Por exemplo :

some_sound_program.x  --convert-stereo-to-mono  --input file1.mp3  --output file1_mono.mp3
some_sound_program.x  --convert-stereo-to-mono  --input file2.mp3  --output file2_mono.mp3
{and so on}
audio
  • 1 respostas
  • 22 Views
Martin Hope
black-clover
Asked: 2023-09-19 02:09:03 +0800 CST

Como estender a sustentação em arquivos wav em lote?

  • 6

Tenho um lote de amostras de som muito curtas (2,15 segundos) e quero estender a sustentação para um total de cerca de 10 segundos, ou seja, esticar os últimos 0,50 segundos do arquivo para 10 segundos. Posso fazer isso em cada arquivo no audacity com paulstretch, mas queria saber se existe uma maneira de fazer isso em lote a partir da linha de comando.

Aqui está a amostra original:

original

e aqui está o resultado que eu gostaria:

esticado

audio
  • 1 respostas
  • 36 Views
Martin Hope
black-clover
Asked: 2023-08-21 11:59:28 +0800 CST

Como editar arquivos wav em massa?

  • 5

Preciso cortar os primeiros 3 segundos de um lote de arquivos wav. Existe uma maneira de fazer isso na linha de comando ou usando um programa nativo do Linux?

Obrigado.

audio
  • 1 respostas
  • 31 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve