乐谱管理软件SheetAble
周三 https://laosu.ml 国内访问中断了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/