SkillAgentSearch skills...

TAB2XML

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.

Install / Use

/learn @alborzdev/TAB2XML
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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

View on GitHub
GitHub Stars5
CategoryDevelopment
Updated4y ago
Forks3

Languages

Java

Security Score

55/100

Audited on May 14, 2021

No findings