乐谱管理软件SheetAble
周三 https://laosu.tech 国内访问中断了3个小时,但没有看到 https://www.vercel-status.com/ 有任何说明,如果再次出现不能访问,可以试试下面的备站:
- 国内最快的:https://wbsu2003.gitee.io
- 备站(Github):https://laosu.ga
- 备站(Netlify):https://laosu.tk
- 备站(Cloudflare):https://wbsu2003.pages.dev
如果你会科学上网,当我啥也没说~
什么是 SheetAble ?
SheetAble是一款易于使用的乐谱管理软件,适用于所有音乐爱好者。作者的目标是想让SheetAble在所有设备上可用,可以通过Tablet/iPad在
来一张官方的动图

什么是 OOPS ?
主界面的
OOPS应该是指Open Opus API,这是免费、开放的古典音乐元数据,通过API能获取作曲家和作品的完整而准确的信息。可以移步 https://openopus.org 做进一步了解。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 sheetable ,选择第一个 vallezw/sheetable,版本选择 latest。

卷
在 docker 文件夹中,创建一个新文件夹,并将其命名为 sheetable
| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/sheetable |
/app/config |
存放数据 |

端口
本地端口不冲突就行
这里要注意,默认的容器端口
8000是不对的,应该是8080

| 本地端口 | 容器端口 |
|---|---|
| 8585 | 8080 |

环境
SheetAble 支持 SQLite、MySQL, PostgreSQL 三种数据库,如果你用 sqlite 可以不用设置环境变量,如果你想用 MySQL,首先要在 MariaDB 10 中建库
文档中未找到对
MariaDB版本的要求,但是老苏尝试用MariaDB 5,容器日志中会报错导致无法启动
通过 phpMyAdmin 在 MariaDB 10 中新建用户 sheetable,创建同名的库 sheetable 并授予所有权限。

| 可变 | 值 |
|---|---|
DB_DRIVER |
mysql, postgres, sqlite |
DB_HOST |
数据库主机地址 |
DB_PORT |
数据库端口 |
DB_USER |
数据库用户 |
DB_PASSWORD |
数据库密码 |
DB_NAME |
数据库表名 |

如果设置有错误,默认会启用 SQLite,是否设置正确看看 MariaDB 中有没有建表就知道了

更多的环境变量,请参考官方文档:
http://sheetable.net/docs/configuration
运行
在浏览器中输入 http://群晖IP:8585,就能看到登录界面了
- Email:
admin@admin.com- Password:
sheetable

登录成功后的主界面

展开左侧菜单

老苏在 https://musopen.org/zh-hant/sheetmusic/ 下载了莫扎特的 Piano Sonata no. 11, K. 331

将 pdf 文件直接拖拽到红框中

开始上传

上传完成

点 UPLOAD

上传的文件可以在 File Station 中找到

选中一篇 Sheets 可以直接查看

右下角的 Media Player Coming Soon 是否意味着很快就可以直接播放🎼乐谱🎼呢?不知道这个功能是否也会包含在基础版里?
毕竟这个功能原来是需要专门的软件来完成的,像 PDFtoMusic Pro、Neuratron PhotoScore 、SeeScore 等,当然也有专门的网站能实现,比如:https://musescore.org/
参考文档
SheetAble/SheetAble: Self-hosted music sheet organizing software
地址:https://github.com/SheetAble/SheetAbleSelf-hosted music sheet organizer | SheetAble
地址:http://sheetable.net/免費樂譜 - 免費下載超過100,000個pdf文件Musopen
地址:https://musopen.org/zh-hant/sheetmusic/Sheet Music Library (PDF) , Sheet Music Library (PDF)
地址:https://sheetmusiclibrary.website/