Oto: A Source-to-Source Transformation Framework for Guitar Tablature
257
A source-to-source transformation framework for intelligent lead guitar transposition using MLIR compiler infrastructure.
Oto addresses the complexity of lead guitar transposition, which unlike chord transposition, requires sophisticated analysis of:
# Pull the image
docker pull durwasa/oto
# Run with your tablature file
docker run oto ./bin/app ../test/example1.dsl --with-pentatonic
tuning: E A D G B E
tabs:
E|---------------|
B|---------------|
G|---------------|
D|-2-7---8---13--|
A|---------------|
E|---------------|
Full source code and documentation: github.com/durwasa/oto
If you use Oto in your research, please cite:
Oto: A Source-to-Source Transformation Framework for Guitar Tablature
MLIR-based intelligent lead guitar transposition
Keywords: guitar, tablature, compiler, MLIR, music, transposition, DSL, LLVM
Content type
Image
Digest
sha256:38da20978…
Size
509.9 MB
Last updated
11 months ago
docker pull durwasa/oto