无线声音。 通过计算机以及几乎整个公寓



我真的很想在WI-FI上做所有事情...

当然,本文可以从对未来的“智能”房屋(或公寓)的抒情离题开始,其中到处都是微型(或不是这样)的扬声器,它们使主人以音乐为乐。 当我们家中的每台设备都配备一分钱的WI-FI适配器时,很可能会在不久的将来发生这种情况。 但是由于某种原因,目前,与通过WI-FI进行无线声音分配相关的此类技术解决方案可能会花费一些不合理的费用。 例如,SONOS公司的多房间系统,那里只有一个! 无线WIFI扬声器,花费了买家两万多卢布。


总的来说,2016年一篇有关WI-FI音频分配的好文章被称为“无线音频系统:弯曲,昂贵,非常有趣” [1],标题的最后两个词反映了作者的希望,即将来至少会有一些事情会最终解决然后,会变得更好。

因此,直到中国人用他们著名的ESP8266芯片为我们装满便宜的音频扬声器(它可以与目标设备进行全面的WI-FI数据交换,并且发烧友将灯泡推向任何地方,直到咖啡壶和咖啡机),我们只能求助于成熟的技术解决方案的时间。

1.电线。 (实际上,它已经与我们文章的标题不一致)
2. Bluepup。
3. FM收音机。

具体而言,就我而言,我想听听整个公寓中计算机上播放的音乐,以便声音尽可能地,不可能地发出。 为此,最初以异想天开的方式将12位有源扬声器布置在天花板下的窗台,橱柜和书架上。 还有一台电视负责整个墙壁。 我还想同时使用他的声音再现系统,因为我已经安装了无线HDMI发送器(打开计算机上的电影并在电视上观看声音,并且您没有任何制动加密狗或媒体播放器,它们总是过时的视频格式)。

因此,第1部分。还是可以使一切变得简单?

最初,我在发布中放置了很多东西。 原则上,沿着窗户并在长达10米的距离内,一切都变得相当文明和不可察觉,并且事实证明,计算机声卡的输出完美地拉动了十个并联的有源扬声器(顺便说一句,已经拉了两年)。


但是,在其余的墙壁和门口,甚至在其他房间里,一切都还不是那么乌云密布。 显然需要通过空气传播声音。 而且我还想将电视纳入普通网络中(这是徒劳的,日本的质量正在消失吗?)。 然后我决定使用Bluepup技术...

但是正如他们所说,万物早已在我们面前被盗 。 著名的公司LOGITECH早在2006年就以75美元的合理价格发布了所谓的Logitech PC无线音乐系统。 您已经将蓝牙发射器与您的计算机配对,并且他已经向同一蓝牙接收器分配了多达四个的声音,这非常适合我的要求。


该设备的唯一主要缺点是它已经停产了大约五年,甚至更多。 原则上,如果需要,您现在可以在eBay上购买此设备。 但是下午在俄罗斯您不会发现它着火的。 我在莫斯科只找到一个工具包。 但是只有一个接收器,当我需要时,至少需要两个。 从其他制造商那里搜索类似设备并没有带来成功,我经常遇到的唯一一件事就是普通的蓝牙扬声器,或者是上述公司的另一种设备,即所谓的蓝牙音频接收器(幸运的是,该设备尚未从销售中删除) )


通常,这是可以连接有源扬声器的蓝牙接收器,但只要没有发射器,就不可能联网。 而且我们没有。 还是在那里? 也许您可以通过某种方式直接从我们的计算机(这将是蓝牙发射器)将声音直接分发到多个此类设备?

我尝试尝试。 存在的装置包括:蓝牙扬声器,蓝牙耳机和上述蓝牙音频接收器(也可以称为Logitech BT Adapter Stereo),并连接有通常的有源扬声器。

与计算机上的播放设备列表(以下默认情况下称为Windows家族)的连接非常简单(所有蓝牙设备的标准),因此不需单独考虑。

最终结果与下图类似。


现在,您可以尝试收听我们连接的所有音频设备。 由于最终很容易发现,因此我们只能收听一台设备,即一台带有绿色复选标记的设备(默认情况下为该设备)。 其余的音频设备(如鱼)将保持静音,直到它们收到所需的滴答声为止。 一方面,这是可以理解的,但另一方面,如果我们进行简单的实验,这有点令人惊讶。

让我们,而默认的声音输出是Real High Definition Audio。 这是计算机声卡的常规输出。 通过在其上连接普通的有线耳机,我们将直接相信这一点。 他们目前正在播放声音。 但是现在,如果我们右键单击目前静音的无线耳机(在我的情况下为MDR-ZX330BT免提),然后选择“高级”属性,然后在其中选择“检查”,我们将听到耳机扬声器的声音交替闪烁。 也就是说,它们通常是连接的,可以广播声音(测试),但这是音乐,就像现在正在工作的有线音乐一样,带有油腻味。

也就是说,从理论上讲,Windows可以将声音同时推送给所有设备(当然,要考虑计算机性能),但是不希望这样做。 您只能选择一件事(实际上是两件事)。

在Windows中同时收听两个音频设备的唯一可能技巧是使用标准立体声混音器。

其中一种设备应该是计算机的线性音频输出(将有线耳机和扬声器连接到该设备)。 我将其指定为“真正的高清音频”。 它必须处于“设备默认”状态。 现在选择第二个音频设备。
从“播放”选项卡转到“记录”,“立体声混音器”,“属性”,“听”。 在下拉列表中,选择所需的音频设备


我选择了现有的Logitech BT Adapter Stereo。 现在,您可以同时在这两个音频设备上开始音乐。 而且他们真的会同时玩。

诚然,此方案有两个缺点。 首先-仍然会遇到两个设备的局限性。 贯穿整个电路的第二个缺点是声音听起来不同步。 蓝牙通道上的音乐(以及电视HDMI上的音乐)滞后于通过线性音频输出播放的音乐。 差异大约为0.2-0.3秒,但是因此,根本不可能收听99%的音轨,因为最终您会听到声音混乱。 在极少数情况下(有自然的声音或各种各样的钟声),这种去同步甚至以其自己的方式很有趣,从而产生一种深度和存在感。 但是听音乐只是音乐,更不用说歌曲了。

这里可能的问题是由于无线信号的滞后,缓冲了用于无线传输的数字数据。 但这最终破坏了一切。 如果可以通过某种方式调整线性音频输出的信号延迟,则可以纠正同步情况,例如,手动设置此延迟的持续时间。 但是不幸的是,标准的Windows工具似乎并不代表这样的机会。

这样看来,您将无法使用标准音频输出,而是默认使用一个蓝牙设备,然后将第二个通过上述Windows立体声混音器。 这样,缓冲中的延迟将是相同的,不会发生去同步,并且我们仍然会获得两个同时播放的设备。 但是,不幸的是,我们仍然无法成功,因为带有立体声混音器的电路只有在其中一个参与者是线性音频输出的情况下才能工作。

结果就像在《三只小船,不算一只狗》一书中那样,它的特征之一是:
“然后哈里斯开始向我们讲述有关他如何在暴风雨中穿越英吉利海峡的故事,以至于乘客必须与泊位绑在一起,只有两个人(他和船长)可以抵抗海上疾病。 有时那些抵制晕船的人原来是他本人和第二助手,但总是他本人和其他人。 如果不是他,再加上其他人,那就只有他一个人了。”

正如他们所说,请勿添加或摄取任何东西。 线路音频输出为Harris。 而且,在那之后我并没有失望。 之后,我尝试了FM传输的运气...

第二部分 FM发射器。 帮助超短波。

在阅读了有关Habré[2]的相应文章之后,在我的想象中,我立即有了一个建立无线电网络的计划,该无线电网络的中心是一个与计算机的音频输出相连的小型FM发射器,整个公寓周围都位于FM接收器的后跟。已经活跃的活跃发言人正在广播。 实现这个想法并不困难。

购买了带有线性输入的汽车FM发射器,价格为500卢布; 在文档中,它作为AUX输入传递(顺便说一下,并不是所有的发射器都具有它!USB输入,每个人都有一个存储卡读卡器,但是这些设备中的一半不再具有简单的线性输入!)。


没错,我不得不稍加修改,因为车外很少有12伏电源。 因此,我将USB电缆连接到变送器,然后将五伏电源线从电缆中焊接到变送器本身已经内置的3.3伏稳压器的输入端(所有内容都在印刷电路板上显示,很难出错)。 我将计算机的音频输出连接到发射器的AUX输入,并且在打开它时,它开始以默认频率稳定地广播无线电波(然后可以根据需要使用按钮来调整其值)。

因此,为接收部分购买了以下FM接收器:


该设备的一个不错的功能是有一个用于耳机的母插口,来自活动扬声器的男父相处得很好。 如果您将接收器调谐到所需的频率,并且也非常方便地通过按钮进行调谐,而不是像传统的用游标轮或滚轮那样调谐,您将听到FM发射器正在发射的信号-这是一种美妙的温暖的广播声音。 我立即回想起了童年,那时在鳕鱼和哨子声中,您听到了BBC禁止的歌曲。 这不是某种冷淡,干净的计算机声音!

简而言之,无论我如何改变发射器以及接收器上的频率,我都无法获得正常的清晰声音。 实际上,在播放音乐本身时,仍然听不到干扰,只是稍稍停顿一下,您会听到半径为十公里的所有可能的无线电空气湍流。 我不是说您不听音乐,而是假设坐在计算机上工作的情况。 但即使如此,您仍会听到不停的声音和警察的谈话-接收器正在工作,正在抓东西。
因此,必须放弃在FM频道上传输声音的计划。

第三部分。一切都是程序...

起初,我正在寻找混音器程序。 我不希望通过编程方式在计算机的音频输出上安排信号延迟,以便同时收听至少两个音频设备而不会出现不同步的希望。 从理论上讲,数字混音器应该做这种事情。 但是事实证明,这些程序基本上能够将来自不同来源的音轨组合成一个最终的轨道,但是从一个来源到不同的播放设备,它们在某种程度上并不是很好,也就是说,这绝对不是它们的主要功能。 即使存在此功能,它也会埋在设置肠子的深处,仍然需要从那里挖出来。 另外,您需要以某种方式设法将这些混音器集成到同一浏览器的音频流中,例如,您正在听的音乐。

但是在整理所有这些混音器和音频编辑器后,我遇到了一个有趣的程序Virtual Audio Cable,最终我决定了所有任务。

报价:
该程序在系统中创建了几个称为虚拟电缆的音频设备,每个虚拟设备都包含用于传递声音的输入和输出设备。 任何应用程序都可以将其音频流发送到电缆的“输出”部分,而其他任何应用程序都可以从该虚拟电缆的“输入”部分接收声音。 传输完全以数字形式进行,因此不会降低声音质量。

该程序最初似乎是付费的,但是要找到其免费选项,您也不会遇到任何困难。 并且,一旦您做出适合自己的选择,您只需启动它,并将其应用于我们连接的音频设备。 以我为例,这些是:通过无线HDMI通道连接到计算机的SHARP电视。


两块带有源扬声器的Bluetooth音频接收器。 一个适配器上有四个扬声器,第二个上有八个扬声器。


蓝牙耳机“ SONY MDR-ZX330BT


蓝牙音箱BoomBot 2


现在,我们将尝试使所有这些设备并行运行,而不会出现明显的延迟。 对于初学者,我们在设备列表中检查所有这些设备是否已连接并准备好工作(这很重要,动态连接充满故障)。 展望未来,我要说的是,我们唯一不使用的是计算机的线性音频输出,因为就像书中的那个英雄一样,他总是盖过毯子(是的,Harris也是如此)。 为了完全消除它,我们在其中插入了最便宜的有线耳机,例如:


我们将“ Real High Definition Audio”(线性输出)放在设备列表中,作为默认设备,设置“ Stereo混音器”(见上文)进行播放,将耳机放在系统单元上,直到现在永远忘却它。

现在安装虚拟音频电缆程序。 在程序本身的文件夹和x64子文件夹(对于Windows 64位用户)中,我们需要执行两个文件:vcctlpan.exe和audiorepeater.exe(以后我们将其简称为“音频转发器”)。
我们先从第一个开始:


在其中,我们实际上设置了虚拟电缆的数量(一根)和“线路”信号源。 我们关闭了程序,我们将不再需要它。 我们现在启动浏览器,并在其中添加一些YouTube内容。 如果一切正常,那么由于系统部件,我们将从某个地方听到几乎听不到的声音。 它赚了有线耳机。

但是,从第二个文件“ audiorepeater.exe”中,我们直接创建了一个指向桌面的快捷方式,我们将经常需要它。

现在,我们第一次打开它,并在其中更改两行:从“ Wave in”下拉菜单中选择“ Stereo Mixer”,因为我们引导了音频通道,从“ Wave out”下拉菜单中选择了电视并按“开始” 。 电视应该发声。 和以前一样,它发出的声音将落后于有线耳机,但是我们不在乎,我们只是听不到它们。

通常,事实证明,无法更改行中的“波形”,但保留了原始的“声音设备的重新分配”。 程序本身似乎可以理解默认情况下所需输入的位置。 因此,将来我们甚至不会碰到这条线。 节省电力。


现在启动录音机的新实例。 在其中,选择第一个Bluetooth音频接收器(与名称中的第二个稍有不同),然后单击“开始”。 连接到此接收器的扬声器开始投票。


我们对第二个蓝牙接收器执行相同的操作。 现在,与其连接的扬声器正在投票。

现在设置为BoomBot 2无线扬声器。


最后的触摸是MDR-ZX330BT无线耳机。 他们在玩吗?


请注意,由于大约相同的缓冲延迟,声音无法同步(顺便说一句,现在可以通过更改“ Total buffer”字段中的值来调整声音)。 音质? 老实说,我不是发烧友,我很高兴。 当然,尽管这一领域的专业人士对蓝牙传输和计算机扬声器感到无所适从。 至于通讯范围,信号在一间房间内稳定地经过十米的距离(不再测量,公寓已经过去),并成功地克服了一个内部隔断。

当然,我想使用线性音频输出,因为它可用。 但是同样存在不同步的问题。 似乎也可以通过音频中继器传递给它的信号并设置延迟,但是,它仍然会与音频输出本身并行播放。 也就是说,由于某种原因,它总是同时存在于虚拟电缆和当前电缆中。 也许有人会成功击败他,但对我而言却没有成功。

现在介绍一些微妙之处。 默认情况下,并非所有无线设备都是打开的,例如电视或耳机。因此,当您打开计算机时,Windows会在此时为默认设备分配某种“活动”设备。这就是为什么我们使用相同的有线耳机,以便始终保证默认情况下可以播放同一设备(并且由于它们始终与计算机同时打开,因此系统会首先找到它们)。因此,在立体声混音器中,信号也会通过它们进行再现,但是即使有声音叠加,我们也不在乎(我们听不到它们)。但是,如果不存在这些设备,则Windows在启动时会将当前打开的任何远程设备分配为默认设备,甚至通过立体声混音器对其进行复制。当然,您可以在每次启动时查看设备列表,但在我看来,以有线耳机的形式放置“存根”似乎很方便,而不必理会这些细微差别。顺便说一下,立体声混音器本身无法关闭,没有它就无法工作。

现在关于蜂蜜桶中的焦油匙:

1.通过蓝牙程序连接的设备数量无法达到理论极限(71个类似?)。实际上,最多三个这样的设备可以同时为我绝对稳定地工作。好吧,再加上一个通过HDMI频道给他们的电视(给人的印象是,他绝对不在乎邻居的数量;它总是可以正常工作)。迟早会开始出现四个蓝调,并且“ VirtualCable”缓冲区已满。有一个版本可能是蓝牙适配器,计算机本身的声卡不再有时间分配其音频流。

2.并非所有的蓝牙设备都兼容。当我尝试连接其他无线扬声器“ Defender”时,她突然开始与BoomBot发生冲突。


通常,他们尝试同时唱歌,但只有一次成功地唱歌。而且,它们与其他设备没有冲突。只有彼此。这个问题也需要研究。

最后,即使如此有限的定量版本,我也都能得到我想要的。您可以聆听森林,客厅和卧室里鸟儿的歌声,也可以在壁炉上看火(当然是在电视上)和木柴破裂,在窗户外面看冬天的风ls或倾盆大雨或浪花飞溅。 YouTube上充满了这些长达数小时的视频。您可以共享计算机上的屏幕,让孩子们通过附加的屏幕和声音在电视上观看动画片,还可以使用无线耳机在计算机上工作和听音乐(或观看电话会议),而卧室里的妻子则看书并听鸟儿唱歌在森林里通过无线扬声器。等等。

如果我的文章对任何人都有用,我将感到高兴。

[1] 无线音频系统:弯曲,昂贵,非常有趣
[2] FM发射器的无线电耳机

Source: https://habr.com/ru/post/zh-CN403685/


All Articles