https://github.com/encaik/abc
abc记谱法文本转换为json结构
https://github.com/encaik/abc
abc music
Last synced: 3 months ago
JSON representation
abc记谱法文本转换为json结构
- Host: GitHub
- URL: https://github.com/encaik/abc
- Owner: Encaik
- License: mit
- Created: 2022-04-25T05:53:42.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-09-15T08:32:45.000Z (over 2 years ago)
- Last Synced: 2024-12-28T10:42:48.301Z (5 months ago)
- Topics: abc, music
- Language: TypeScript
- Homepage:
- Size: 123 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: License
Awesome Lists containing this project
README
# 乐谱转换
## 更新历史
### v0.0.1
- 废弃旧包,修改为 rollup 打包,重新开发
### v0.0.2
- 除去业务转换,保留纯净部分
### v0.0.3
- 修复文件入口不正确的问题
### v0.0.4
- 添加对升降号,升降调和音高,音长的解析
### v0.0.5
- 添加 Parser 解析器类
- 添加类型文件生成配置
- 添加 rollup 类型文件打包### v0.0.6
- 添加对延长音的处理
### v0.0.7
- 添加错误提示模块
### v0.0.8
- 添加代码打包 banner
### v0.0.9
- 加入逐行解析,丰富行数据
## 使用
```sh
pnpm i @encaik/abc
``````javascript
import { Parser } from '@encaik/abc';let txt = `X: 1
T: Cooley's
M: 4/4
L: 1/8
K: Emin
|E E B B A B E B|`;
let parser = new Parser(txt);
let resStr = parser.parse();
// 或
let parser = new Parser();
let resStr = parser.parse(txt);
```