Para esse problema, tive dificuldade em bb
trabalhar com o pipewire
. A execução do comando pasuspender -- env PULSE_SERVER= bb
retorna Failure to suspend: No such entity
.
Como faço para ativar bb
o som ao usar pipewire
?
Para esse problema, tive dificuldade em bb
trabalhar com o pipewire
. A execução do comando pasuspender -- env PULSE_SERVER= bb
retorna Failure to suspend: No such entity
.
Como faço para ativar bb
o som ao usar pipewire
?
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?
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.
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:
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...
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?
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}
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:
e aqui está o resultado que eu gostaria:
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.
Eu tenho um MacBook Pro 16 e decidi instalar o Pop!_OS nele.
Sem nenhuma configuração, vejo apenas um Dummy Output
como dispositivo de saída:
Aqui estão as informações mais importantes do meu sistema:
OS: Pop!_OS 22.04 LTS x86_64
Host: MacBookPro16,2 1.0
Kernel: 6.2.6-76060206-generic
Eu tentei seguir este guia, sem sucesso. O que eu achei estranho, porém, é que, ao verificar se minha placa de áudio foi detectada, na verdade é:
sudo lspci -v | grep -A6 Audio
00:1f.3 Audio device: Intel Corporation Device 38c8 (rev 10)
Subsystem: Intel Corporation Device 7270
Flags: bus master, fast devsel, latency 64, IRQ 165
Memory at 9d630000 (64-bit, non-prefetchable) [size=16K]
Memory at 4000000000 (64-bit, non-prefetchable) [size=1M]
Capabilities: [50] Power Management version 3
Capabilities: [80] Vendor Specific Information: Len=14 <?>
--
e6:00.3 Multimedia audio controller: Apple Inc. Apple Audio Device (rev 01)
Subsystem: Apple Inc. Apple Audio Device
Flags: fast devsel
Memory at b0c00000 (64-bit, prefetchable) [disabled] [size=4M]
Memory at b1180000 (64-bit, prefetchable) [disabled] [size=512K]
Memory at b1230000 (64-bit, prefetchable) [disabled] [size=64K]
Capabilities: [40] Power Management version 3
Capabilities: [50] MSI: Enable- Count=1/8 Maskable- 64bit+
Apesar disso, ao verificar quais dispositivos de áudio o ALSA está detectando, ele mostra apenas algumas portas HDMI.
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
Com a esperança de que seja útil para o meu problema, aqui está minha alsa-info
saída .
Obrigado pelo seu tempo.
Existe um programa que possa funcionar como wireshark, mas em vez de tráfego de rede, capture som bruto e salve-o em um arquivo?
Eu entendo que o tráfego de rede é um sanduíche de protocolo e que o som não é realmente análogo a ele, mas faço a comparação com o wireshark para destacar a operação.
Não estou procurando nenhuma fidelidade aqui, mesmo um único canal amostrado em 44Khz seria suficiente, até menos do que isso seria bom.
Em última análise, quero poder examinar os dados capturados e realizar minhas próprias análises.
randomsound [1] parece semelhante ao que eu quero, mas faz sua própria análise e apenas injeta a entropia no pool de aleatoriedade do kernel. Ele não salva os dados brutos.
Em seguida, olhei para o Audacity. Este programa me permite capturar o fluxo do microfone, mas não o fluxo de qualquer coisa que esteja tocando na máquina. Portanto, mesmo que eu pudesse usar a linha de comando para iniciar o Audacity e capturar um fluxo. Não seria suficiente, pois só é capaz de capturar os dispositivos de "entrada".
GP104 Controlador de áudio de alta definição que parece ser uma placa de som interna em NVidia GeForce GTX 1070 que usa HDMI. Ele continua aparecendo em vários aplicativos e, às vezes, atrapalhando as configurações de áudio. Eu gostaria de desativá-lo com o udev , se possível.
% lspci -vvvvvvvvv -d 10de:10f0
:
01:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)
Subsystem: ASUSTeK Computer Inc. Device 8599
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin B routed to IRQ 17
Region 0: Memory at c4080000 (32-bit, non-prefetchable) [size=16K]
Capabilities: [60] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [78] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 256 bytes, PhantFunc 0, Latency L0s unlimited, L1 <64us
ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- SlotPowerLimit 75W
DevCtl: CorrErr+ NonFatalErr+ FatalErr+ UnsupReq+
RlxdOrd+ ExtTag+ PhantFunc- AuxPwr- NoSnoop+
MaxPayload 256 bytes, MaxReadReq 512 bytes
DevSta: CorrErr+ NonFatalErr- FatalErr- UnsupReq+ AuxPwr- TransPend-
LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM L0s L1, Exit Latency L0s <512ns, L1 <4us
ClockPM+ Surprise- LLActRep- BwNot- ASPMOptComp+
LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 2.5GT/s (downgraded), Width x16
TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Range AB, TimeoutDis+ NROPrPrP- LTR+
10BitTagComp- 10BitTagReq- OBFF Via message, ExtFmt- EETLPPrefix-
EmergencyPowerReduction Not Supported, EmergencyPowerReductionInit-
FRS- TPHComp- ExtTPHComp-
AtomicOpsCap: 32bit- 64bit- 128bitCAS-
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- LTR- 10BitTagReq- OBFF Disabled,
AtomicOpsCtl: ReqEn-
LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete- EqualizationPhase1-
EqualizationPhase2- EqualizationPhase3- LinkEqualizationRequest-
Retimer- 2Retimers- CrosslinkRes: unsupported
Capabilities: [100 v2] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr-
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- AdvNonFatalErr+
AERCap: First Error Pointer: 00, ECRCGenCap- ECRCGenEn- ECRCChkCap- ECRCChkEn-
MultHdrRecCap- MultHdrRecEn- TLPPfxPres- HdrLogCap-
HeaderLog: 00000000 00000000 00000000 00000000
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
% udevadm info -a /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1
:
Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.
looking at device '/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1':
KERNEL=="card1"
SUBSYSTEM=="sound"
DRIVER==""
ATTR{id}=="NVidia"
ATTR{number}=="1"
ATTR{power/control}=="auto"
ATTR{power/runtime_active_time}=="0"
ATTR{power/runtime_status}=="unsupported"
ATTR{power/runtime_suspended_time}=="0"
looking at parent device '/devices/pci0000:00/0000:00:01.0/0000:01:00.1':
KERNELS=="0000:01:00.1"
SUBSYSTEMS=="pci"
DRIVERS=="snd_hda_intel"
ATTRS{ari_enabled}=="0"
ATTRS{broken_parity_status}=="0"
ATTRS{class}=="0x040300"
ATTRS{consistent_dma_mask_bits}=="40"
ATTRS{current_link_speed}=="2.5 GT/s PCIe"
ATTRS{current_link_width}=="16"
ATTRS{d3cold_allowed}=="1"
ATTRS{device}=="0x10f0"
ATTRS{dma_mask_bits}=="40"
ATTRS{driver_override}=="(null)"
ATTRS{enable}=="1"
ATTRS{irq}=="17"
ATTRS{link/clkpm}=="1"
ATTRS{local_cpulist}=="0-15"
ATTRS{local_cpus}=="ffff"
ATTRS{max_link_speed}=="8.0 GT/s PCIe"
ATTRS{max_link_width}=="16"
ATTRS{msi_bus}=="1"
ATTRS{numa_node}=="-1"
ATTRS{power/autosuspend_delay_ms}=="0"
ATTRS{power/control}=="on"
ATTRS{power/runtime_active_time}=="707756"
ATTRS{power/runtime_status}=="active"
ATTRS{power/runtime_suspended_time}=="2820"
ATTRS{power/wakeup}=="disabled"
ATTRS{power/wakeup_abort_count}==""
ATTRS{power/wakeup_active}==""
ATTRS{power/wakeup_active_count}==""
ATTRS{power/wakeup_count}==""
ATTRS{power/wakeup_expire_count}==""
ATTRS{power/wakeup_last_time_ms}==""
ATTRS{power/wakeup_max_time_ms}==""
ATTRS{power/wakeup_total_time_ms}==""
ATTRS{power_state}=="D0"
ATTRS{remove}=="(not readable)"
ATTRS{rescan}=="(not readable)"
ATTRS{revision}=="0xa1"
ATTRS{subsystem_device}=="0x8599"
ATTRS{subsystem_vendor}=="0x1043"
ATTRS{vendor}=="0x10de"
looking at parent device '/devices/pci0000:00/0000:00:01.0':
KERNELS=="0000:00:01.0"
SUBSYSTEMS=="pci"
DRIVERS=="pcieport"
ATTRS{aer_rootport_total_err_cor}=="0"
ATTRS{aer_rootport_total_err_fatal}=="0"
ATTRS{aer_rootport_total_err_nonfatal}=="0"
ATTRS{ari_enabled}=="0"
ATTRS{broken_parity_status}=="0"
ATTRS{class}=="0x060400"
ATTRS{consistent_dma_mask_bits}=="32"
ATTRS{current_link_speed}=="2.5 GT/s PCIe"
ATTRS{current_link_width}=="16"
ATTRS{d3cold_allowed}=="1"
ATTRS{device}=="0x4c01"
ATTRS{dma_mask_bits}=="32"
ATTRS{driver_override}=="(null)"
ATTRS{enable}=="1"
ATTRS{irq}=="121"
ATTRS{local_cpulist}=="0-15"
ATTRS{local_cpus}=="ffff"
ATTRS{max_link_speed}=="16.0 GT/s PCIe"
ATTRS{max_link_width}=="16"
ATTRS{msi_bus}=="1"
ATTRS{msi_irqs/121}=="msi"
ATTRS{numa_node}=="-1"
ATTRS{power/autosuspend_delay_ms}=="100"
ATTRS{power/control}=="on"
ATTRS{power/runtime_active_time}=="710587"
ATTRS{power/runtime_status}=="active"
ATTRS{power/runtime_suspended_time}=="0"
ATTRS{power/wakeup}=="enabled"
ATTRS{power/wakeup_abort_count}=="0"
ATTRS{power/wakeup_active}=="0"
ATTRS{power/wakeup_active_count}=="0"
ATTRS{power/wakeup_count}=="0"
ATTRS{power/wakeup_expire_count}=="0"
ATTRS{power/wakeup_last_time_ms}=="0"
ATTRS{power/wakeup_max_time_ms}=="0"
ATTRS{power/wakeup_total_time_ms}=="0"
ATTRS{power_state}=="D0"
ATTRS{remove}=="(not readable)"
ATTRS{rescan}=="(not readable)"
ATTRS{reset}=="(not readable)"
ATTRS{reset_method}=="pm"
ATTRS{revision}=="0x01"
ATTRS{secondary_bus_number}=="1"
ATTRS{subordinate_bus_number}=="1"
ATTRS{subsystem_device}=="0x8694"
ATTRS{subsystem_vendor}=="0x1043"
ATTRS{vendor}=="0x8086"
looking at parent device '/devices/pci0000:00':
KERNELS=="pci0000:00"
SUBSYSTEMS==""
DRIVERS==""
ATTRS{power/control}=="auto"
ATTRS{power/runtime_active_time}=="0"
ATTRS{power/runtime_status}=="unsupported"
ATTRS{power/runtime_suspended_time}=="0"
ATTRS{waiting_for_supplier}=="0"
Minha tentativa atual sem sucesso:
% cat /etc/udev/rules.d/70-nvidia-hdmi.rules
:
# Disable NVidia (vendor = 10de) GP104 HDMI audio (device = 10f0)
ACTION=="add", SUBSYSTEM=="sound", ATTRS{vendor}=="10de", ATTRS{device}=="10f0" \
, RUN+="/bin/sh -c 'echo 0 > /sys/\$devpath/authorized'"
Kernel é Linux 6.2.0-1-MANJARO #1 SMP PREEMPT_DYNAMIC Seg 13 de fevereiro 11:56:21 UTC 2023 x86_64 GNU/Linux
systemd 252 (252.5-1-manjaro)