乐谱管理软件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/iPadpdf 上做笔记,并将它们存储在您的家庭服务器上。

来一张官方的动图

什么是 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 支持 SQLiteMySQL, PostgreSQL 三种数据库,如果你用 sqlite 可以不用设置环境变量,如果你想用 MySQL,首先要在 MariaDB 10 中建库

文档中未找到对 MariaDB 版本的要求,但是老苏尝试用 MariaDB 5,容器日志中会报错导致无法启动

通过 phpMyAdminMariaDB 10 中新建用户 sheetable,创建同名的库 sheetable 并授予所有权限。

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

3307

如果设置有错误,默认会启用 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 ProNeuratron PhotoScoreSeeScore 等,当然也有专门的网站能实现,比如:https://musescore.org/

参考文档

SheetAble/SheetAble: Self-hosted music sheet organizing software
地址:https://github.com/SheetAble/SheetAble

Self-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/