Update: Guitar Tablature Writer (Still working on the name)

I would like to share the progress of my project as another milestone passes and the completion date approaches.

As previously posted in earlier posts, my idea is to create a program that identifies musical notes as played in a guitar which then are translated into the popular guitar tablature format, "TAB".

The Basic flow of information or Backbone of the program is as follows:


As previously posted, the communication between Pure Data and Processing is being performed using OSC toolbox as it was documented before.

The challenge that still remains is in the Note Identification process. I'm currently working on determining the position analysis using Fourier Transforms and Timbre to observe the difference between notes at different positions. My current approach is to use the [fft~] block of Pure Data to identify the peaks of the sound of the note to differentiate between positions. I plan to identify this by finding the highest peaked as observed in a fourier transform, and have ranges for notes at different positions as it is currently being done for the frequency and note identification.

The last step is to work on the presentation of the tablature. At the moment this tablature is displayed using HTML as it allows for the flexibility of formatting the tab as desired.

In the future I plan to explore ways to pack all of the components of this project into one program which can be installed and used by any guitar player.


Comments

Popular Posts