必学(wan)乐器的各位都会收集或者自己扒喜欢的乐谱吧。我也是从高三才开始自学(wan)口琴的,到现在这么多年,口琴吹得不怎样,谱子倒是有一大堆,当然大部分都来自 Justice_eternal 吧里的老哥们无私的奉献,少部分是实在找不着自己扒的谱子。

刚好最近自己开了这个小小的 Lab,干脆把大二时期用 C# 做的很烂的数字谱管理软件发上来吧,不过这个项目前后只花了一个周末的时间,因为这其实是大二数据库课程期末项目,还是最后时刻强行赶出来的(

所以根据使用人数和情况再考虑维护好了

此处应有 BGM:


μScore 是什么?

简单地说,μScore 相当于一个在线谱册,不过不同于现有的站点式的谱册,μScore 更像一个公共仓库,每一个用户都可以增删改查乐谱内容,实现数字谱的共享,且可以将喜欢的谱子添加到自己的收藏夹内,以方便观看

下载地址见最下,首先先介绍一下我的项目 —— μScore 的功能吧~


初衷

其实最初只是考虑到谱子数量多了,大部分是网页收藏在收藏夹里,有时候想找一个谱子不方便,而且有些样式还不统一,干脆都存在本地数据库里好了。当时 μScore 还只有乐谱列表和查看功能,当自己不断往里面添加乐谱时由于数量过多感到心累,想着要是有好哥哥来帮忙上传谱子该多好啊(,这时才产生了将这样一个线下软件转变成线上软件,添加了用户等功能。既然能上传、查看谱子了,有时候自己扒扒谱经常要用到转调器,那为什么不集成进去呢?于是又添加了转调器(虽然还没完善)。于是,一个集 上传/查找/修改/删除/转调 功能的在线数字谱共享平台 —— μScore,就这么诞生了。

其实大佬们肯定都有一册册的实体谱册吧,这个软件最初纯粹是方便自己用了www


命名以及 Logo 设计

身为一个 LLer,与音乐相关的内容自然会联想到 μ 这个独特的符号。缪斯(Muses)是希腊神话中主司艺术与科学的九位古老文艺女神的总称。她们代表了通过传统的音乐和舞蹈、即时代流传下来的诗歌所表达出来的神话传说,这当然也是 μ's 命名来源之一,μ'sic forever!!。

*咳咳* 扯远了,因此,在想到要利用数据库做点什么项目来应付期末作业的时候,联想到音乐,μScore 这个名字自然而然地就蹦了出来了(笑)。至于Logo 设计则是参考了 Google 与 Garry's Mod 等字母 Logo 的设计方式,简洁而美观(其实是懒

Alt


主要功能介绍

上面废话了一大堆,现在正式开始介绍 μScore 的功能以及使用方式,主要功能一共有以下几点
实际可能与图中不一致,考虑到之后的维护以及功能改动等

  • 顺便一提,由于数据库这门课是外教来上,再加上我们班平时就全英文授课(雾)的情况,这个软件界面自然就成全英文的了……不过好在功能简单,使用起来不会有障碍,只是可能有个别英文比较别扭,还请多多包涵

注册与登陆

作为一个在线共享数字谱的软件,首先我们当然是需要一个用户的,登陆之后会记住账户,可以选择记住密码,或者直接自动登陆,下次启动就不会显示登陆界面了(可以在设置里更改)

Alt

注册很简单,只需要用户名和密码,以及一个头像

Alt

头像需要在注册界面点击左侧的头像,然后从本地选择,支持裁剪(虽然没做好,看不到实时的裁剪边框)后压缩上传到服务器

Alt

浏览乐谱列表

登陆进去之后会跳转到主界面,左侧可以看到有不同的功能选择,此时默认打开的是浏览乐谱列表的界面。这里我用的是搭在本服务器上的数据库。由于担心版权问题,在没有收到原扒谱者的同意我不敢直接共享出来我自己的线下数据库,所以发布的版本使用的数据库是全新的,只有我为了测试放进去的部分自扒谱(顺带一提因为穷,服务器略烂,速度慢响应可能有点卡)

Alt

模糊搜索

在主界面任何功能右上角输入任意字符即可搜索,搜索方式是模糊的,即你能搜到乐谱表中出现的除了创建时间的任意字符串,包括标题、作者、出处、专辑,默认按添加时间排序

Alt

查看具体乐谱

在乐谱列表双击任意乐谱即可查看该乐谱的数字谱,格式是 JE 吧谱子统一的样式,即 () 低八度,[] 高八度。这里以我自扒的来自 Sound Horizon 六平 Roman 的天使の雕像为例

Alt

收藏乐谱

在查看乐谱界面右上角,点击小小的心型即可收藏,收藏之后就可以在左侧的 My Favorite 中查看,而不用每次去数量庞大的乐谱列表中寻找自己常用的谱子

Alt

修改/上传/删除乐谱

在浏览乐谱列表界面点击 New 或者直接点击左侧的 Editor 可以进入编辑乐谱界面,这里你可以新建一张乐谱并上传到服务器中,必须填入的项有:乐谱标题、出处(如果无则填 None,虽然保持 Source 会自动转换成 None)、作者(同上,Unknown)、调性(默认C)、谱子本身(数字中英文皆可,特殊字符未测试,球球李萌不要玩 SQL注入),可选的有专辑和演示地址(B站地址即可)

Alt

修改乐谱需要在乐谱界面点击 To Editor 之后在编辑界面修改上传,删除可在乐谱界面删除,也可在乐谱界面跳转到编辑器界面之后在编辑器界面删除(好绕口),注意:你不能删除别人上传的谱子,只能删自己der,修改同理

转调器(未完善)

在左侧点击 Transposition 即可进入转调器,右上角从左至右五个按钮分别是:直接转调(Origin Tonality 到 Target Tonality)、升半音、降半音、升八度、降八度。功能还未完全完善,可能出现()[]的不匹配之类的小问题

Alt

设置

左侧最下的 Setting 选项中可以更改部分设置,比如主题(基佬紫如图),更改头像,查看用户名,查看头像与登出。主题目前就六个色调,选择之后会保存,下次打开还是之前选择的主题。

Alt

杂项

左侧下方灰色的小字是记录你单次使用时间,可以方便看到自己练琴练了多久(笑)。如果有设置演示视频的话,在浏览乐谱的时候可以单机用默认浏览器打开

Alt

UI 设计风格

聪明的小伙伴应该已经看出来了,这款软件的 UI 其实是我首次应用 Google 的 Material Design 的尝试作品,同时也参考了部分国内音乐播放器的界面(网易云音乐,但是人机交互方面确实做得还不够好,以后再改进好了~


下载地址与注意事项

下载地址

Github:
使用的语言为 C#,用到了 MySQL 提供的库以及 CSkin 控件库
https://github.com/ArtemisiaChief/uScore
(看了去年写的代码自己都想拍死自己,不规范效率低就算了还乱的一批不写注释,放出来丢丢人好了,要是有好哥哥来完善就更好了)

百度网盘:
链接:https://pan.baidu.com/s/1SVk47Wfk8ixSNnLr_LoaOw
提取码:bfdf

注意事项

用户上传的乐谱与本软件没有关系,谱子内容全靠用户自觉性,请不要上传奇奇怪怪的东西,若有侵权请及时联络我进行删除

  • 当前版本只在本机上测试正常使用没有问题,但是考虑到服务器(烂)连接速度不稳定以及并发性等实际情况,软件可能工作不正常并各种报错,且目前没有对错误进行处理,敬请谅解

已知问题:电信用户可能连接服务器较慢,且存在丢包问题,具体表现在注册时头像文件若太大会强制断开连接

最后,欢迎大家上传自己的谱子呀!