1P by GN⁺ 23시간전 | ★ favorite | 댓글 1개
  • Simon 스타일의 음악 청음 게임으로, 사용자가 들은 멜로디를 피아노로 재현하도록 구성
  • 악보 표시 연습 모드귀로 연주하는 모드 두 가지 방식 지원
  • MIDI 키보드 연결을 통해 실제 악기 입력으로 연습 가능
  • 메트로놈과 설정 기능을 포함해 템포 조절 및 학습 환경 제어 가능
  • 브라우저에서 직접 실행되는 인터랙티브 음악 학습 도구로, 청음 능력 향상에 유용

게임 개요

  • Lend Me Your Ears는 사용자가 멜로디를 듣고 이를 피아노로 따라 연주하는 음악 청음 훈련 게임
    • 고전 게임 Simon의 기억 패턴 방식을 응용
    • 청음과 연주를 결합한 학습형 인터페이스 제공
  • 웹 브라우저에서 실행되며, 오디오 활성화 클릭이 필요

주요 기능

  • 두 가지 학습 모드 제공
    • Practice 모드: 악보 표기와 함께 연습 가능
    • Play-by-ear 모드: 청음만으로 멜로디를 재현
  • MIDI 키보드 지원으로 실제 피아노 입력을 통한 학습 가능
  • 메트로놈 기능으로 리듬 감각 훈련 지원
  • 설정 메뉴를 통해 사운드, 템포 등 사용자 환경 조정 가능

인터페이스 및 사용 방식

  • 시작 버튼(Press Start ▷ )을 눌러 게임 시작
  • Listen 단계에서 멜로디를 듣고, Piano 단계에서 이를 재현
  • 브라우저 보안 정책상, 사용자 상호작용 후에만 오디오 재생 가능

학습 활용성

  • 반복 청취와 연주를 통해 청음 능력과 음악 기억력 강화
  • 시각적 악보 학습과 청각적 훈련을 병행할 수 있는 구조
  • 별도 설치 없이 웹에서 바로 접근 가능한 가벼운 음악 교육 도구
Hacker News 의견들
  • 정말 멋진 작은 게임임. 다만 답안을 제출하지 않고 키보드로 자유롭게 연주해볼 수 있는 모드가 있으면 좋겠음
    지금은 틀린 음을 누르면 바로 메시지가 떠서 실험적으로 연주해볼 수 없다는 점이 아쉬움
    • 좋은 아이디어임. 오늘 저녁쯤 그 기능을 구현해볼 예정임
    • 완전히 내 생각을 읽은 듯함. 오랫동안 이런 게 필요했는데 정말 잘 만들었음
    • 나도 이 코멘트를 쓰러 왔음. +1임
  • Ableton처럼 사용자 키보드에 음을 매핑하면 좋겠음. MIDI 컨트롤러가 없는 사람들에게 유용할 것 같음
    예를 들어, 흰 건반은 ‘A’부터 ‘L’까지, 검은 건반은 ‘W’, ‘E’ 같은 키로 매핑하는 식임
    참고 링크: Use your keyboard as a MIDI controller in Ableton
    • 이 방식도 좋지만, 예전 트래커 프로그램들이 썼던 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로 음표 암기를 가속화하는 방법을 시도 중임. 좋은 자료 있으면 공유 부탁함
    • 컬러 노트 가이드가 큰 도움이 되었음. 색상 표시가 없을 땐 악보를 볼 때 완전히 길을 잃었음
  • 지난주에 비슷한 아이디어로 만든 내 버전이 있음: keybykey.app
    • 네 앱도 마음에 듦. 내 앱은 Simon 게임처럼 무한히 난이도가 올라가는 구조임
      네 앱은 특정 곡을 재현하는 데 초점이 맞춰져 있음
      MIDI 컨트롤러 지원을 추가하면 좋겠음. WebMidiJS로 쉽게 구현 가능함
    • 하루에 한 번만 플레이할 수 있는 제한이 아쉬움
      매일 돌아오게 하려는 사용자 참여 트릭인 건 알지만, 원하는 때에 연습할 수 없으면 흥미가 떨어짐
  • 자꾸 Start 버튼을 눌러서 다른 멜로디로 바뀜. 사실은 Listen 버튼을 눌러 현재 멜로디를 다시 듣고 싶었음
    Listen 버튼을 더 눈에 띄게 하고, Start는 맨 끝으로 옮겨 “다른 곡 주세요” 같은 이름으로 바꾸면 좋겠음
    그 외엔 멋진 앱임
  • 정말 훌륭함. Help 버튼을 키보드 밖으로 옮기고, 틀렸을 때 자동으로 리플레이할지 여부를 사용자가 선택할 수 있게 하면 좋겠음
    긴 시퀀스를 연습할 때 리플레이가 키보드를 멈추게 하는 게 불편함
    • 피아노 키를 칠 때 색상 페이드 효과를 주면 기억을 더 빠르게 강화할 수 있을 듯함
      키의 음량에 따라 색이 부드럽게 변하도록 애니메이션을 넣으면 좋겠음
      앱의 테마에 맞춰 Simon Says 색상 테마를 적용하면 이스터에그처럼 재미있을 것 같음
    • 한 시간 넘게 쉬지 않고 연습했는데, 소리 품질이 매우 뛰어남
      예전에 직접 A440 피아노 신스를 만들어봤는데, 이 앱의 음질이 훨씬 좋음
      다만 40분쯤 지나면 사운드 버퍼 메모리 문제로 잡음이 생김. 아마 채널이 유휴 상태일 때 메모리가 해제되지 않는 듯함
      그래도 정말 멋진 작업임
    • 아이콘 문제는 내 탓임. 대부분 MIDI 키보드로 테스트하다 보니 그렇게 됨