This project is for the EECS2311 course at York University.
This repository contains a Java application that converts ASCII drum/guitar/bass tablature (.txt) to a MusicXML (.xml) file using a simple and intuitive GUI. To get started, clone the master branch and run the software on Eclipse with Gradle. Please refer to the User Manual in the documentation folder for more details on installing and running the software.
For the midterm submission (03/17/2021), guitar tab conversion has been implemented with the restriction of key signature C Major and time signatures 4/4 and 3/4. The drum and bass tabs are currently in the parsing stage, and we are still in the testing stages of the project.
To get started, clone the master branch and run the application as a Gradle project. Please make sure that you set Java 15 for your compiler compliance level:
File → Properties → Java Compiler → Compiler Compliance Level → 15
Please refer to the User Manual for a step-by-step guide on how to install and run the software. If you ever need to refer back to the user manual after running the software, you can do so by clicking on Help in the menu bar and then User Manual
- Once you run the software successfuly, you will be welcomed with this main window:
- you may choose to paste a tab or upload a .txt file and change the attributes if you wish:
- You may also change one or more measures' time signatures by clicking on "advanced options".
- Our software also allows you to save changes and load the saved file later this session or during another session.
Software Requirements.docx ||
Software Requirements.pdf ||
User Manual.docx ||
User Manual.pdf ||
Testing Document.docx ||
Testing Document.pdf ||
Design Document.docx ||
Design Document.pdf ||
Lian Attily, Alborz Gharabaghi, Robert Mealey, Derui Liu, Isaiah Linares
For troubleshooting, please join our discord chat: https://discord.gg/Unqk3Qkw






