By: Mike Dieter Problem: There currently exists many alternative tabbing programs for the guitar under Linux, but most lack a clean, simplistic interface and other features of their Windows counterparts. Tabs are also difficult to render correctly in programs such as these, as they have to conform to an ASCII-based standard that has been more or less adopted by tab creators. Intrinsically, tabs are difficult to learn if you don't know the melody of a song, and there are many techniques such as string bending, muting, and slides in playing guitar that are not featured (or shoddy at best) in these programs. Solution: As a potential solution to all of these outlined issues, I would like to create a guitar tabbing program that not only enables the creation of tabs in a generally-accepted format, but also plays them as well. This will most likely be done by using a MIDI synthesizer, of which most tab-playing programs already use. I will also be implementing a few previously mentioned playing techniques for the user to experiment with and use when creating tabs. This will ultimately make the tab sound more realistic and make it easier for the user to learn. Another key feature of the program will be the ability to search and aggregate all relevant sources for a specific tab such as lessons and videos so the user will have more flexibility and vision when learning to play a song as well. As a result, the program would engage the user more and become less of a passive learning tool. Tab playing features in these programs leave more to be desired; I plan on implementing options such as tempo adjustment, continuous looping of sections of a tab, and different guitar styles (acoustic, electric, distorted, etc.).