이 방식도 좋지만, 예전 트래커 프로그램들이 썼던 4열 키보드 레이아웃을 쓰면 두 옥타브를 커버할 수 있음
예를 들어 QWERTYUIOP[]는 중간 C부터 시작하는 흰 건반, ZXCVBNM,./는 한 옥타브 낮은 흰 건반임
이런 식으로 겹치는 영역도 있어서 Q와 ,가 같은 옥타브의 C를 연주함
예전에 MIDI 없는 키보드로 작곡할 때 이렇게 연습했음
참고: Music tracker
또 다른 옵션으로 화면상 키보드를 추가하는 것도 좋겠음. 클릭으로 연주하거나 오선 위를 직접 클릭해도 괜찮을 듯함
프로젝트가 깔끔하고 완성도가 높음. 클래식 피아노 전공자로서 말하자면, 피아노를 배우는 방법은 정말 다양하고 정답은 없음
이 프로젝트는 악보 읽기와 청음 훈련에 좋은 도구임. 다만 가르침의 맥락과 용어 이해를 함께 키워야 함
동의함. 가능하다면 초반에는 피아노 교사에게 직접 배우는 걸 추천함
손의 자세, 손가락 운용 같은 기본기를 제대로 잡아야 나중에 잘못된 습관을 고치지 않아도 됨
7~8음까지는 재밌는데, 그 이후로 계속 음이 추가되어 버거움
난이도를 고정할 수 있는 설정이 없어서 불편함. 음이 많아지면 흐름이 끊기고, 청음 훈련이 아니라 기억력 게임이 되어버림
연습 모드로 어느 정도 해결되길 바랐지만, 난이도 고정 옵션을 추가하는 게 좋을 듯함
멜로디의 일관성을 유지하는 건 더 어려운 문제임. Markov 모델이나 CPU Bach 같은 접근으로 자연스러운 멜로디를 만드는 걸 실험 중임
기술적으로 훌륭한 데모지만 사용성은 조금 미흡함
피아노의 88건반 중 너무 낮거나 높은 음은 청음 훈련에 적합하지 않음. 기본적으로 제외하는 게 좋겠음
멜로디가 길어질수록 기억 게임이 되어버리고, 한 번 틀리면 처음부터 다시 해야 해서 답답함
좋은 지적임. 현재는 MIDI 설정에서 연습할 음역대를 직접 지정할 수 있음
다만 추후에는 8va 기호 등을 추가해 음역을 더 명확히 제한할 계획임
어릴 때 스즈키 피아노 메서드로 배웠는데, 처음엔 귀를 훈련하는 데 집중했음
눈을 감고 선생님이 연주한 음을 듣고 그대로 따라 치는 식이었음
이런 훈련 덕분에 지금은 기타로도 들은 곡을 거의 바로 재현할 수 있음
물론 귀 훈련 외에도 꾸준한 연습이 필수였음
정말 좋은 훈련법임. 나도 우쿨렐레로 비슷하게 연습했음
처음엔 느렸지만 점점 들은 멜로디를 바로 재현할 수 있게 되었고, 그 과정에서 멜로디의 구조를 몸으로 느낄 수 있었음
악보를 읽는 것보다 훨씬 직관적인 음악 감각을 키워줌
새해 선물로 디지털 피아노를 샀음. 아이의 교재로 한 음씩 연습 중인데 아직 한 곡을 완주하기도 어려움
악보를 읽을 때마다 음 이름을 써야 할 정도로 느림
이런 초기 장벽을 AI나 Bluetooth MIDI 앱 같은 기술로 쉽게 넘을 방법이 있을지 궁금함
나도 비슷했음. 느리더라도 악보를 읽을 수 있게 되면 결국 어떤 곡이든 연습할 수 있게 됨
꾸준히 하면 속도는 자연스럽게 붙음. 지금은 느리지만, 더 이상 그게 병목은 아님
좋은 질문임. 내 앱이 음 인식에는 도움이 되겠지만, 손 자세나 피아노 테크닉은 도와주지 못함
대신 Piano Adventures Player 앱이 교재와 함께 쓰기 좋은 보조 도구로 알려져 있음
연습 여정에 행운을 빔
나도 밴드 출신으로 최근 디지털 키보드를 샀음. 악보 읽기는 결국 반복 연습으로 익히는 거였음
다만 플래시카드나 Anki 같은 SRS로 음표 암기를 가속화하는 방법을 시도 중임. 좋은 자료 있으면 공유 부탁함
컬러 노트 가이드가 큰 도움이 되었음. 색상 표시가 없을 땐 악보를 볼 때 완전히 길을 잃었음
네 앱도 마음에 듦. 내 앱은 Simon 게임처럼 무한히 난이도가 올라가는 구조임
네 앱은 특정 곡을 재현하는 데 초점이 맞춰져 있음
MIDI 컨트롤러 지원을 추가하면 좋겠음. WebMidiJS로 쉽게 구현 가능함
하루에 한 번만 플레이할 수 있는 제한이 아쉬움
매일 돌아오게 하려는 사용자 참여 트릭인 건 알지만, 원하는 때에 연습할 수 없으면 흥미가 떨어짐
자꾸 Start 버튼을 눌러서 다른 멜로디로 바뀜. 사실은 Listen 버튼을 눌러 현재 멜로디를 다시 듣고 싶었음
Listen 버튼을 더 눈에 띄게 하고, Start는 맨 끝으로 옮겨 “다른 곡 주세요” 같은 이름으로 바꾸면 좋겠음
그 외엔 멋진 앱임
정말 훌륭함. Help 버튼을 키보드 밖으로 옮기고, 틀렸을 때 자동으로 리플레이할지 여부를 사용자가 선택할 수 있게 하면 좋겠음
긴 시퀀스를 연습할 때 리플레이가 키보드를 멈추게 하는 게 불편함
피아노 키를 칠 때 색상 페이드 효과를 주면 기억을 더 빠르게 강화할 수 있을 듯함
키의 음량에 따라 색이 부드럽게 변하도록 애니메이션을 넣으면 좋겠음
앱의 테마에 맞춰 Simon Says 색상 테마를 적용하면 이스터에그처럼 재미있을 것 같음
한 시간 넘게 쉬지 않고 연습했는데, 소리 품질이 매우 뛰어남
예전에 직접 A440 피아노 신스를 만들어봤는데, 이 앱의 음질이 훨씬 좋음
다만 40분쯤 지나면 사운드 버퍼 메모리 문제로 잡음이 생김. 아마 채널이 유휴 상태일 때 메모리가 해제되지 않는 듯함
그래도 정말 멋진 작업임
Hacker News 의견들
지금은 틀린 음을 누르면 바로 메시지가 떠서 실험적으로 연주해볼 수 없다는 점이 아쉬움
예를 들어, 흰 건반은 ‘A’부터 ‘L’까지, 검은 건반은 ‘W’, ‘E’ 같은 키로 매핑하는 식임
참고 링크: Use your keyboard as a MIDI controller in Ableton
예를 들어 QWERTYUIOP[]는 중간 C부터 시작하는 흰 건반, ZXCVBNM,./는 한 옥타브 낮은 흰 건반임
이런 식으로 겹치는 영역도 있어서 Q와 ,가 같은 옥타브의 C를 연주함
예전에 MIDI 없는 키보드로 작곡할 때 이렇게 연습했음
참고: Music tracker
이 프로젝트는 악보 읽기와 청음 훈련에 좋은 도구임. 다만 가르침의 맥락과 용어 이해를 함께 키워야 함
손의 자세, 손가락 운용 같은 기본기를 제대로 잡아야 나중에 잘못된 습관을 고치지 않아도 됨
난이도를 고정할 수 있는 설정이 없어서 불편함. 음이 많아지면 흐름이 끊기고, 청음 훈련이 아니라 기억력 게임이 되어버림
멜로디의 일관성을 유지하는 건 더 어려운 문제임. Markov 모델이나 CPU Bach 같은 접근으로 자연스러운 멜로디를 만드는 걸 실험 중임
피아노의 88건반 중 너무 낮거나 높은 음은 청음 훈련에 적합하지 않음. 기본적으로 제외하는 게 좋겠음
멜로디가 길어질수록 기억 게임이 되어버리고, 한 번 틀리면 처음부터 다시 해야 해서 답답함
다만 추후에는 8va 기호 등을 추가해 음역을 더 명확히 제한할 계획임
눈을 감고 선생님이 연주한 음을 듣고 그대로 따라 치는 식이었음
이런 훈련 덕분에 지금은 기타로도 들은 곡을 거의 바로 재현할 수 있음
물론 귀 훈련 외에도 꾸준한 연습이 필수였음
처음엔 느렸지만 점점 들은 멜로디를 바로 재현할 수 있게 되었고, 그 과정에서 멜로디의 구조를 몸으로 느낄 수 있었음
악보를 읽는 것보다 훨씬 직관적인 음악 감각을 키워줌
악보를 읽을 때마다 음 이름을 써야 할 정도로 느림
이런 초기 장벽을 AI나 Bluetooth MIDI 앱 같은 기술로 쉽게 넘을 방법이 있을지 궁금함
꾸준히 하면 속도는 자연스럽게 붙음. 지금은 느리지만, 더 이상 그게 병목은 아님
대신 Piano Adventures Player 앱이 교재와 함께 쓰기 좋은 보조 도구로 알려져 있음
연습 여정에 행운을 빔
다만 플래시카드나 Anki 같은 SRS로 음표 암기를 가속화하는 방법을 시도 중임. 좋은 자료 있으면 공유 부탁함
네 앱은 특정 곡을 재현하는 데 초점이 맞춰져 있음
MIDI 컨트롤러 지원을 추가하면 좋겠음. WebMidiJS로 쉽게 구현 가능함
매일 돌아오게 하려는 사용자 참여 트릭인 건 알지만, 원하는 때에 연습할 수 없으면 흥미가 떨어짐
Listen 버튼을 더 눈에 띄게 하고, Start는 맨 끝으로 옮겨 “다른 곡 주세요” 같은 이름으로 바꾸면 좋겠음
그 외엔 멋진 앱임
긴 시퀀스를 연습할 때 리플레이가 키보드를 멈추게 하는 게 불편함
키의 음량에 따라 색이 부드럽게 변하도록 애니메이션을 넣으면 좋겠음
앱의 테마에 맞춰 Simon Says 색상 테마를 적용하면 이스터에그처럼 재미있을 것 같음
예전에 직접 A440 피아노 신스를 만들어봤는데, 이 앱의 음질이 훨씬 좋음
다만 40분쯤 지나면 사운드 버퍼 메모리 문제로 잡음이 생김. 아마 채널이 유휴 상태일 때 메모리가 해제되지 않는 듯함
그래도 정말 멋진 작업임