<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>音频 | Francis Du</title>
    <link>https://francisdu.com/tags/%E9%9F%B3%E9%A2%91/</link>
      <atom:link href="https://francisdu.com/tags/%E9%9F%B3%E9%A2%91/index.xml" rel="self" type="application/rss+xml" />
    <description>💻Data Engineer | 🦀 Rustacean | 📷 Photographer | 🤖Vibe Coder</description>
    <generator>Hugo 0.166.0</generator><language>zh-CN</language><copyright>© Francis Du</copyright><lastBuildDate>Fri, 02 Oct 2026 21:46:00 +0800</lastBuildDate>
    <item>
      <title>Maris：给电脑上的声音加一套调音台</title>
      <link>https://francisdu.com/blog/maris-studio/</link>
      <pubDate>Fri, 02 Oct 2026 21:46:00 +0800</pubDate>
      <guid>https://francisdu.com/blog/maris-studio/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://github.com/francis-du/maris&#34;&gt;&lt;figure class=&#34;content-image&#34;&gt;&lt;img src=&#34;https://francisdu.com/img/maris/maris-wordmark.svg&#34; alt=&#34;Maris&#34;loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/figure&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Maris 是一个处理电脑播放声音的工具，用 Rust 写，日常入口是菜单栏和 TUI。&lt;/p&gt;
&lt;p&gt;如果你用过播放器里的均衡器，很容易理解它在做什么：低音少一点，或者人声再往前一点，调完听听。Maris 把这件事放到系统音频路径上，让浏览器、音乐播放器等应用的声音也能经过同一套处理。耳机和音箱可以保存各自的设置，换设备时不用把上次的参数硬套过去。&lt;/p&gt;
&lt;p&gt;它适合想认真调一点声音、又希望平时操作简单的人。默认从一个输出设备开始就够了；混音器、模型分析和自动化接口，可以用到时再打开。&lt;/p&gt;
&lt;h2 id=&#34;耳机校正和自己的口味分开调&#34;&gt;耳机校正和自己的口味，分开调&lt;a class=&#34;heading-anchor&#34; href=&#34;#%e8%80%b3%e6%9c%ba%e6%a0%a1%e6%ad%a3%e5%92%8c%e8%87%aa%e5%b7%b1%e7%9a%84%e5%8f%a3%e5%91%b3%e5%88%86%e5%bc%80%e8%b0%83&#34; aria-label=&#34;章节链接：耳机校正和自己的口味，分开调&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;给某款耳机套上校正参数，是 Maris 的一条常用路径。项目使用 AutoEq 的参数配置，先选择相符的型号，再调整自己想要的听感。&lt;/p&gt;
&lt;p&gt;这两步分开比较好理解。校正的依据是已有测量，个人偏好则是你自己的选择：低音要多少，高频是否收一点，立体声宽度怎么放。把它们混进一个“增强”按钮，之后就很难说清到底是哪一步让声音变了。&lt;/p&gt;
&lt;p&gt;AutoEq 也有范围。型号相符不等于你的佩戴、耳垫、设备和测量环境完全一样；它不会测出你房间里音箱的响应。参数应用以后还是要听，觉得不合适就换设置或撤销。&lt;/p&gt;
&lt;h2 id=&#34;选好比较再决定留不留&#34;&gt;选好、比较，再决定留不留&lt;a class=&#34;heading-anchor&#34; href=&#34;#%e9%80%89%e5%a5%bd%e6%af%94%e8%be%83%e5%86%8d%e5%86%b3%e5%ae%9a%e7%95%99%e4%b8%8d%e7%95%99&#34; aria-label=&#34;章节链接：选好、比较，再决定留不留&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;figure class=&#34;content-image&#34;&gt;&lt;img src=&#34;https://francisdu.com/img/maris/maris-studio-zh-CN.svg&#34; alt=&#34;Maris TUI&#34;loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;生产 TUI 使用生成的测试音频渲染，展示控制布局。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;打开工作台，先确认当前输出。选中想调的听音参数，用加减键调整，按 &lt;strong&gt;B&lt;/strong&gt; 做参考对比，按 &lt;strong&gt;U&lt;/strong&gt; 撤销。要一次改一组参数，按 &lt;strong&gt;E&lt;/strong&gt; 进入设置，先改草稿，再应用；&lt;strong&gt;S&lt;/strong&gt; 停止处理。&lt;/p&gt;
&lt;p&gt;听的时候可以先只动一个参数。同一段声音来回比较，变化才容易辨认。图上的 EQ 曲线表示处理设置，频谱表示输入声音的频率分布，两张图不能当作耳机实际发出来的声学测量。&lt;/p&gt;
&lt;p&gt;Maris 除了 EQ，还提供动态频段处理、压缩、虚拟低音和立体声宽度调整。它们各自解决的事情不同。例如压缩可以缩小内容的动态变化，虚拟低音则通过处理尝试改善小设备上的低频听感。有没有帮助，取决于内容、设备和参数；开得更多不等于更好。&lt;/p&gt;
&lt;p&gt;设备切换和预设选择也走确认流程。界面会区分“选中了”“设置已经保存”和“音频线程已经应用”。正在准备的设置，不该提前显示成已经生效；旧设备的数据过期以后，也不能继续拿它修改新设备。&lt;/p&gt;
&lt;h2 id=&#34;平时可以只留菜单栏&#34;&gt;平时可以只留菜单栏&lt;a class=&#34;heading-anchor&#34; href=&#34;#%e5%b9%b3%e6%97%b6%e5%8f%af%e4%bb%a5%e5%8f%aa%e7%95%99%e8%8f%9c%e5%8d%95%e6%a0%8f&#34; aria-label=&#34;章节链接：平时可以只留菜单栏&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;figure class=&#34;content-image&#34;&gt;&lt;img src=&#34;https://francisdu.com/img/maris/maris-menu-zh-CN_hu_e3fce82cc0e87b54.webp&#34; alt=&#34;Maris 原生菜单栏，包含待应用设置和恢复状态&#34;loading=&#34;lazy&#34; decoding=&#34;async&#34; srcset=&#34;https://francisdu.com/img/maris/maris-menu-zh-CN_hu_e3fce82cc0e87b54.webp 960w, https://francisdu.com/img/maris/maris-menu-zh-CN_hu_cebf4785a0403ab9.webp 1100w&#34; sizes=&#34;(max-width: 900px) calc(100vw - 32px), 900px&#34; width=&#34;1100&#34; height=&#34;1300&#34;&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;实际 macOS 原生菜单；使用隔离的离线状态拍摄，画面中的设备名是测试数据。&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;菜单里可以选输出和预设，检查选择后应用，也能直接做参考对比、撤销或停止。细调时再打开 TUI，两边共用设置。&lt;/p&gt;
&lt;p&gt;菜单栏的 M 会随测到的音量小幅变化。系统开启“减少动态效果”时，它保持静止；没有当前音频测量，也不会自己造一段动画装作正在工作。停止处理或恢复输出失败时，菜单会保留对应状态，方便知道下一步该处理什么。&lt;/p&gt;
&lt;h2 id=&#34;需要分应用时再用混音器&#34;&gt;需要分应用时，再用混音器&lt;a class=&#34;heading-anchor&#34; href=&#34;#%e9%9c%80%e8%a6%81%e5%88%86%e5%ba%94%e7%94%a8%e6%97%b6%e5%86%8d%e7%94%a8%e6%b7%b7%e9%9f%b3%e5%99%a8&#34; aria-label=&#34;章节链接：需要分应用时，再用混音器&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;混音器能把多个设备或应用作为独立输入。每路有音量、声像、静音、独奏、EQ 和压缩，可以送到两路输出。&lt;/p&gt;
&lt;p&gt;例如想让音乐和另一个应用走不同设备，就在这里安排。涉及音频路由的改变需要确认，退出时会尝试恢复原来的应用输出。不同平台的接口和恢复条件不一样，不能照着一个平台的结果推断全部设备都兼容。&lt;/p&gt;
&lt;p&gt;目前 macOS 14.2 及以后接 CoreAudio，Windows 接 WASAPI，Linux 接本地 PulseAudio 服务，也支持 PipeWire 的 PulseAudio 兼容层。Linux 的原生 PipeWire-only 应用不在这条 PulseAudio 路径里。蓝牙切换、多输出长期运行和具体设备表现，都需要对应设备上的实际验证。&lt;/p&gt;
&lt;p&gt;Maris 还可以在本地运行 MusicNN，提供曲风、乐器等分析信息。它需要模型权重，识别失败或没有权重时，普通音频处理照常可用。语音降噪可以单独启用；日常听音乐不需要为了“功能全开”把它打开。&lt;/p&gt;
&lt;p&gt;喜欢写脚本的话，可以先用 &lt;code&gt;maris --json status&lt;/code&gt; 读状态。MCP 默认只读，允许修改后也要经过设置检查，不能执行任意 Shell 或修改系统音量。原始音频不用上传到云端做识别。&lt;/p&gt;
&lt;p&gt;项目入口是 &lt;a href=&#34;https://github.com/francis-du/maris&#34;&gt;GitHub&lt;/a&gt;，&lt;a href=&#34;https://francis-du.github.io/maris/zh-CN/&#34;&gt;使用文档&lt;/a&gt;里有安装和平台说明，发布包以 &lt;a href=&#34;https://github.com/francis-du/maris/releases&#34;&gt;Releases&lt;/a&gt; 为准。先从自己常用的一副耳机、一个输出和一段熟悉的声音开始，调到愿意一直听下去，就已经用上了 Maris 最主要的部分。&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>