├── .gitignore ├── LICENSE.txt ├── README.md ├── examples ├── __init__.py ├── example_player.py └── songs │ ├── instruments │ └── .gitignore │ └── smoke_on_the_water.song ├── lib ├── .gitignore └── required_libs.txt ├── play_examples.bat ├── play_examples.sh ├── pytabs ├── __init__.py ├── chords │ ├── __init__.py │ ├── examples │ │ ├── rythm.mcx │ │ └── rythm2.mcx │ └── guitarchords.py ├── composition │ ├── __init__.py │ ├── composition.py │ ├── compositiontest.py │ └── examples │ │ └── track.song ├── grammar │ ├── chords.tx │ ├── composition.tx │ └── tablature.tx ├── gui │ ├── __init__.py │ ├── images │ │ ├── about.png │ │ ├── exit.png │ │ ├── icon.png │ │ ├── open.png │ │ ├── save.png │ │ └── test.ico │ ├── startApp.py │ ├── statusbar │ │ ├── StatusBar.py │ │ └── __init__.py │ ├── tab │ │ ├── Tab.py │ │ └── __init__.py │ ├── text │ │ ├── SyntaxHighlighter.py │ │ ├── Text.py │ │ └── __init__.py │ ├── toolbar │ │ ├── ToolBar.py │ │ └── __init__.py │ └── window │ │ ├── AboutDialog.py │ │ ├── MainForm.py │ │ ├── NewDialog.py │ │ └── __init__.py ├── guitar │ ├── __init__.py │ ├── grammar │ │ └── guitar_tab_note.tx │ └── guitar_tablature.py ├── keyboards │ ├── __init__.py │ ├── grammar │ │ └── keyboard_tab_note.tx │ └── keyboard_tablature.py ├── player │ ├── __init__.py │ └── player.py └── tablature │ ├── __init__.py │ └── tablature.py ├── start_gui.bat ├── start_gui.sh └── tests ├── __init__.py └── guitar_tab_parser_test.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/README.md -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/example_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/examples/example_player.py -------------------------------------------------------------------------------- /examples/songs/instruments/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /examples/songs/smoke_on_the_water.song: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/examples/songs/smoke_on_the_water.song -------------------------------------------------------------------------------- /lib/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !required_libs.txt 3 | !.gitignore -------------------------------------------------------------------------------- /lib/required_libs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/lib/required_libs.txt -------------------------------------------------------------------------------- /play_examples.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/play_examples.bat -------------------------------------------------------------------------------- /play_examples.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/play_examples.sh -------------------------------------------------------------------------------- /pytabs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabs/chords/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabs/chords/examples/rythm.mcx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/chords/examples/rythm.mcx -------------------------------------------------------------------------------- /pytabs/chords/examples/rythm2.mcx: -------------------------------------------------------------------------------- 1 | Am 2 | F(8) 3 | F# 4 | C() 5 | Gm 6 | Dmaj 7 | Cmaj7 8 | A/G 9 | C5 10 | [4] -------------------------------------------------------------------------------- /pytabs/chords/guitarchords.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/chords/guitarchords.py -------------------------------------------------------------------------------- /pytabs/composition/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabs/composition/composition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/composition/composition.py -------------------------------------------------------------------------------- /pytabs/composition/compositiontest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/composition/compositiontest.py -------------------------------------------------------------------------------- /pytabs/composition/examples/track.song: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/composition/examples/track.song -------------------------------------------------------------------------------- /pytabs/grammar/chords.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/grammar/chords.tx -------------------------------------------------------------------------------- /pytabs/grammar/composition.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/grammar/composition.tx -------------------------------------------------------------------------------- /pytabs/grammar/tablature.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/grammar/tablature.tx -------------------------------------------------------------------------------- /pytabs/gui/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabs/gui/images/about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/gui/images/about.png -------------------------------------------------------------------------------- /pytabs/gui/images/exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/gui/images/exit.png -------------------------------------------------------------------------------- /pytabs/gui/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/gui/images/icon.png -------------------------------------------------------------------------------- /pytabs/gui/images/open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/gui/images/open.png -------------------------------------------------------------------------------- /pytabs/gui/images/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/gui/images/save.png -------------------------------------------------------------------------------- /pytabs/gui/images/test.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/gui/images/test.ico -------------------------------------------------------------------------------- /pytabs/gui/startApp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/gui/startApp.py -------------------------------------------------------------------------------- /pytabs/gui/statusbar/StatusBar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/gui/statusbar/StatusBar.py -------------------------------------------------------------------------------- /pytabs/gui/statusbar/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabs/gui/tab/Tab.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/gui/tab/Tab.py -------------------------------------------------------------------------------- /pytabs/gui/tab/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabs/gui/text/SyntaxHighlighter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/gui/text/SyntaxHighlighter.py -------------------------------------------------------------------------------- /pytabs/gui/text/Text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/gui/text/Text.py -------------------------------------------------------------------------------- /pytabs/gui/text/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabs/gui/toolbar/ToolBar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/gui/toolbar/ToolBar.py -------------------------------------------------------------------------------- /pytabs/gui/toolbar/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabs/gui/window/AboutDialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/gui/window/AboutDialog.py -------------------------------------------------------------------------------- /pytabs/gui/window/MainForm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/gui/window/MainForm.py -------------------------------------------------------------------------------- /pytabs/gui/window/NewDialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/gui/window/NewDialog.py -------------------------------------------------------------------------------- /pytabs/gui/window/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabs/guitar/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabs/guitar/grammar/guitar_tab_note.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/guitar/grammar/guitar_tab_note.tx -------------------------------------------------------------------------------- /pytabs/guitar/guitar_tablature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/guitar/guitar_tablature.py -------------------------------------------------------------------------------- /pytabs/keyboards/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabs/keyboards/grammar/keyboard_tab_note.tx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/keyboards/grammar/keyboard_tab_note.tx -------------------------------------------------------------------------------- /pytabs/keyboards/keyboard_tablature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/keyboards/keyboard_tablature.py -------------------------------------------------------------------------------- /pytabs/player/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabs/player/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/player/player.py -------------------------------------------------------------------------------- /pytabs/tablature/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pytabs/tablature/tablature.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/pytabs/tablature/tablature.py -------------------------------------------------------------------------------- /start_gui.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/start_gui.bat -------------------------------------------------------------------------------- /start_gui.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/start_gui.sh -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/guitar_tab_parser_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/E2Music/pyTabs/HEAD/tests/guitar_tab_parser_test.py --------------------------------------------------------------------------------