/MusicalMoments

基于.NET的实时音频播放与及时切换使用麦克风解决方案

Primary LanguageC#

Musical Moments - 音乐时刻

省流

Musical Moments (MM) 的主要目的是提供一个全面的实时音频解决方案,旨在对标如SoundPad等在游戏、直播和语音领域广泛使用的音效/音频播放工具。

MM的优点: 多功能生态:MM不仅支持音频格式转换,还提供一个音频发现平台,用户可以在此发现、分享心仪音频。

插件系统:允许用户和开发者通过插件扩展MM的功能,使其更加灵活和强大。

功能亮点: 音频热键绑定:用户可以为不同音频文件设定热键,快速播放所需音效,提高效率。

单独音量调节:每个音频频道都可独立调节音量,满足个性化需求。

音频与麦克风切换:MM支持用户在音频播放与麦克风使用间随时切换,无需反复调整设置,省时省力。

MM旨在为用户提供一个便捷、高效的音频播放和管理平台,不论是在游戏中、直播时或在其他需要使用音效的场合,MM都能大幅提升用户的操作便捷性和体验。

未来发展: 随着《Musical Moments》(MM)项目的不断发展,我们计划引入更多实用且有趣的功能,以进一步增强用户体验:

文本转语音(TTS)功能:允许用户将文本直接转换为语音文件,方便快捷。

音频编辑器:提供基础的音频剪辑工具,让用户能够直接在MM中编辑和调整音频文件。

MM互联:一个新的平台功能,用于增强用户间的互动与音频共享。

MM移动端操作器:开发移动应用,让用户能够在移动设备上操作电脑端来进行各种操作,如选择音频音效、直接播放音频音效、远程上传等等。

多语言本地化:添加英语等多种语言支持,让MM能够服务于全球用户。

开设社区:创建一个专门的社区平台,用户可以在此分享自创的插件和音频内容。

为了实现这些激动人心的新功能,我们需要您的支持。如果您期待这些更新,敬请在GitHub上为我们的项目点个小星星并帮助宣传。您的每一次分享和支持都是我们前进的动力。感谢您加入我们的旅程,一同创造更美好的音频体验!

介绍

Musical Moments (MM) 是一款完全使用.NET6.0开发的实时音频工具 不像传统的实时音频播放工具一样闭源、收费和功能少(说的就是你SoundPad)

因为发现市面上还没有一款免费开源好用的实时音频工具 所以我决定开发一款如同我描述的工具(sh*t SLAM 你们知道我有多难吗 这家伙七年没更新了?!? 还是我硬给他汉化一下和搭建音频整合站才勉强在国内续命 关于他的视频都发了3个了 然后群里巴拉巴拉吵着说CS2怎么还不能用 再加上我早就加了CS2支持 但懒狗valve控制台坏了都不知道修 然后就真没办法咯 硬肝出来这个 还因为哔哩哔哩被封了30天视频都发不了没热度呜呜呜呜)

快速跳转

第一步:安装.NET运行时

  • 下载完成后,双击打开安装程序并按照指示完成安装。

image

安装完成后会显示

image

第二步: 配置MM(Musical Moments)

  • 下载并解压到任意位置。

首次启动

  • 首次启动MM时,你将进入引导页。请按照引导完成初次设置。

image

虚拟声卡

  • 我推荐使用VB虚拟声卡来获取最佳体验。你可以使用压缩包中的VB安装程序,或通过MM下载最新版本的VB。

    注意:过新的版本可能导致兼容性问题,请选择适宜版本。但一般不可能会出现,因为虚拟声卡的性质都是相同的。

  • 安装成功后,在MM中点击“重新检测”验证安装是否成功。

    如果在安装过程中出现需要管理员权限的提示,请以管理员身份运行安装程序。

image

  • 如果安装VB时弹出该消息框请使用管理员运行安装程序

绑定音频设备与按键

请按下图进行操作

image

  • 导入音频可在“音频”页直接拖入音频文件或手动放入运行目录下的“AudioData”文件夹。

  • 右键点击导入的音频,并选择“设为播放项”。

image

游戏/语音工具内配置

  • 我将以CS2和KOOK为例展示如何在游戏或语音工具中配置MM。

    KOOK示例配置

70717d71a498315b8ebca1ce68d52525

CS2示例配置

image

  • 其他语音工具或游戏(如Discord、Valorant、OW2等)的配置方法类似。

开始使用

  • 完成以上步骤后,按下你绑定的播放音频快捷键即可播放音频。如果需要使用麦克风,按下绑定的切换源快捷键进行切换。切换成功后,会有语音提示(如:“切换为麦克风”或“切换为音频”)。注意,切换为麦克风后通话可能会有大约200ms的延迟,请注意闭麦实际。

注意:如果按下快捷键没有反应,请尝试以管理员权限运行MM。