Eu realmente queria fazer tudo em WI-FI ...
Certamente, poderíamos começar este artigo com uma digressão lírica sobre as casas “inteligentes” do futuro (ou apartamentos), nas quais existem alto-falantes em miniatura (ou não) em todos os lugares que encantam os anfitriões com música. É provável que em um futuro próximo isso aconteça quando todos os dispositivos em nossa casa forem equipados com um adaptador WI-FI de um centavo. Mas, por alguma razão, atualmente, essas soluções técnicas associadas à distribuição de som sem fio via WI-FI podem custar dinheiro irracional. Por exemplo, sistemas multiroom da empresa SONOS, onde há apenas um! Alto-falante sem fio WIFI, custa o comprador no valor de mais de vinte mil rublos.
Em geral, um bom artigo em 2016 sobre a distribuição de áudio por WI-FI é chamado de "Sistemas de áudio sem fio: tortos, caros, muito interessantes" [1], onde as duas últimas palavras do título refletem a esperança do autor de que, no futuro, pelo menos alguma coisa finalmente acabe. então, mudará para melhor.
Assim, até os chineses nos encherem com alto-falantes de áudio baratos com seu famoso chip ESP8266 (que permite a troca completa de dados WI-FI com o dispositivo de destino e que os entusiastas colocam em qualquer lugar até lâmpadas e cafeteiras), só podemos recorrer a comprovados tempo para soluções técnicas.
1. fios. (que, por assim dizer, já está em desacordo com o título do nosso artigo)
2. Bluepup.
3. rádio FM.
Especificamente, no meu caso, eu queria ouvir música tocada em um computador em todo o apartamento, para que o som viesse sempre que possível e impossível. Para esse fim, 12 alto-falantes ativos foram inicialmente dispostos de maneira extravagante em peitoris, armários e estantes de livros sob o teto. Também havia uma TV responsável por toda a parede. Eu também queria usar o sistema de reprodução de som em paralelo, já que eu já tinha um transmissor HDMI sem fio instalado (ligue o filme no computador e assista o som na TV e você não tem dongles de freio ou media players com formatos de vídeo sempre desatualizados).
Então, parte 1. Ou pode simplificar tudo?
Inicialmente, coloquei muitas coisas nas postagens. Em princípio, ao longo das janelas e a uma distância de 10 metros, tudo ficou bastante civilizado e imperceptível e, como se viu, a saída da placa de som do computador puxa perfeitamente até uma dúzia de alto-falantes ativos conectados em paralelo (já há dois anos, puxe).
Mas com o resto das paredes e portas, e mesmo em outras salas, tudo já não estava tão sem nuvens. Claramente necessário para transmitir som pelo ar. E eu também queria incluir a TV na rede geral (é em vão, a qualidade japonesa está desaparecendo?). Então eu decidi usar a tecnologia Bluepup ...
Mas, como se costuma dizer, tudo foi
roubado há muito tempo inventado diante de nós. A conhecida empresa LOGITECH em 2006 lançou o chamado Logitech Wireless Music System para PC com um preço perfeitamente sensato de US $ 75. Você recebeu em suas mãos um transmissor Bluetooth emparelhado com o seu computador, e ele já estava emitindo som para os mesmos receptores bluetooth em até quatro, o que era bastante adequado para meus pedidos.

A única grande desvantagem deste dispositivo foi que ele foi descontinuado por cerca de cinco anos, se não mais. Em princípio, agora você pode comprar este dispositivo no eBay, se desejar. Mas na Rússia à tarde você não o encontrará com fogo. Encontrei apenas um kit em Moscou. Mas havia apenas um receptor, quando eu precisava, bem, de pelo menos dois. Pesquisas por dispositivos semelhantes de outros fabricantes também não tiveram sucesso, a única coisa que eu sempre encontrei foram apenas alto-falantes Bluetooth comuns ou outro dispositivo da empresa mencionada acima, o chamado Bluetooth Audio Receiver (que, felizmente, ainda não foi removido da venda )

Em geral, este é o mesmo receptor Bluetooth ao qual você pode conectar alto-falantes ativos, mas sem a possibilidade de conexão em rede, desde que você não tenha um transmissor. E nós não temos. Ou existe? Talvez você possa, de alguma forma, distribuir o som para vários desses dispositivos diretamente do nosso computador, que será um transmissor Bluetooth?
Eu tentei tentar. Na presença estavam: alto-falante Bluetooth, fones de ouvido Bluetooth e o mencionado receptor de áudio Bluetooth (também pode ser chamado Logitech BT Adapter Stereo), com os alto-falantes ativos comuns conectados a ele.
A própria conexão com a lista de dispositivos de reprodução no computador (a seguir denominada família Windows por padrão) era trivial (padrão para todos os dispositivos bluetooth) e não merece uma consideração separada.
Acontece que, no final, algo semelhante à figura a seguir.
Agora você pode tentar ouvir todos os dispositivos de áudio conectados por nós. Como é fácil descobrir no final, só podemos ouvir um dispositivo, ou seja, aquele em que há uma marca de seleção verde (que significa o dispositivo por padrão). O restante dos dispositivos de áudio fica silencioso, como o peixe, até receber o carrapato desejado. Por um lado, isso é compreensível, mas, por outro, é um pouco surpreendente se realizarmos um experimento simples.
Deixe, enquanto a saída de som padrão é Real High Definition Audio. Esta é uma saída regular de uma placa de som do computador. Ao conectar fones de ouvido com fio comuns a ele, estaremos diretamente convencidos disso. Eles estão atualmente reproduzindo som. Mas agora, se clicarmos com o botão direito do mouse nos fones de ouvido sem fio que estão silenciosos por enquanto (no meu caso, é o MDR-ZX330BT Viva-voz) e selecionar a propriedade "Avançado" e, em "Verificar", ouviremos como nos alto-falantes do fone de ouvido pisca alternadamente. Ou seja, eles estão normalmente conectados, eles podem transmitir som (teste), mas aqui está a música, como as com fio funcionando agora, com óleo.
Ou seja, teoricamente, o Windows pode transmitir som para todos os dispositivos ao mesmo tempo (levando em conta, é claro, o desempenho do computador), mas não deseja fazer isso. Você pode escolher apenas uma coisa (na verdade duas).
O único truque possível para ouvir dois dispositivos de áudio no Windows ao mesmo tempo é usar um mixer estéreo padrão.
Um dos dispositivos deve ser uma saída de áudio linear do computador (aquele ao qual você conecta fones de ouvido e alto-falantes com fio). Eu o designei como áudio de alta definição real. Ele deve estar no estado "Padrão do dispositivo". Agora selecione o segundo dispositivo de áudio.
Vá da guia "Playback" para "Record", "Mixer estéreo", "Propriedades", "Ouvir". Na lista suspensa, selecione o dispositivo de áudio desejado
Selecionei meu Logitech BT Adapter Stereo existente. Agora você pode iniciar a música simultaneamente nesses dois dispositivos de áudio. E eles realmente jogarão ao mesmo tempo.
É verdade que esse esquema tem duas desvantagens. O primeiro - a limitação de dois dispositivos ainda pode ser experimentada. A segunda desvantagem que atravessa todo o circuito é que o som soa fora de sincronia. A música no canal bluetooth (assim como na televisão HDMI) fica atrasada por trás da música reproduzida através da saída de áudio linear. A diferença é de 0,2-0,3 segundos, mas por isso, ouvir 99% das trilhas sonoras é simplesmente impossível, porque no final você ouve uma bagunça. Em casos raros (existem sons da natureza ou todos os tipos de sinos), essa dessincronização é até engraçada à sua maneira, criando um tipo de efeito de profundidade e presença. Mas apenas música, muito menos músicas, é simplesmente insuportável de ouvir.
Provavelmente, o problema aqui é o armazenamento em buffer de dados digitais para transmissão sem fio, devido ao qual o sinal fica lento. Mas isso acaba destruindo tudo. Se fosse possível ajustar de alguma forma o atraso do sinal para a saída de áudio linear, a situação com a sincronização poderia ser corrigida, por exemplo, definindo manualmente a duração desse atraso. Infelizmente, porém, as ferramentas regulares do Windows não parecem representar essa oportunidade.
Parece que você não pode usar a saída de áudio padrão, mas pegue, por exemplo, um dispositivo Bluetooth por padrão e passe o segundo pelo mixer estéreo do Windows mencionado acima. Os atrasos no buffer serão os mesmos, não haverá dessincronização e ainda teremos dois dispositivos simultaneamente em execução. Mas, novamente, infelizmente, não teremos sucesso, porque esse circuito com um mixer estéreo só funciona se um de seus participantes for uma saída de áudio linear.
Acontece exatamente como no livro "Três em um barco, sem contar um cachorro" com um de seus personagens:
“Então Harris começou a nos contar histórias sobre como ele atravessou o Canal da Mancha em uma tempestade que os passageiros tiveram que ser amarrados a beliches, e apenas duas pessoas a bordo - ele e o capitão do navio - resistiram às doenças do mar. Às vezes, aqueles que resistiam à enjôo do mar acabavam sendo ele e o segundo assistente, mas invariavelmente era ele e outra pessoa. Se não fosse ele, mais alguém, então era ele sozinho. "
Como se costuma dizer, não adicione nem tome nada. A saída de áudio em linha é Harris. E ainda assim, depois disso, não fiquei desapontado. Depois disso, tentei a sorte com a transmissão FM ...
Parte Dois Transmissor FM. Ajude as ondas ultracurtas.
Depois de ler o artigo correspondente sobre Habré [2], na minha imaginação, imediatamente planejei construir uma rede de rádio, onde no centro havia um pequeno transmissor de FM conectado à saída de áudio do computador, e ao redor dele por todo o apartamento, respectivamente, localizados nos calcanhares dos receptores de FM alto-falantes ativos já ativos estão sendo transmitidos. Perceber a ideia não foi difícil.
Um transmissor FM de carro com uma entrada linear foi comprado por 500 rublos; na documentação, ele passa como uma entrada AUX (a propósito, nem todos os transmissores possuem! Entradas USB, todo mundo tem um leitor de cartão de memória, mas metade desses dispositivos não possui mais uma entrada linear simples!).
É verdade que tive que modificá-lo um pouco, porque a potência de doze volts fora do carro é rara. Portanto, conectei o cabo USB ao transmissor, do qual peguei os fios de cinco volts e os soldei à entrada do regulador de tensão de 3,3 volts já dentro do próprio transmissor (tudo é indicado na placa de circuito impresso, é difícil cometer erros). Conectei a saída de áudio do computador à entrada AUX do transmissor e, quando ligado, começou a transmitir ondas de rádio de forma estável na frequência padrão (seu valor pode ser ajustado com os botões, se desejado).
Por conseguinte, o seguinte receptor FM foi adquirido para a parte receptora:
Uma boa característica deste dispositivo foi a presença de um conector mãe para fones de ouvido, onde o pai do homem dos alto-falantes ativos funcionou perfeitamente. Se você sintonizar o receptor na frequência desejada, e também for sintonizado de maneira muito conveniente com botões, e não como o vernier ou a roda antiquados, você ouvirá exatamente o que o seu transmissor FM está transmitindo - ESTE é um maravilhoso som de rádio quente. Lembro-me imediatamente da infância, quando, no meio do bacalhau e apito, você pega músicas proibidas da BBC. Este não é um tipo de som frio e limpo do computador!
Em resumo, não importa como eu mudei as frequências no transmissor e, consequentemente, no receptor, não consegui obter um som nítido normal. Na verdade, quando a música em si está tocando, a interferência ainda não é muito audível, mas apenas faça uma pausa e você ouvirá todas as possíveis turbulências do ar do rádio em um raio de dez quilômetros. Não estou falando sobre o caso quando você NÃO está ouvindo música, mas suponha, sente-se trabalhando no computador; mas mesmo assim você ouve um estalo contínuo e conversas da polícia - o receptor está trabalhando, está captando alguma coisa.
Portanto, os planos para transmitir som nos canais de FM também tiveram que ser abandonados.
Parte 3. Tudo é um programa ...
No começo, eu estava procurando por programas de mixagem. Não fiquei com a esperança de, de alguma forma, programar um atraso de sinal na saída de áudio do computador para ouvir pelo menos dois dispositivos de áudio ao mesmo tempo, sem sincronia. E os mixers digitais, em teoria, deveriam fazer essas coisas. Mas, como se viu, basicamente esses programas são capazes de combinar trilhas sonoras de diferentes fontes em uma final, mas, de um para diferentes dispositivos de reprodução, elas de alguma forma não são muito boas, ou seja, essa definitivamente não é sua principal função. E mesmo que essa função exista, ela está enterrada em algum lugar profundo nas entranhas das configurações, de onde ainda precisa ser cavada. Além disso, você precisa, de alguma forma, integrar esses mixers no fluxo de áudio do mesmo navegador, a música da qual, por exemplo, você está ouvindo.
Mas, analisando todos esses mixers e editores de áudio, me deparei com um interessante programa Virtual Audio Cable, com o qual finalmente decidi todas as minhas tarefas.
Citação:
O programa cria vários dispositivos de áudio no sistema chamados cabos virtuais, cada um dos quais contém um dispositivo de entrada e saída para emitir som. Qualquer aplicativo pode enviar seu fluxo de áudio para a parte "saída" do cabo, enquanto qualquer outro aplicativo pode receber som da parte "entrada" deste cabo virtual. A transmissão ocorre completamente em formato digital, devido a isso a qualidade do som não é reduzida.
O programa parece ser pago inicialmente, mas para encontrar sua opção gratuita, você também não terá nenhuma dificuldade. E assim que você escolher, basta iniciá-lo e aplicá-lo aos nossos dispositivos de áudio conectados. No meu caso, foram eles: uma TV SHARP conectada a um computador por um canal HDMI sem fio.
Dois pedaços de receptor de áudio Bluetooth com alto-falantes ativos conectados a eles. Quatro alto-falantes em um adaptador, oito no segundo.
Fones de ouvido Bluetooth "SONY MDR-ZX330BTCaixa de som Bluetooth BoomBot 2Agora, tentaremos fazer com que todos esses dispositivos funcionem paralelamente e sem atrasos visíveis. Para iniciantes, verificamos na lista de equipamentos que todos esses dispositivos já estão conectados e prontos para o trabalho (isso é importante, a conexão imediata é repleta de falhas). Olhando para o futuro, direi que a única coisa que não usaremos é a saída de áudio linear do computador, porque, como aquele herói do livro, ele sempre puxa o cobertor sobre si mesmo (sim, Harris também era diferente). Para neutralizá-lo completamente, colocamos nele os fones de ouvido com fio mais baratos, como:
Colocamos o áudio de alta definição real (saída linear) na lista de dispositivos, como o dispositivo padrão, configuramos o “Mixer estéreo” (veja acima) para reproduzir, colocamos os fones de ouvido sobre a unidade de sistema e esquecemos tudo agora para sempre.
Agora instale o programa Virtual Audio Cable. Na pasta do próprio programa e na subpasta x64 (para quem possui Windows de 64 bits), existem dois arquivos que precisamos executar: vcctlpan.exe e audiorepeater.exe (que a seguir será chamado simplesmente de "repetidor de áudio").
Começamos primeiro o primeiro:
Nele, na verdade, definimos o número de cabos virtuais - um e as fontes de sinal "Line". Encerramos o programa, não precisaremos mais dele. Lançamos o navegador agora e nele temos alguma composição do YouTube. Se tudo estiver em ordem, ouviremos um som quase inaudível de algum lugar por causa da unidade do sistema. Ele ganhou fones de ouvido com fio.
Mas, a partir do segundo arquivo “audiorepeater.exe”, criamos um atalho diretamente para a área de trabalho, precisamos dele regularmente.
Agora, abrimos pela primeira vez e alteramos duas linhas: no menu suspenso “Wave in”, selecionamos “Mixer estéreo”, já que passamos o canal de áudio por ele, e no menu suspenso “Wave out”, selecionamos a TV e pressionamos “Start” . A televisão deve ser dublada. Como antes, o som fica para trás dos fones de ouvido com fio, mas não nos importamos, apenas não os ouvimos.
Em geral, como se viu, a "Onda" na linha não pode ser alterada, mas a "Transferência de dispositivos de som" original foi deixada. Parece que o próprio programa entende onde a entrada desejada é por padrão. Portanto, no futuro, nem sequer tocamos nessa linha. Economize energia.
Agora inicie uma nova instância do gravador de áudio. Nele, selecione o primeiro receptor de áudio Bluetooth (é ligeiramente diferente do segundo no nome) e clique em "Iniciar". Os alto-falantes conectados a este receptor começam a votar.
Fazemos o mesmo com o segundo receptor Bluetooth. Agora os alto-falantes conectados a ele estão votando.
Agora defina o alto-falante sem fio do BoomBot 2.
E o toque final são os fones de ouvido sem fio MDR-ZX330BT. Eles estão jogando?
Observe que, devido aos mesmos atrasos no buffer, o som não é sincronizado (a propósito, agora pode ser ajustado alterando o valor no campo "Total buffer"). Qualidade de som? Para ser sincero, não sou um audiófilo, estou muito feliz. Embora, é claro, os profissionais dessa área me repreendessem obscenidades tanto na transmissão por bluetooth quanto nos alto-falantes do computador. Quanto ao alcance da comunicação, em uma sala o sinal passa constantemente a uma distância de dez metros (não é mais medido, o apartamento acabou) e supera com êxito uma partição interna.
Claro, eu gostaria de usar uma saída de áudio linear, pois está disponível. Mas, novamente, há um problema de dessincronização. Parece que o sinal para ele também pode ser transmitido pelo repetidor de áudio e definir o atraso, mas, infelizmente, ele ainda será reproduzido em paralelo com a própria saída de áudio. Ou seja, por algum motivo, ele está sempre presente no cabo virtual e no presente. Talvez alguém consiga derrotá-lo, mas não deu certo para mim.
Agora, sobre algumas das sutilezas. Nem todos os dispositivos sem fio estão ativados por padrão, como uma TV ou fones de ouvido.
Portanto, quando você liga o computador, o Windows atribui a um dispositivo padrão algum tipo de dispositivo "ativo" naquele momento. É por isso que usamos os mesmos fones de ouvido com fio, para que sempre tenhamos o mesmo dispositivo para reprodução por padrão (e como eles sempre ligam simultaneamente com o computador, o sistema os encontra primeiro). Assim, no mixer estéreo o sinal também é reproduzido através deles, mas mesmo se houver sobreposições de som, não nos importamos (não os ouvimos). Mas, se eles não estivessem lá, o Windows na inicialização atribuiria o dispositivo como padrão a qualquer dispositivo remoto atualmente ativado e até o duplicaria por meio de um mixer estéreo. Obviamente, você pode verificar a lista de dispositivos na inicialização todas as vezes,mas me pareceu conveniente colocar um “esboço” na forma de fones de ouvido com fio e esquecer essas nuances. A propósito, o próprio mixer estéreo não pode ser desligado, nada funciona sem ele.E agora sobre colheres de alcatrão em nosso barril de mel:1. O número de dispositivos conectados através do programa Bluetooth não pode ser levado ao limite teórico (71 peças como?). Na realidade, no máximo três desses dispositivos funcionam absolutamente estáveis para mim ao mesmo tempo. Bem, além de uma TV para eles através do canal HDMI (a impressão é que ele absolutamente não se importa com o número de vizinhos; sempre funciona corretamente). Já quatro blues começam a gaguejar mais cedo ou mais tarde, e os buffers "VirtualCable" estão cheios. Existe uma versão em que talvez este seja um adaptador Bluetooth e a placa de som do computador em si não tenha mais tempo para distribuir seus fluxos de áudio.2. Nem todos os dispositivos Bluetooth são compatíveis entre si. Quando tentei conectar um alto-falante sem fio adicional “Defender”, ela de repente começou a entrar em conflito com o BoomBot.Em geral, eles tentaram cantar ao mesmo tempo, mas acabou que eles só conseguiram. Além disso, eles não entraram em conflito com outros dispositivos. Somente um com o outro. Esta questão também requer seu estudo.No final, mesmo assim, consegui o que queria, mesmo em uma versão quantitativa tão limitada. Você pode ouvir os pássaros cantando na floresta e na sala de estar e no quarto, ou assistir ao fogo brincar na lareira (na TV, é claro) e rachaduras na lenha, e do lado de fora da janela o vento do inverno uiva ou a chuva derrama ou as ondas espirram. O YouTube está cheio desses vídeos de uma hora. Você pode compartilhar a tela no computador, deixar as crianças assistirem desenhos animados na TV com uma tela e som adicionais, trabalhar e ouvir música no próprio computador usando fones de ouvido sem fio (ou assistir a uma teleconferência), enquanto a esposa no quarto lê um livro e ouve pássaros cantando na floresta através de alto-falantes sem fio. Bem e assim por diante.
Eu ficaria feliz se meu artigo for útil para alguém.[1] Sistemas de áudio sem fio: tortos, caros, muito interessantes[2] Auscultadores de rádio do transmissor FM