Let's Bend: 布鲁斯口琴调音器和训练器
布鲁斯口琴调音器和训练器,通过实时视觉反馈学习弯音技巧。
新版本 3.8.0
3.8.0版本新功能
• 新增设置:变音记号可选择升号(♯)或降号(♭)显示 – 例如C#现在可以显示为Db
• 所选记谱方式应用于整个应用,并自动保存
• 音符频率保持不变 – 仅显示的音名发生变化
• 新增设置:变音记号可选择升号(♯)或降号(♭)显示 – 例如C#现在可以显示为Db
• 所选记谱方式应用于整个应用,并自动保存
• 音符频率保持不变 – 仅显示的音名发生变化
Let's Bend: 布鲁斯口琴调音器和训练器通过实时可视化帮助口琴演奏者准确演奏弯音音符。
该应用完全免费,无广告,无需注册即可使用。声音通过MediaRecorder库作为连续数据流捕获,使用先进的音高检测算法进行分析,并实时显示。
您的布鲁斯口琴的所有常见调性和特殊调音都受支持,可以通过设置菜单轻松配置。
功能特点:
• 快速准确的音符检测
• 多种音高检测算法(YIN、MPM和混合模式)
• 支持所有常见的口琴调性和调音
• 可调节的音乐会音高设置
• 可视化吹弯音、吸弯音、过吹和过吸
• 可自定义的音高检测置信度设置
技术细节(面向开发者):
• GitHub上提供的开源项目
• 使用模型-视图-控制器(MVC)架构构建
• 使用Gradle构建系统开发
• 需要Android 9(API 28)或更高版本
• 使用Dagger进行依赖注入
• 实现SLF4J进行日志记录
• 针对隐私进行优化(无数据收集或存储)
• 多平台项目的一部分,包括桌面版(macOS、Linux、Windows)和网页版
该应用也可用于桌面平台,并作为网页应用在https://letsbend.de上提供
享受使用,Let's Bend!
简体中文(推荐):
Let's Bend 是免费且开源的。如果您觉得它有用,请考虑支持开发:https://ko-fi.com/egdels
该应用完全免费,无广告,无需注册即可使用。声音通过MediaRecorder库作为连续数据流捕获,使用先进的音高检测算法进行分析,并实时显示。
您的布鲁斯口琴的所有常见调性和特殊调音都受支持,可以通过设置菜单轻松配置。
功能特点:
• 快速准确的音符检测
• 多种音高检测算法(YIN、MPM和混合模式)
• 支持所有常见的口琴调性和调音
• 可调节的音乐会音高设置
• 可视化吹弯音、吸弯音、过吹和过吸
• 可自定义的音高检测置信度设置
技术细节(面向开发者):
• GitHub上提供的开源项目
• 使用模型-视图-控制器(MVC)架构构建
• 使用Gradle构建系统开发
• 需要Android 9(API 28)或更高版本
• 使用Dagger进行依赖注入
• 实现SLF4J进行日志记录
• 针对隐私进行优化(无数据收集或存储)
• 多平台项目的一部分,包括桌面版(macOS、Linux、Windows)和网页版
该应用也可用于桌面平台,并作为网页应用在https://letsbend.de上提供
享受使用,Let's Bend!
简体中文(推荐):
Let's Bend 是免费且开源的。如果您觉得它有用,请考虑支持开发:https://ko-fi.com/egdels
捐赠
版本
尽管下面提供了 APK 安装包的下载选项,但你应该注意,以这种方式安装将不会收到更新通知,这是一种不太安全的下载方式。 我们建议你安装使用 F-Droid 客户端。
下载 F-Droid-
该版本需要 Android 9.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
-
该版本需要 Android 9.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
-
该版本需要 Android 9.0 及以上版本。
此包由原始开发者构建并签名,并保证对应于此源代码 tarball。
新版本 3.7.0
3.7.0版本新功能
• 更稳定的显示:减少音符、和弦和音高检测的闪烁
• 训练:音符需要稳定保持才算命中 – 防止意外触发
• 训练:满足条件后立即切换下一个音符,即使之后是静音
• 训练:修复了训练过程中的崩溃问题
• 更简洁的运行时输出
• 更稳定的显示:减少音符、和弦和音高检测的闪烁
• 训练:音符需要稳定保持才算命中 – 防止意外触发
• 训练:满足条件后立即切换下一个音符,即使之后是静音
• 训练:修复了训练过程中的崩溃问题
• 更简洁的运行时输出
新版本 3.6.0
3.6.0版本新功能
• 升级至Java 21,提升性能并支持现代语言特性
• 增强Android 15+的全面屏显示支持
• 修复Android上音高检测的OutOfMemoryError
• 修复视图切换时音符显示的NullPointerException
• 改善音符显示的空值安全性和稳定性
• 代码质量改进:Google Java Format、Error Prone和JaCoCo覆盖率
• Android Lint警告从114减少到11
• 所有依赖更新至最新版本(compileSdk/targetSdk 36)
• 升级至Java 21,提升性能并支持现代语言特性
• 增强Android 15+的全面屏显示支持
• 修复Android上音高检测的OutOfMemoryError
• 修复视图切换时音符显示的NullPointerException
• 改善音符显示的空值安全性和稳定性
• 代码质量改进:Google Java Format、Error Prone和JaCoCo覆盖率
• Android Lint警告从114减少到11
• 所有依赖更新至最新版本(compileSdk/targetSdk 36)











