KeyboardPianoV0.0 项目介绍

  • 该项目是基于 java 环境开发的个人项目——Keyboard Piano,即键盘钢琴 (104 键)

  • 通过键盘按键绑定,响应音频播放,从而模拟钢琴的弹奏。

  • 简单说就是,按一个键,发一个声。。。

  • 所以整个项目其实也没什么技术难点,不懂就猜,不会就查。就这样一点点把项目搭建起来

  • 也正因为如此,萌生了写博客记录学习过程的念头,也好总结一番,跟大伙分享一些思路和心得体会啥的

  • 当然市面上已经存在类似的音乐软件了(也有开源的,如:FreePiano C语言 已停更

  • 但这里博主并没有参考代码实现,仅仅是通过其他软件呈现出来的功能效果作为参考,加之以自己理解的方式进行开发,纯手工打造,功能上若有雷同,纯属意料之内的巧合(●′ω`●)

  • okay, 话不多说,先把界面拿出来溜溜
    界面1
    在这里插入图片描述

  • 图片不够,视频来凑

    DEMO https://www.bilibili.com/video/av45707593

  • 项目已开源,源码来一发

    https://github.com/LearningPracticeTheory/KeyboardPiano

  • 个人评价

    1. 界面虽然丑了点,而且很多功能都还没加上去,所以整体而言界面并不友好,但至少能用, lol
    2. 由于博主缺乏音乐细胞,整首下来全靠肌肉记忆法,难免会缺失音乐的美感,所以各位音乐牛人请勿吐槽(溜)
    3. 音频的质量堪忧,但博主正在想方设法改进中,希望能在未来某个版本推出动人的音色

  • Attention

    1. 项目整体实现 & 测试均在 Windows 上进行,其他操作系统并未尝试过,估计会翻车 ^_^!
      所以在其他操作系统上运行不成功的童鞋,请见谅
      若在 Windows 下运行不成功,可以留言/私信,博主会在第一时间回答 & 改进。
      当然,若有意见建议,也可互相交流互怼一番

    2. 该系列教程仅讲思路并附上核心代码,若其中有哪些地方博主没有讲清楚的,请参考源码理解,以便掌握思路


系列目录链接

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值