tantan123靠谱吗?真实用户体验大揭秘

tmyb

今天跟大家唠唠我搞的这个“tantan123”,一开始就是瞎鼓捣,没想到还真有点意思。

我就是想找个能随便弹弹琴的软件,网上搜了一圈,看到“tantan123”这个名字挺顺眼,就下了个v1.0版本的。

  • 下了之后,打开一看,界面挺简单的,就是一个虚拟钢琴键盘。
  • 试着敲了几下,声音还行,至少能听出来是钢琴。

然后我就开始琢磨,这玩意儿能不能自己导入曲谱啥的,毕竟光靠自己瞎弹也没啥意思。研究了一下,发现它支持 MIDI 文件导入。这下可好玩了,我就开始满世界找 MIDI 格式的钢琴谱。

找到了谱子,导入进去,还真能自动弹。不过一开始速度太快,听不清是我就慢慢调速度,调到自己能跟上的程度,然后就开始跟着练。

刚开始那几天,真是痛苦,手指头都快抽筋了,还是弹不明白。我就想着,是不是可以加点辅助功能,比如把要弹的键高亮显示啥的。

于是我就开始研究这个软件的内部结构。用反编译工具打开,代码那是相当的乱。不过硬着头皮啃了几天,总算摸清了一些门道。

接下来就是改代码了。我先是加了一个功能,就是让软件在弹奏的时候,把当前要按的键用颜色标出来。这样一来,我就不用盯着琴谱看了,直接看键盘就行。

这个功能加完之后,感觉效率提高了不少。但是,还是觉得不够,因为有些曲子难度太高,光看颜色也反应不过来。

我又想了个办法,就是把曲子分解成小节,然后可以循环播放每个小节。这样,我就可以针对难点反复练习,直到掌握为止。

实现这个功能费了不少劲,主要是涉及到音频处理和时间控制。不过最终还是搞定了。我可以把一首曲子拆成无数个小节,一个一个地攻克。

弄完这些,我还不满足,又加了一些其他的乱七八糟的功能,比如录音、保存、分享啥的。反正就是怎么方便怎么来。

现在这个“tantan123”,已经完全变成了我自己的专属钢琴练习工具。虽然界面还是那么简陋,代码也写得乱七八糟,但是用起来是真的爽。

  • 下载了一个钢琴模拟软件。
  • 研究了 MIDI 文件的导入和播放。
  • 修改了软件代码,增加了高亮显示和循环播放功能。
  • 实现了录音、保存和分享等功能。

虽然这个过程很折腾,但是也学到了不少东西。以后有机会,我还想继续完善这个“tantan123”,让它变得更加强大。