HiFi 音乐播放 App 「妈的Tunes」上架了。

ShikiSuen

战斗机
配乐人星公民
正式用户
🧱星陨矿
17,274
🧊星能体
46
🍀星灵素
2
🏵️星元核
0
最近写的一款 HiFi 音乐播放 App 上架了。

名为「MadTunes」,正面对杠 Foobar2000 for mac。

目标人群是在硬盘里面塞了成千上万 MP3 / M4a / FLAC 专辑的发烧友。

定价 38RMB,大抵一顿肯德基的价格。

https://apps.apple.com/cn/app/madtunes/id6760667980

开发动机

笔者曾长期使用 Foobar 2000 for macOS。然而,在使用超过四年后,才意识到其音讯表现存在明显问题。作为一名乐曲创作者,笔者也尝试为自己的作品进行混音。然而,自己的混音经常被批评「很糟」,但在该播放器中聆听时,却始终难以分辨自己作品与市售配乐专辑在混音品质上的差距。长期以来,这种错误的听觉参考让笔者无法准确理解专业混音的声音特征,也因此难以吸引客户,不得不一边维持创作,一边兼职学习编程、以此作为第二条收入途径。直到后来接手 R128x 这款音讯响度分析工具的维护,在为其新增聆听功能时,笔者才第一次意识到:原来一台普通的 Mac,其音质竟然可以如此优秀。也正是在那一刻,笔者才意识到自己多年来被那款播放器误导,因而震怒。MadTunes 这个名字既是 Mad + Tunes,也带有「妈的Tunes」的谐音,正是为了表达这种情绪。

理念

虽然 MadTunes 的 UI 操作体验(限 macOS 以及满版显示的 iPad)在某些方面与 2012 年推出的 iTunes 11 有些相似,但其设计目标与 Apple Music / iTunes 面向的消费市场完全不同。Apple 的播放器在 stereo 播放时通常会带有轻微的 spatial processing,这对一般聆听体验可能更具「临场感」,但对于需要分析专辑混音特征的学习者而言,反而会干扰对声像与混音细节的准确判断。此外,一些音讯素材(例如游戏或环境音乐)在设计时本身就可以首尾无缝 loop。但在许多播放器中,单曲循环播放时往往会在衔接点出现不到一秒的延时中断,打断整个乐曲的 Loop 节拍。MadTunes 在开发时也针对这类情况进行了专门处理,以确保真正的「不会被打断节奏的」循环播放。

至于 iPhone 版面以及 iPad 小型视窗显示的版面的 UI 设计,则是致敬 Windows Phone 7 / 8 的 UI 设计语言(也是 2012 年流行的事物)。

技术注脚

mac 写 audiophile audio player 只能用 AVPlayer (源自系统内建的 AVFoundation Framework)。AVAudioEngine 无法达到同样的播放传真品质。这是笔者这边在开发过程中经过超过百次的 trial and error 之后得出的结论。测试用乐曲或专辑包括:

- 加藤达也《食戟创真OST》
- 梁静如《勇气》
- FLOW《Go!!! & Sign》
- Zutomayo《勘ぐれい》
- 方顺吉(所有由张翊华负责混音的专辑)

P.S.:

1. 我不打算给这个软件加装 DSP 功能。有相关需求者请用 BlackHole 这个虚拟声卡绕接到 Apple MainStage 这个软件上、自己挂 Audio Unit 效果器。

2. 这软件暂时没有 Windows 版。我会先看半年内营收状况再做决定。

3. 第一版 (v26.03.21-175) 暂时不支持 iOS 的熄屏播放。我回头会研判一下怎么做这个支持。

4. 本人对 Foobar2000 for macOS 的恶评与 Foobar2000 for Windows 无关。Windows 版 Foobar2000 是传奇。

$ EOF.
 

Eminem2000

战列舰
社区版主
KONTAKT VIP
航母广播员
中级 VIP
初级 VIP
🧱星陨矿
136,635
🧊星能体
589
🍀星灵素
109
🏵️星元核
0
看起来真不错,希望可以出WIN版的
 

ShikiSuen

战斗机
配乐人星公民
正式用户
🧱星陨矿
17,274
🧊星能体
46
🍀星灵素
2
🏵️星元核
0
看起来真不错,希望可以出WIN版的
Eminem2000等我下个月有时间精力了得研究一下 Windows 平台的音频播放该怎么整。
我目前还没有 Windows 平台的音频开发经验。
 

ShikiSuen

战斗机
配乐人星公民
正式用户
🧱星陨矿
17,274
🧊星能体
46
🍀星灵素
2
🏵️星元核
0
看起来真不错,希望可以出WIN版的
Eminem2000另外目前 MadTunes 也还有 iOS 版。
macOS 版在 Intel Mac 用着显得迟钝了些,我还在优化。窃以为赶紧切换到 Apple Silicon Mac 为善。
 

xtameemxf

侦察机
注册用户
    🧱星陨矿
    185
    🧊星能体
    0
    🍀星灵素
    0
    🏵️星元核
    0
    <p>I've been grinding through Pharloom since Hollow Knight: Silksong launched, and I still see folks in chat asking the same question: is the Multibinder worth 880 Rosaries? After testing it in multiple boss fights and defensive builds, I can say it's not a no-brainer. It's a blue Tool sold by the vendor in Bellhart, and its description is vague enough to make you scratch your head. So let me break down exactly what it does, when it shines, and whether you should bite the bullet in 2026.</p>
    <p><img alt="Multibinder's in-game description in Silksong" src="https://seogc.fp.ps.netease.com/file/6aadd2fd832dbd8a083a7aecCf6j08Ne07" /></p>
    <h2 id="what-the-multibinder-actually-does">What the Multibinder Actually Does ⚔️</h2>
    <p>When equipped, <img alt="Multibinder Tool icon in Hollow Knight Silksong" src="https://seogc.fp.ps.netease.com/file/6aadd2fe63c960db1c596e685kXMgAml07" /> Multibinder replaces Hornet's default 3-mask heal with a 4-mask heal for the same amount of Silk. That sounds like a straight upgrade, right? Not so fast. It nearly doubles the time it takes for the healing animation to finish. Worse, it locks Hornet in place for the entire duration, and you cannot cancel the animation midway. If you're used to quick panic heals, this thing will feel like trying to park a bus in a tight alley.</p>
    <p>The heal isn't delivered all at once. Multibinder heals 2 masks twice in quick succession, one after the other. So you get a first chunk, then a second chunk. That two-part structure is the key to understanding its value.</p>
    <table>
    <thead>
    <tr>
    <th>Feature</th>
    <th>Default Bind</th>
    <th>Multibinder</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>Masks healed</td>
    <td>3</td>
    <td>4</td>
    </tr>
    <tr>
    <td>Silk cost</td>
    <td>Same</td>
    <td>Same</td>
    </tr>
    <tr>
    <td>Animation length</td>
    <td>Baseline</td>
    <td>Nearly double</td>
    </tr>
    <tr>
    <td>Can cancel?</td>
    <td>No</td>
    <td>No</td>
    </tr>
    <tr>
    <td>Heal split</td>
    <td>Single 3-mask heal</td>
    <td>Two 2-mask heals</td>
    </tr>
    <tr>
    <td>Interruption result</td>
    <td>0 or 3 masks</td>
    <td>0, 2, or 4 masks</td>
    </tr>
    </tbody>
    </table>
    <p><img alt="Multibinder in Silksong" src="https://seogc.fp.ps.netease.com/file/6aadd3071f9a2e13df5267a2LGhcDS8e07" /></p>
    <h2 id="the-hidden-advantage-0-2-or-4">The Hidden Advantage: 0, 2, or 4 💡</h2>
    <p>Here's where Multibinder earns its keep. Because the heals are separated into two parts, if you get interrupted during the second 2-mask heal, the first 2-mask heal still counts. That means you end up with either 0 heals, 2 heals, or 4 heals. Compare that to Hornet's default healing: if you're interrupted during the Bind animation, the whole thing is nullified. You get either 0 or 3 heals. No in-between.</p>
    <p>In a tough boss fight, that in-between can be the difference between life and death. I've had moments against aggressive bosses where I knew I couldn't finish a full default heal, but Multibinder's first 2-mask chunk landed before a hit connected. It's not pretty, but it's a safety net. For defensive players, this is the whole ballgame. I also noticed that the first 2-mask heal comes out faster than the default 3-mask heal, which means you can sometimes sneak in a partial heal when the boss gives you just a sliver of breathing room. Your mileage may vary, but that alone has saved my bacon more than once.</p>
    <h2 id="best-pairing-warding-bell">Best Pairing: Warding Bell 🛡️</h2>
    <p>Multibinder is situational, and it shows its value best when you pair it with the right Tools. The Warding Bell is an early-game Tool that is very easy to get, and it pairs extremely well with Multibinder. <img alt="What does the Warding Bell do in Silksong" src="https://seogc.fp.ps.netease.com/file/6aadd30fd30a991301bef324Jig5XqRt07" /></p>
    <p><img alt="Warding Bell Tool icon in Silksong" src="https://seogc.fp.ps.netease.com/file/6aadd310c78568b90d2b6ed60C9i9ivb07" /> Warding Bell protects Hornet from taking damage while healing, but it does not stop the healing from being interrupted. That sounds like a mismatch, but it's actually a match made in heaven. As mentioned, Multibinder heals in two parts. If you're interrupted during the second part, Warding Bell protects you from damage while still letting the first 2-mask heal register. And because Multibinder's initial 2-mask heal is faster than the default 3-mask heal, you get a real chance to restore health in situations where you otherwise would've been interrupted.</p>
    <p>In plain English: Warding Bell buys you the time to get the first chunk, and Multibinder makes that first chunk count. It's a solid one-two punch for players who like to play defensively. If you're the kind of player who blocks first and asks questions later, this combo is right up your alley.</p>
    <h2 id="the-880-rosary-question">The 880-Rosary Question 💰</h2>
    <p>Now for the elephant in the room: the price. Multibinder costs 880 Rosaries from the Bellhart vendor. <img alt="Purchasing Multibinder for 800 Rosaries in Silksong" src="https://seogc.fp.ps.netease.com/file/6aadd3196e4b3a9eebd58892hwAZpsCK07" /></p>
    <p>Farming 800+ Rosaries in the early game is possible, but it requires a significant time investment. If you're not immediately planning to use Multibinder in your build, it's hard to justify spending that much. I've seen players blow their entire savings on it and then realize they prefer a more aggressive playstyle. That's a kick in the teeth. You don't want to drop nearly a thousand Rosaries on a Tool that sits in your inventory collecting dust.</p>
    <p>Since better farming locations open up as you progress through Silksong, it makes sense to wait until at least Act 2 to purchase the Multibinder. The Bellhart vendor will keep all of their stock up for sale throughout a playthrough, so there's no rush. You won't miss out by waiting. In 2026, with more guides and community testing available, the consensus is still that this is a situational pickup, not a must-buy. Take that with a grain of salt if you're a diehard defensive player, but for most folks, patience pays off.</p>
    <h2 id="should-you-buy-the-multibinder">Should You Buy the Multibinder? 🤔</h2>
    <p>If you're a defensive player who loves outlasting bosses and you already have Warding Bell, then yes, Multibinder can be worth the 880 Rosaries. It gives you a 4-mask heal, a safer interruption outcome, and a strong synergy with Warding Bell. For certain boss encounters, that extra cushion is no joke. It can turn a chaotic fight into a war of attrition that you actually win.</p>
    <p>But if you're a rushdown player who rarely blocks and prefers dodging to healing, skip it. The longer animation will get you killed more often than it saves you. And if you're early in the game and strapped for Rosaries, wait until Act 2. There's no shame in putting it on the back burner.</p>
    <p>Final verdict: Multibinder is a niche Tool with a high price tag. It's not a trap, but it's not a golden ticket either. For the right build, it's a lifesaver. For everyone else, it's a shiny blue Tool that can sit in the vendor's inventory until you're ready. And in Silksong, being patient is often the best upgrade of all.</p>
    <p>The same patience that pays off when saving Rosaries for Multibinder applies to real-world gaming purchases, too. Whether you're waiting for a sale on Silksong itself or hunting for a deal on a new controller, timing is everything.</p>
    <p>That's where <a data-skip="rel=ler" href="https://dealnesthq.com/" rel="dofollow" target="_blank">this price tracking tool</a> comes in. DealNest monitors prices across popular retailers so you can see when that game or accessory you've been eyeing finally drops to a price you're happy with. No more guessing whether a discount is worth it—just set your target and let it do the watching.</p>