Crie dois dispositivos de reprodução padrão. Saída de som para diferentes dispositivos

Lar / Avarias

Não é nenhum segredo que placas de som, compatível com o padrão de áudio de alta definição, pode não apenas determinar a quais soquetes os dispositivos estão conectados, mas também reproduzir/gravar vários fluxos de sinal de áudio em paralelo. Seria um pecado não usar esta funcionalidade. Na verdade, em nossa época, isso pode aumentar significativamente o nível de conforto ao trabalhar com um computador.

Digamos que temos alto-falantes conectados ao painel traseiro e um fone de ouvido conectado ao painel frontal da placa de som. E queremos que os sons dos eventos do sistema e dos players sejam reproduzidos pelos alto-falantes e que o som do Skype passe pelos fones de ouvido. Que benefícios isso nos trará? Ao fazer uma chamada pelo Skype, você não precisará conectar seu fone de ouvido às pressas ou desligar os alto-falantes para que outras pessoas não ouçam sua conversa.

Configurando no Windows 7

Para fazer isso, precisamos configurar o driver da placa de som para processamento de sinal independente dos painéis frontal e traseiro. Siga estas etapas:

Clique no botão Começar e selecione Painel de controle :

No Painel de Controle, encontre o gerenciador da placa de som. No nosso caso é Gerente Realtek alta definição :

Na janela que se abre Gerenciador Realtek HD clique no link Configurações adicionais dispositivos :

Selecione o dispositivo de reprodução para reproduzir dois sinais diferentes simultaneamente. E o modo de separação de todos os conectores de entrada do dispositivo de gravação. Clique OK para salvar as configurações:

Agora precisamos configurar a placa de som para que todos os sons padrão jogado através alto-falantes. Clique certo clique no ícone de controle de volume próximo ao relógio do sistema e selecione Dispositivos de reprodução:

A mesma janela pode ser acessada acessando o botão Começar sobre Painel de controle e clicando no link Som.

Na janela Som na aba Reprodução, que já estará aberto, selecione o item na lista Alto-falantes e pressione o botão Padrão(ou seja, o botão em si, não a seta à direita dele). Com esta ação você definirá Alto-falantes como dispositivo de reprodução prioritária, ou seja todos os sons, por padrão, passarão pelos alto-falantes. Veja a foto:

Agora selecione o item na lista Segunda saída de áudio Realtek HD(“saída secundária”, ou seja, saída do painel frontal) e pressione seta ao lado do botão padrão. No menu suspenso selecione Dispositivo de comunicação padrão. Assim, você indicou que seu sistema deveria utilizar um fone de ouvido para comunicação:

Deverá ficar como na imagem abaixo:

Agora que o dispositivo de reprodução padrão está definido, clique em OK para fechar a janela Som.

Na janela Configurações selecione uma seção Configurações de som. Aqui precisamos selecionar o microfone a ser usado:

  • como um microfone ativo: microfone headset conectado ao painel frontal - Entrada de microfone no painel frontal (rosa):

  • como alto-falantes: um fone de ouvido conectado novamente ao painel frontal - selecione o dispositivo na lista 2ª saída:

  • e como um dispositivo de reprodução de sinal chamada recebida escolha alto-falantes.

Observação. Se você quiser, no momento Chamar Você também pode escolher um fone de ouvido. Mas, neste caso, você poderá não ouvir a chamada se se afastar do computador.

Deve ser parecido com a imagem abaixo. Quando tudo estiver configurado, clique em Salvar para aplicar as configurações.

Agora todos os sons (música, vídeo, eventos do sistema e sons do navegador) serão reproduzidos pelos alto-falantes por padrão, e as conversas do Skype Sempre passará pelo fone de ouvido.

Da mesma forma, você pode enviar som de qualquer aplicativo para o dispositivo desejado, independentemente de qual dispositivo de reprodução estiver usando. no momento selecionado por padrão. Por exemplo, para um laptop de DJ em uma discoteca, é mais lógico selecionar a saída de áudio padrão para o fone de ouvido e enviar apenas o áudio do reprodutor AIMP para os alto-falantes. Nesse caso, os turistas não ouvirão nenhum som nos alto-falantes, exceto música.

Configurando no Windows XP

Clique duas vezes no ícone Realtek na barra de tarefas para abrir o gerenciador da placa de som (no nosso caso RealtekHD Manager).

Na aba Misturador na área de configurações reprodução clique no ícone Configurações:

Marque a caixa Habilitar reprodução multistream.

Clique OK para salvar parâmetros:

Você poderá então selecionar seu dispositivo de reprodução padrão. Programas que não possuem configurações de som emitirão som por meio dele, assim como todos os aplicativos configurados para emitir som para Driver de som primário:

De forma semelhante, a gravação de múltiplos fluxos é habilitada.

Clique no ícone Configurações na área Registro:

Marque a caixa Habilitar gravação de múltiplos streams.

Clique OK:

Se bem entendi, há duas perguntas aqui.

    É possível reproduzir som em dois ou mais dispositivos de saída de áudio ao mesmo tempo e como fazer isso?

    É possível fazer um loop dos dados através de um dispositivo de entrada (gravação) de áudio para que sejam reproduzidos no monitor apropriado, por exemplo, enviados através de um fluxo de áudio do Skype para o seu parceiro no seu respectivo caso.

Responder a 1: Este dispositivo é absolutamente possível, mas todas as saídas de áudio independentes do seu sistema podem reproduzir sons simultaneamente. Por exemplo, algumas interfaces de áudio profissionais (para produção musical) possuem 8, 16, 64 saídas independentes, todas as quais podem ser reproduzidas simultaneamente. Isso significa que cada dispositivo de saída mantém seu próprio buffer, que consome de forma independente (além do paralelismo na memória compartilhada final para fornecimento do buffer).

A maioria das estruturas/sistemas de áudio fornecem funções que permitem obter um "identificador de dispositivo" no qual você precisará passar um retorno de chamada para alimentar o buffer de amostra (por exemplo, Open AL). Isso será chamado de forma independente e assíncrona pelo framework/sistema (eventualmente os drivers dispositivos de som). Como tudo isso funciona de forma assíncrona, você não precisa necessariamente de multithreading. Basicamente, tudo o que você precisa fazer é oferecer suporte a dois (ou mais) dispositivos de saída de áudio, cada um usando um retorno de chamada separado para alimentar dois (ou mais) dispositivos separados.

Observação Você também pode reproduzir vários sons em um dispositivo. A maioria dos dispositivos/sistemas permite esse tipo de "compartilhamento de recursos". Na verdade, esse é um dos propósitos para os quais as placas de som são projetadas. Misture todos os sons criados por diferentes programas (e, portanto, tire essa carga pesada da CPU). Quando você usa um dispositivo (físico) para reproduzir vários sons, o conceito é o mesmo para vários dispositivos. Para cada som você obtém um identificador de dispositivo lógico. Só que esses descritores se referem a múltiplos “canais” de um único dispositivo físico.

O que você deve usar?

Abrir AL parece um pouco com usar artilharia pesada para esta tarefa simples, eu diria (já que você não quer O que Muita portabilidade e provavelmente não planeja implementar seu próprio codec e efeitos ;))

Eu recomendo que você use Qt aqui. É muito portátil (Win/Mac/Linux) e possui uma classe muito útil que fará o trabalho para você: http://qt-project.org/doc/qt-5.0/qtmultimedia/qaudiooutput.html

Confira o exemplo na documentação para ver como reproduzir um arquivo WAV, com algumas linhas de código. Para reproduzir vários arquivos WAV ao mesmo tempo, você só precisa abrir vários QAudioOutputs (basicamente, gerar o código do exemplo em uma função e chamá-lo quantas vezes quiser). Observe que você precisa fechar/parar o QAudioOutput para que o áudio pare de ser reproduzido.

Responder a 2: O que você quer fazer é chamado de loopback. Apenas um número muito limitado de placas de som, por exemplo, dispositivos de áudio, fornece um chamado dispositivo de entrada de loop, que permite a gravação do que é atualmente emitido pela combinação de saída principal da placa de som, por exemplo. No entanto, mesmo que tal dispositivo seja fornecido, ele não permitirá que você insira nada no dispositivo de entrada do microfone. O dispositivo de entrada do microfone aceita apenas dados do conversor D/A do microfone. É profundo em H/W, você não pode mixar nada no seu nível.

Será muito difícil (IMHO quase impossível) fazer com que o Skype envie seu áudio padrão para o seu interlocutor. A única coisa que consigo pensar é ter um dispositivo de áudio com recursos de loopback (ou apenas uma conexão de cabo físico a uma possível linha de monitores para qualquer linha de gravação) e então configurar o Skype para usar esse dispositivo com opinião como entrada, no entanto, o Skype não atenderá mais o microfone, o que significa que você não terá uma conversa;)

Observação: Quando dizemos reprodução "simultânea" aqui, estamos falando sobre a sincronização da reprodução de dois sons em tempo real (na faixa de 10-20 ms). Não estamos analisando a sincronização real em nível de amostra e os problemas associados de jitter e mudança de fase que surgem ao transmitir áudio para dois dispositivos físicos com dois relógios independentes (de funcionamento livre). Assim, quando uma aplicação requer geração de sinal de fase em dispositivos independentes, são necessários mecanismos de recuperação de clock, que podem ser fornecidos por drivers ou pelo SO.

Observação: Programas dispositivo de áudio virtual, como Áudio virtual Cable fornecerá dispositivos virtuais para fornecer funcionalidade de loopback no Windows. Ambientes como Jack Audio podem ser iguais em um ambiente UX.

Os usuários de computador costumam perguntar como enviar o som de um microfone para alto-falantes ou fones de ouvido. Neste breve artigo, descreveremos duas maneiras de como isso pode ser feito.

Método número 1. Configurações de som no Windows.

Para emitir som do microfone ou fones de ouvido, você deve primeiro abrir as configurações de som. Para fazer isso, clique clique com o botão direito passe o mouse sobre o ícone do alto-falante na barra de tarefas e na janela que aparece, selecione “Dispositivos de gravação”.

Depois disso, a janela “Som” aparecerá na sua frente, aberta na aba “Gravar”.

Esta janela também pode ser aberta através do “Painel de Controle”. Para fazer isso, você precisa ir até a seção “Hardware e Sons – Som”. E então, na janela “Som”, abra a aba “Gravação”.

Então, depois de abrir a janela Som na guia Gravação, você precisa ir para as propriedades do microfone. Para fazer isso, selecione seu microfone com o mouse e clique no botão “Propriedades”.

Nas propriedades do microfone, vá até a aba “Ouvir” e ative a função “Ouvir com”. deste dispositivo" Ativar esse recurso permitirá que você envie o áudio do microfone para os alto-falantes ou fones de ouvido.

Para salvar, feche todas as janelas clicando no botão “Ok”. Para remover o som do microfone dos alto-falantes ou fones de ouvido, basta acessar novamente as propriedades do microfone e desativar a função “Ouvir deste dispositivo”.

Método número 2. Configurações da placa de som.

Você também pode enviar som do microfone para alto-falantes ou fones de ouvido usando suas configurações. Para fazer isso, abra as configurações da placa de som e encontre as configurações do microfone.

Então, amigos, como sugere o título do artigo, ele descreverá como você pode transmitir som para dois ou mais dispositivos a partir de um computador. Isso pode ser útil, por exemplo, se você for um maníaco, como eu, e de repente precisar assistir a um filme com saída de som tanto no monitor HDMI quanto nos alto-falantes do computador.

Linux

Trabalhar com som no Linux pode ser uma dor de cabeça insuportável. O Pulseaudio fez um trabalho ambíguo; por um lado, trouxe muitas coisas boas para a vida do Linux, por outro lado, muitas coisas ruins. É claro que algumas coisas funcionam melhor do que antes, outras tornaram-se mais complexas. O processamento da saída de áudio é um dos desafios encontrados.

Então, se você deseja habilitar múltiplas saídas de áudio do seu PC em Controle Linux, você pode usar um utilitário simples para incluir outros dispositivos de áudio na interface virtual. Não se assuste, isso é muito mais fácil de fazer do que parece pela descrição. A maneira mais fácil de ativar a reprodução de áudio de múltiplas fontes é usar um utilitário gráfico simples chamado “paprefs”. É a abreviação de Preferências PulseAudio.

Em distribuições baseadas em Archlinux, instale com o comando:

Yaourt -S paprefs

Em sistemas operacionais baseados em Instalação do Ubuntu comando:

Sudo apt instalar paprefs

Se você usa o Fedora, Deus me livre, você terá que executar dois comandos inteiros:

Su -c "yum install pulseaudio-module-zeroconf" su -c "yum install paprefs"

Bom, se tudo deu errado na sua vida e você usa o openSUSE, então para instalar com um clique, clique neste link, ou digite essas linhas maravilhosas no terminal uma por uma:

Zypper addrepo https://download.opensuse.org/repositories/openSUSE:Factory/standard/openSUSE:Factory.repo zypper atualizar zypper instalar paprefs

Presumo que com a instalação paprefs Você fez isso, vamos mesclar diretamente as saídas. Embora o utilitário seja gráfico, provavelmente é mais fácil iniciá-lo digitando paprefs na linha de comando de usuário normal. Se a frase “ linha de comando”, dá a você a mesma sensação que tenho com o “Large Hadron Collider”, então encontre “PulseAudio Preferences” em seu lugar e execute-o.
Uma janela como esta será aberta:

Precisamos da última aba "Saída Simultânea"

Como você pode ver na captura de tela, é extremamente difícil cometer um erro nesta aba, pois há apenas um item que inclui a funcionalidade para a qual estamos aqui. Marque a caixa ao lado de “Adicionar dispositivo de saída virtual para saída simultânea em todas as placas de som”


Então abra configurações padrão som do seu ambiente de trabalho, o Gnome estará nas capturas de tela, isso também pode ser conseguido em um utilitário maravilhoso pavucontrol

Nas configurações de som, vá até a aba “Saída” com dispositivos de saída e selecione “Saída Simultânea”.
Na verdade, isso é tudo, agora o seu som “flui” de todos os dispositivos físicos ao mesmo tempo. Gostaria de chamar imediatamente a atenção para o fato de que após habilitar esta função, você terá apenas um controle mestre de volume.

Windows

Embora o Windows 10, na minha humilde opinião, seja um representante muito digno da família Microsoft, não encontrei uma forma mais adequada do que usar um utilitário de teste escrito por Evgeny Muzychenko, que é perfeitamente capaz de executar a funcionalidade que lhe foi atribuída. Pode não ser tão fácil e simples como é feito no Linux, mas ainda assim. Este utilitário é chamado Virtual Audio Cable, você pode baixá-lo aqui. Quem não tem dinheiro e consciência pode encontrá-lo gratuitamente pelo nome no rutracker.
Vamos supor que você já roubou, comprou o aplicativo e instalou no seu computador, acesse o menu Iniciar > Todos os Programas > Cabo de Áudio Virtual > Repetidor de Áudio (MME)

No campo “wave in”, selecione “Line1 (Virtual Audio Cable)”
No campo “wave out”, selecione um dos dispositivos para o qual queremos enviar o som. Na imagem abaixo selecionei a TV.
No campo de prioridade configuramos Realtime para eliminar atrasos de áudio.
Clique em “Iniciar” e ouça o som do dispositivo selecionado.


Minimizamos a janela e lançamos outra instância do “Repetidor de Áudio (MME)”, na qual repetimos o procedimento, apenas selecionamos outro dispositivo de saída como Wave out, no meu caso é um monitor HDMI.

A desvantagem desse método é que toda vez que você ligar o computador será necessário realizar um ritual para ligar o repetidor.

Mac OS X


Devemos prestar homenagem à empresa Apple, eles implementaram esta função perfeitamente, e o que se chama “pronto para usar”.
Abra o aplicativo integrado Configuração de áudio MIDI, clique no sinal de mais na parte inferior e crie um dispositivo com diversas saídas como na imagem.

Organizar os momentos de lazer através do computador consiste principalmente em assistir filmes e séries de TV, ouvir música e jogar. Um PC pode não apenas exibir conteúdo em seu monitor ou reproduzir música em seus alto-falantes, mas também se tornar uma estação multimídia com equipamentos periféricos conectados a ele, como uma TV ou um home theater. Em tais situações, surge frequentemente a questão de separar o som entre diferentes dispositivos. Neste artigo veremos maneiras de “dividir” um sinal de áudio.

Existem duas opções de separação de áudio. No primeiro caso, receberemos um sinal de uma fonte e o enviaremos simultaneamente para vários dispositivos de áudio. No segundo, de diferentes, por exemplo, de um navegador e de um player, e cada dispositivo reproduzirá seu próprio conteúdo.

Método 1: fonte de áudio única

Este método é adequado nos casos em que você precisa ouvir a faixa de áudio atual em vários dispositivos ao mesmo tempo. Podem ser quaisquer alto-falantes, fones de ouvido, etc. conectados ao computador. As recomendações funcionarão mesmo se forem usadas placas de som diferentes - internas e externas. Para implementar nosso plano, precisaremos de um programa chamado Virtual Audio Cable.

Após instalar o software, um dispositivo de áudio adicional aparecerá em nosso sistema "Linha 1".

  1. Abra a pasta com programa instalado no endereço

    C:\Arquivos de programas\Cabo de áudio virtual

    Encontrando o arquivo audiorepeater.exe e iniciá-lo.

  2. Na janela do repetidor que é aberta, selecione como dispositivo de entrada "Linha 1".

  3. Atribuímos o dispositivo de saída ao dispositivo a partir do qual planejamos reproduzir o som, que sejam os alto-falantes do computador.

  4. A seguir, precisamos criar outro repetidor da mesma forma que o primeiro, ou seja, executar o arquivo audiorepeater.exe de novo. Aqui também selecionamos "Linha 1" para o sinal de entrada e para a reprodução definimos outro dispositivo, por exemplo, uma TV ou fones de ouvido.

  5. Chamando a linha "Correr" (Janelas + R) e escreva o comando

  6. Na aba "Reprodução" clique em "Linha 1" e torne-o o dispositivo padrão.

  7. Voltamos aos repetidores e pressionamos o botão em cada janela "Começar". Agora podemos ouvir o som simultaneamente em diferentes alto-falantes.

Método 2: diferentes fontes de som

Neste caso iremos produzir bip de duas fontes em dispositivos diferentes. Como exemplo, tomemos um navegador com música e um player no qual reproduziremos um filme. Ele atuará como um jogador.

Para realizar esta operação, também precisaremos de um software especial - Audio Router, que é um mixer padrão Volume do Windows, mas com funcionalidade expandida.

Ao fazer o download, observe que existem duas versões na página - para sistemas de 32 e 64 bits.


Assim obteremos o resultado desejado - o som do VLC Media Player será enviado para a TV e a música do navegador será transmitida para qualquer outro dispositivo selecionado - fones de ouvido ou alto-falantes do computador. Para voltar para configurações padrão, basta selecionar na lista "Dispositivo de áudio padrão". Não esqueça que este procedimento deve ser realizado duas vezes, ou seja, para ambas as fontes de sinal.

Conclusão

“Distribuir” som para diferentes dispositivos não é uma tarefa tão difícil se você conseguir ajuda para isso programas especiais. Se você frequentemente precisa usar mais do que apenas alto-falantes de computador para reprodução, então você deve pensar em “registrar” o software em questão em seu PC continuamente.

© 2024 ermake.ru - Sobre reparo de PC - Portal de informações