Guitarbot is a command line tool to generate videos from tutorials from the youtube channel : tab sheet music
This program is made 100% in python
It allows you to generate videos of yourself playing guitar from video tutorials in a matter of minutes. You can generate videos from .json files respecting the format used by this program or use a video from the youtube channel : tab sheet music with 360p resolution
You need to have python 3.X installed on your computer. You will also need the libraries listed in the requirements.txt file.
- Clone the repository and unzip the folder
- Install the libraries listed in requirements.txt
You will then need to have a folder named NoteRES
containing your audio and video recordings of each note arranged according to this layout:
📁 NotesRES
- 📁 String1
- 📁 String2
- 📁 String3
- 📁 String4
- 📁 String5
- 📁 String6 <-- (The lowest string)
With each string folder having the same structure as the following:
📁 StringX
- 🔉 son0.wav
- 🎥 vid0.mp4
- ...
- ...
- 🔉 son21.wav
- 🎥 vid21.mp4
To use this program you can use a command like this :
python main.py --videotab your_video.mp4 --videoplay VideosToUseFolder
The available arguments are:
--videotab
: The path to the video tutorial (only 360p videos are supported)--videoplay
: Path of the folder with the notes and sounds to use to create the final video (check setup instruction to know the correct format of the folder)--supptemp
: Contains the decision to delete/backup the temporary files used for the video (by default TRUE)--savenotes
: Contains the decision to save the notes images (used for data gathering to improve the ML model) (by default FALSE)--taboverlay
: Contains the decision to show the tab with the note played on the video (by default FALSE)
Videos with tabs displayed : https://youtu.be/8GiqTDT1wqc
Videos with edited background : https://youtu.be/g3jxPjvE8ag
Distributed under the MIT License.