@holm/asciitabs-to-gp
v0.1.0
Published
Convert ASCII guitar tabs to Guitar Pro 7/8 files
Maintainers
Readme
AsciiTabsJs
Convert ASCII guitar tabs to Guitar Pro 7/8 .gp files from Node.js.
Features
- Parse 6-string ASCII guitar tabs into a normalized intermediate representation
- Emit alphaTex and export Guitar Pro 7/8 files through
@coderline/alphatab - Use as a library or via the
asciitabsCLI - Run batch validation against an external Classtab archive and write JSONL reports
Install
pnpm add @holm/asciitabs-to-gpLibrary
import { parseAsciiTab, toAlphaTex, toGuitarPro } from "@holm/asciitabs-to-gp";
const input = `
e|0-2-3-5|
B|-------|
G|-------|
D|-------|
A|-------|
E|-------|
`;
const parsed = parseAsciiTab(input, { title: "Example" });
const alphaTex = toAlphaTex(parsed);
const bytes = await toGuitarPro(parsed);CLI
asciitabs convert ./song.txt ./song.gp
asciitabs inspect ./song.txt
asciitabs batch classtab --root /path/to/classtab --artifacts-dir ./artifacts/classtab
asciitabs report ./artifacts/classtab/results.jsonlDevelopment
pnpm install
pnpm test
pnpm build
pnpm lint