# 沐尘调音器-节拍器 **Repository Path**: li_jing_chen/muchen-tuner-metronome ## Basic Information - **Project Name**: 沐尘调音器-节拍器 - **Description**: 本APP是音乐类Android应用程序,主要提供调音器和节拍器功能。 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 26 - **Forks**: 17 - **Created**: 2023-01-20 - **Last Updated**: 2026-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 沐尘调音器-节拍器 #### 软件介绍 本APP是音乐类Android应用程序,主要提供调音器和节拍器功能。 开发该APP所涉及到的知识:Android开发的基本知识(包括Android系统基本架构、线程、接口等等)、十二平均律音乐相关知识、使用麦克风接收声音产生音频信号、数字信号处理、自定义接口和线程、媒体播放、闪光灯调用、手机振动调用、可视化动画UI设计、插图设计等 ![LOGO](https://foruda.gitee.com/images/1674184421814270736/3b0b8d83_6549690.jpeg "Screenshot_20230111_211115_com.huawei.android.lau(1).jpg") ![启动界面](https://foruda.gitee.com/images/1674184436333864710/dda39b14_6549690.jpeg "Screenshot_20230111_210958_com.example.muchentune.jpg") ![主界面](https://foruda.gitee.com/images/1674184452851375835/6b9ddc85_6549690.jpeg "Screenshot_20230111_221507_com.example.muchentune.jpg") #### 软件功能 1. **调音器:** 具有十二平均律调音功能,进入调音器界面程序会自动请求调用手机麦克风的权限,进行收音,同时显示出当前声音的音名和音准度数。调音器界面包含调音仪表盘、当前声音的音名、当前声音与标准音准的偏差度数,以及一个显示当前声音音准对应位置的钢琴键盘。 ![调音器界面1](https://foruda.gitee.com/images/1674184375799440414/ae68d5b7_6549690.jpeg "Screenshot_20230111_220721_com.huawei.himovie.jpg") ![调音器界面2](https://foruda.gitee.com/images/1674184397355585008/648a8b3a_6549690.jpeg "Screenshot_20230111_195924_com.example.muchentune.jpg") 2. **节拍器:** 用户可以点击界面中的按钮调整参数,点击播放按钮可以实现节拍器声音的播放和暂停。当节拍器播放时,界面中的节拍器图像会像现实中的机械节拍器一样,进行不同速度地自然摆动,同时手机会遵循节奏播放节拍器声音。在修改速度、重音、节奏型的同时,节拍器声音的播放也会同步调整。 用户还可以由底部菜单栏,切换三个界面:“节拍器”、“更多、“设置””(中间的“更多”界面暂时是空白的,还没有想好要做什么内容hhh) 在设置界面中,可以开启闪光灯模式,即手机闪光灯会随节拍器的节奏闪烁;可以开启振动模式,即手机会随节拍器的节奏进行振动。还可以选择切换节拍器的音色。 ![节拍器界面](https://foruda.gitee.com/images/1674184538700107416/a5850525_6549690.jpeg "Screenshot_20230112_130811_com.example.muchentune.jpg") ![设置界面](https://foruda.gitee.com/images/1674184553801265065/1d5f1a02_6549690.jpeg "Screenshot_20230112_130817_com.example.muchentune.jpg") #### 开发环境 开发软件:Android Studio 开发语言:Java #### 补充 参考开源项目:https://github.com/gstraube/cythara