Fretscape가 존재하는 이유.

기타리스트 한 명, 개발자 한 명, 그리고 풀사이즈 기타를 든 9살 아이.

내가 늘 해 온 두 가지

나는 10살 때부터 코드를 써 왔고, 17살에 기타를 잡았습니다. 둘 다 나를 유명하게 만들진 않았지만 - 두 가지 모두로 늘 다시 돌아오게 되더군요.

기타는 처음엔 사랑이었고, 그다음엔 기술이었습니다. 몇 년간 밴드도 했고, 연주에 필요한 만큼의 타브도 익혔고, 음악 이론은 괜히 너무 멋있는 척하느라 거들떠보지도 않았습니다. 손가락이 외운 패턴 말고는 내가 뭘 연주하는지 사실 잘 몰랐습니다.

삶은 흘러갔습니다. 기타를 내려놓고, 코딩을 본업으로 삼아 개발자로 커리어를 쌓았습니다. 몇 년이 지났고, 잠깐 다시 기타로 돌아왔지만 오래가진 않았습니다.

그러다 서른을 조금 넘긴 무렵, 다시 기타를 들었습니다. 이번엔 제대로요. 이론도 스스로 공부했습니다. 그러자 뭔가가 딱 맞아떨어졌습니다 - 늘 생각했던 것만큼 어렵지 않았던 겁니다. 기타와 다시 사랑에 빠졌고, 이번에는 내가 무엇을 연주하는지도 실제로 이해하고 있었습니다.

나는 스무 해 남짓 코드를 써 왔고, 스무 해 동안 기타를 쳐 왔습니다. 언젠가는 이 둘이 부딪칠 수밖에 없었습니다.


풀사이즈 기타와 좌절한 아이

내 딸 Isla는 아홉 살에 기타를 배우기 시작했습니다. 정말 연주하고 싶어 했습니다 - 진심으로요 - 하지만 아이가 쥔 건 내 오래된 PRS 기타 중 하나였습니다. 풀사이즈였죠. 그 아이 손에는 너무 컸습니다.

넓게 벌리는 운지는 닿지 않았고, 아직 새끼손가락도 쓸 수 없었습니다. 그런데 내가 찾은 모든 코드 자료는 아이에게도 나에게 보여주는 것과 똑같은 폼을 보여줬습니다 - 풀사이즈 손을 가진 다 큰 어른인 나에게요. '지금 네 손으로, 네 기타에서, 실제로 연주할 수 있는 코드는 이것'이라고 말해 주는 것은 아무것도 없었습니다.

그래서 직접 만들기 시작했습니다.

아이의 손이 닿는 코드 폼만 보이도록 프렛 간격을 제한했습니다. 아이에게 불가능한 운지를 시도하다 좌절하지 않도록 새끼손가락은 제외했습니다. 그리고 난이도를 초급으로 설정해, 라이브러리에 아이가 감당할 수 있는 폼만 나오게 했습니다.

그리고 그건 효과가 있었습니다. 아이는 코드를 칠 수 있게 됐습니다. 단순화한 버전이 아니라, 자기 손에 맞는 진짜 코드들이었습니다. 좌절은 줄어들고, 음악을 만들기 시작했습니다.

그때가 Fretscape가 단순한 사이드 프로젝트를 넘어, 정말 의미 있는 무언가가 된 순간이었습니다.


아무도 이걸 만들지 않았습니다

만들면 만들수록, 이게 이미 존재하지 않는다는 사실이 더 믿기지 않았습니다.

기타를 들고 몇 시간씩 앉아, 어떤 운지는 왜 더 어려운지 파고들었습니다. 스트레치. 바레 코드의 형태. 손가락 수. 그 폼이 손을 어색한 자세로 몰아넣는지 여부. 너무도 뻔한 것들, 모든 기타리스트가 본능적으로 느끼는 것들이지만, 아무도 그것을 수치화하지 않았습니다. 그저 '알고 있는' 무언가를 컴퓨터가 이해할 수 있는 논리로 바꿔 보세요. 저는 그런 문제에 푹 빠집니다.

그러다 코드 전환도 보기 시작했습니다. 어떤 손가락이 움직이고, 어떤 손가락이 그대로 남으며, 얼마나 멀리 이동하는지. 어떤 코드에 가장 좋은 보이싱은 다음에 어떤 코드가 오는지에 따라 달라진다는 생각은, 말로 꺼내면 너무 당연해 보입니다. 그런데 어떤 코드 도구도 그렇게 생각하지 않습니다. 모두가 모든 코드를 서로 완전히 분리된 존재처럼 다룹니다.

저는 계속해서 이미 이걸 해낸 경쟁자가 어딘가에 있을 거라고 예상했습니다. 제가 찾을 수 있는 모든 코드 앱, 모든 온라인 도구, 모든 기타 자료를 뒤졌습니다. 아무것도 없었습니다. 단 하나도요.

이유는 모르겠습니다. 안주였을까요? 우선순위가 달랐던 걸까요? 중요하지 않습니다. 중요한 건 기타리스트에게는 더 나은 도구가 필요했고, 이제 그 도구가 생겼다는 것입니다.


이게 진짜가 된 순간

솔직히요? '모든 손을 위한 기타' 페이지를 쓰던 때였습니다.

이건 분명히 하고 싶습니다. 저는 Fretscape를 신체적 제약이 있는 사람들만을 위해 만들지 않았습니다. 오픈 포지션에 머물고 싶은 초보자부터 독특한 조율을 실험하는 숙련자까지, 모든 기타리스트를 위해 만들었습니다. 이 필터링 시스템이 존재하는 이유는, 강력한 코드 도구라면 반드시 자기 손, 자기 수준, 자기 세팅에 맞는 것만 남기도록 좁혀 갈 수 있어야 하기 때문입니다. 그건 그저 좋은 설계입니다.

하지만 여러 상황을 하나씩 써 내려가다 보니, 손가락이 하나 없는 기타리스트, 관절염이 있는 기타리스트, 손이 작은 아이, 부상에서 회복 중인 사람 같은 경우들을 떠올리며 정말 화가 나는 사실을 깨달았습니다. 이런 기능은 이미 다 들어 있었습니다. 시스템을 제대로 만들면 자연스럽게 따라 나오는 결과였으니까요. 그렇다는 건 다른 모든 코드 도구도 얼마든지 이렇게 만들 수 있었다는 뜻입니다. 그런데 아무도 그렇게 하지 않았습니다.

기타는 마법 같습니다. 저는 그걸 가능한 한 많은 사람과 나누고 싶습니다. 그런데 모든 도구가 몸으로는 칠 수조차 없는 폼만 보여 줬기 때문에 누군가가 포기했을지도 모른다는 생각, 그리고 그 해결책이 이렇게나 단순했다는 사실은, 저를 깊이 건드립니다.

Fretscape는 연주하는 사람에 맞춰 라이브러리를 다시 구성합니다. 처음부터 특별히 돕겠다고 생각했던 대상이 아니었던 사람들에게까지 도움이 된다는 점이, 제가 가장 자랑스럽게 여기는 부분입니다.


요크셔에서 만들었습니다

Fretscape는 영국 요크셔에 사는 저, Kyle 한 사람이 만들고 있습니다.

벤처 캐피털도 없습니다. 50명짜리 팀도 없습니다. 코드를 쓰는 기타리스트 한 사람, 더 나은 코드 폼이 필요했던 딸아이, 그리고 문제를 제대로 해결할 때까지 놓지 않는 집요한 집중력만 있을 뿐입니다.

그리고 제 아내 Beckie도 있습니다. 굳이 관심 가질 이유도 없는 문제 이야기를 끝까지 들어 주고, 제가 1년 동안 이 일에 파묻혀 지내는 걸 견뎌 주고, 단 한 번도 그만하라고 하지 않았습니다. Fretscape가 존재하는 건 그녀가 제가 만들 수 있는 공간을 내어 줬기 때문입니다.

저는 누군가가 저를 위해 도구를 만들어 준다면 이렇게 만들었으면 하는 방식으로 Fretscape를 만들고 있습니다. 세심하게, 정성을 들여, 그리고 이 도구를 쓰는 사람은 2005년에 멈춘 코드 사전보다 더 나은 것을 받을 자격이 있다는 전제 위에서요.

영국 요크셔에서 만들었습니다. 차처럼요.

제가 무엇을 만들어 왔는지 확인해 보세요.

Fretscape는 이미 공개되어 있고, 계속 성장하고 있습니다. 가장 잘 이해하는 방법은 직접 써 보는 것입니다.