开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 6691|回复: 26
打印 上一主题 下一主题
收起左侧

[易语言软件开源] 节拍器-一个简单易用的节拍器

[复制链接]
跳转到指定楼层
楼主
发表于 2021-3-1 22:05:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式   广东省韶关市
分享源码
界面截图:
是否带模块: 调用了模块
备注说明: -
本帖最后由 Fxiaohei 于 2021-3-1 22:31 编辑

玄羽节拍器-一款简单易用的节拍器

第一次发帖,希望没有违规,对排版也不是很了解,大伙凑合凑合看看吧,要是实在难看我回头再看看咋美化吧23333

节拍器是利用摆的等时性控制节拍声来计时的仪器。取下节拍器面板,就看到一个标度尺。它标出摆振动时每分钟发出的节拍声次数(n)中有一摆杆,摆杆上有一可上下移动的摆锤。摆锤位置所对标尺数,就表示该摆每分钟振动的节拍数(一次全振动有两次节拍数),由此可算出摆的振动周期(T) T=(2×60)/n(秒)
源自百d百科:节拍器

(简单搜了一下,论坛上好像没有节拍器一类的东西,可能是我搜索有误吧)



前段时间又回去看了遍轻音,然后就忍不住想要入手一把电吉他了。
刚好过完年手头有点压岁钱,就买了吧电吉他来练练手。
正好开始需要搭配节拍器练习了,然后又发现电脑端没有合适的节拍器(可能是我不会搜吧),手机端的又有广告,于是乎决定自动动手丰衣足食

节拍器支持以下拍号:1/4、2/4、3/4、4/4、3/8、6/8
支持BPM最大最小值:40-240
音调支持:强音,次强音,弱音

节拍间隔计算公式为:
四分音符:60÷BPM*1000-变色间隔
八分音符:(60÷BPM*1000-变色间隔)÷2
60(秒)÷BPM*1000(单位换算为毫秒)-变色间隔(单位毫秒)
(变色间隔:因为节拍器提供声音节奏的同时提供变色闪光打拍子,所以这里去掉显示颜色用的时间,以防影响后面的节拍间隔)

调用模块:精易模块(文本处理)、超级模块(超级延时、线程)
(其实模块可以只保留其中一个的,只是因为我这是自动加载模块,我也懒得去删除了,就这样用了)

写在最后:小弟我也是刚入门电吉他,对乐理和很多东西都不太了解,若是有大佬发现以上内容有什么问题还烦请和平指出,小弟也虚心请教(但是拒绝喷子和ETC)
为什么发布帖子过后吞了我好多内容。。。然后还得重新编辑。。。
以下是附件,包含源码(不含模块),编译好的节拍器(源码直接静态编译,无修改),调用音效(来源于互联网,已自行截去无用部分用于控制时长,侵删)
玄羽节拍器.zip (1.03 MB, 下载次数: 95)

VX截图_20210301212345.png (53.27 KB, 下载次数: 47)

软件界面

软件界面

评分

参与人数 4好评 +4 精币 +3 收起 理由
易语言资源网 + 1 + 3 支持开源~!感谢分享
广二爷xxoo + 1 全论坛易友发来贺电
wuqingg + 1 谢谢楼主,以后和尚念经再也不用手动打木鱼了
易神树008号 + 1 这么厉害!必须给个红包鼓励下~

查看全部评分


结帖率:83% (25/30)
沙发
发表于 2021-3-1 23:36:26 | 只看该作者   湖南省怀化市
虽然不懂.但是感觉很厉害的样子
回复 支持 反对

使用道具 举报

板凳
发表于 2021-3-2 01:04:32 | 只看该作者   广东省潮州市
共同努力,共同进步  此处应该有鼓励~
回复 支持 反对

使用道具 举报

签到天数: 19 天

地板
发表于 2021-3-2 02:06:16 | 只看该作者   浙江省绍兴市
来看看
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)
地下
发表于 2021-3-2 02:22:16 | 只看该作者   广东省汕头市
先前,节拍器没有,手动测节拍倒是有
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14590513
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)
6
发表于 2021-3-2 04:12:40 | 只看该作者   广东省汕头市
没事无聊帮你优化代码

你这个频率不够准,比如你一秒慢10毫秒,这个看起来不明显。但是一分钟就是600毫秒,两分钟就慢1200毫秒。不管你的 超级延时 有多超级,你给控件设置颜色和调用 播放声音()本身占用一点点CPU时间。
正确做法是轮询时间,就可以做到准确时间,我这里简单帮你优化一下。
玄羽节拍器.zip (319.72 KB, 下载次数: 20)
还可以再优化,但没必要。

回复 支持 反对

使用道具 举报

7
 楼主| 发表于 2021-3-2 11:02:40 | 只看该作者   广东省韶关市
LLJ 发表于 2021-3-2 04:12
没事无聊帮你优化代码

你这个频率不够准,比如你一秒慢10毫秒,这个看起来不明显。但是一分钟就 ...

学到了,感谢
回复 支持 反对

使用道具 举报

8
发表于 2021-3-3 01:02:10 | 只看该作者   广东省潮州市
抢个沙发,楼主来杯茶可好?
回复 支持 反对

使用道具 举报

9
发表于 2021-3-3 03:16:58 | 只看该作者   广东省汕头市
很厉害!
回复 支持 反对

使用道具 举报

结帖率:96% (50/52)

签到天数: 9 天

10
发表于 2021-3-5 01:05:10 | 只看该作者   广东省潮州市
奉上小小红包希望笑纳  
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表