Skip to content

chaesonsmith/Tab2Midi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tab2Midi

Tab2Midi converts a piano tab file into a playable audio MIDI file.

Getting Started

These instructions will help you get Tab2Midi running on your local system.

Prerequisites

The prerequsites of Tab2Midi are located in a pip requirements file. Use the command below to install everything needed at once

pip install -r requirements.txt

Installing

A step by step guide of installing Tab2Midi onto your local system

TBD

Running

Example running on a Windows/OS X/Linux system from the root directory of tab2midi-master

python -m tab2midi -t path/to/tab_file.tab
python -m tab2midi --tab ../other/path/to/tab_file.tab

For additional information - use either of the following commands

python -m tab2midi -h
python -m tab2midi --help

Built With

  • Mido - MIDI Objects for Python

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • Chaeson B Smith - Initial work - GitHub

See also the list of contributors who participated in this project.

License

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

To view a copy of the GNU General Public License - see the LICENSE file.

Acknowledgments

  • TabNabber
    • General idea for the Tab2Midi project
    • Helped in initial debugging of MIDI file creation
    • Piano tab syntax used as a baseline for the Tablature Language Syntax
  • Mido - MIDI Objects for Python
    • Documenation helped to understand MIDI files and how messages are written
    • Library extensively used in MIDI file creation in Tab2Midi

About

Python script used to convert a piano tab (.tab) file into a playable MIDI file.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages