Skip to content

alborzdev/TAB2XML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

681 Commits
 
 
 
 
 
 
 
 

Repository files navigation

2311-Project (TAB2MXL)

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.

Disclaimer

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.

Getting Started and Installation

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 alt text

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


  1. Once you run the software successfuly, you will be welcomed with this main window:

Screenshot-2021-04-13-223306.jpg


  1. you may choose to paste a tab or upload a .txt file and change the attributes if you wish:

Screenshot-2021-04-13-223602.jpg


  1. You may also change one or more measures' time signatures by clicking on "advanced options".

Screenshot-2021-04-13-223915.jpg


  1. Our software also allows you to save changes and load the saved file later this session or during another session.

Screenshot-2021-04-13-224934.jpg


Sample Input Tab and the Converted Ouput in MuseScore

ABABA.jpg Screenshot-2021-04-13-225341.jpg

Documentation

Software Requirements.docx ||
Software Requirements.pdf ||
User Manual.docx ||
User Manual.pdf ||
Testing Document.docx ||
Testing Document.pdf ||
Design Document.docx || Design Document.pdf ||

Group 1 contributors:

Lian Attily, Alborz Gharabaghi, Robert Mealey, Derui Liu, Isaiah Linares

Troubleshooting

For troubleshooting, please join our discord chat: https://discord.gg/Unqk3Qkw

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors