4P by GN⁺ | ★ favorite | 댓글 1개
  • Chord Nebula는 MIDI 장치로 여러 조성의 피아노 코드와 흔한 코드 진행을 연습하는 웹 게임임
  • 초보 피아노·키보드 연주자는 코드 연결을 익히고, 곡 연주·작곡·즉흥 연주에도 활용할 수 있음
  • 실제 입력에는 MIDI 키보드가 필요하며, 일부 모바일 앱은 휴대폰을 가상 MIDI 키보드처럼 사용할 수 있게 함
  • 아직 개발 중인 프로젝트라 사용 중 문제가 생길 수 있고, 새 릴리스나 변경 사항은 메일링 리스트로 받을 수 있음
  • 소스 코드는 GitHub에 공개되어 있으며, 문제 제보·제안·저장소 스타가 개발 지속에 도움이 됨

피아노 코드 연습을 게임처럼 구성

  • Chord Nebula는 여러 조성에서 피아노 코드와 일반적인 코드 진행을 익히도록 만든 웹 게임임
  • 다음 사용자에게 초점을 둠
    • 코드 연결을 이해하려는 초보 피아노·키보드 연주자
    • 다양한 곡을 연주하거나 작곡, 즉흥 연주를 즐기는 사용자
  • 연습하려면 MIDI 키보드가 필요함
    • 일부 모바일 애플리케이션은 휴대폰을 가상 MIDI 키보드로 사용할 수 있음

개발 상태와 참여 경로

  • Chord Nebula는 아직 개발 중이라 사용 중 문제가 발생할 수 있음
  • 새 릴리스나 변경 사항은 메일링 리스트 가입으로 받을 수 있음
  • 프로젝트 소스는 GitHub에 공개되어 있음
  • 문제나 제안을 전달할 수 있고, GitHub 저장소에 스타를 누르는 것도 개발 지속에 도움이 됨

댓글과 토론

Hacker News 의견들
  • 출시 축하함. MIDI 키보드가 연결된 사람만 쓰게 하면, 특히 Hacker News에서는 잠재 사용자의 99.9999%를 잃을 가능성이 큼
    그 조건으로는 실제 피드백을 얻기 꽤 어려울 것 같고, 하드웨어 조건을 만족할 가능성이 높은 음악 커뮤니티에서 공개하는 편이 나을 수 있음

    • 동의하지 않음. 고객층에 집중하고 나머지는 무시하는 게 좋은 전략이라고 봄
      내가 받은 조언 중 가장 좋았던 것도 이것이었고, 사람들은 늘 초점을 흐리고 분산하라고 요구함
      화음을 진지하게 배우려는 사람 대부분은 MIDI 장비가 있고, MIDI가 아닌 입력까지 지원하면 개발이 훨씬 어려워지며 그쪽 사용자는 대체로 그만큼 몰입하지 않았을 가능성이 큼. 요즘 MIDI 장비는 매우 저렴해서 원하는 사람은 살 수 있음
      참고로 나도 직접 게임을 만들기 때문에 MIDI 장비가 여러 개 있음
    • 이번 주에 MPK61을 연결했으니 한번 써봐야겠음
      MIDI 지원 키보드가 있고 음악 실력을 늘리고 싶은 사람은 없는 사람에 비하면 극히 적지만, 제대로 하면 수익성 있는 시장인 건 분명함. 온라인에 음악 키보드 강좌가 엄청 많기 때문임
      하드웨어와 소프트웨어 가격대도 꽤 높아서 광고 수익도 괜찮을 수 있어 보임
    • 피드백이 정말 가치 있음. 원래 이 프로젝트의 핵심 아이디어는 실제 키보드에서 화음과 흔한 진행을 기억하도록 돕는 것이었고, 근육 기억을 만드는 쪽에 가까움
      그래서 개인적으로는 MIDI 장비용으로 유지하고 싶지만, 사용자가 가상 MIDI 장치를 찾도록 돕는 것도 좋은 아이디어일 수 있음
    • MIDI 키보드도 있고 배울 관심도 있지만, 대부분의 시간에는 컴퓨터에 연결해 두지 않음
      다만 이게 귀로 화음을 식별하는 훈련이 아니라 운지법 학습용이라면 키보드를 요구하는 게 합리적임. 어차피 키보드 없이는 쓸 수 없기 때문임
      관련 질문으로, 어떤 사람들은 MIDI 컨트롤러만 있는 키보드를 추천하던데 그걸로 충분한지 모르겠음. 그런 경우 소리는 어디서 나는지, 컨트롤러 전용 키보드를 연결하면 기본 음색이 트리거되는지 궁금함
    • 나도 관심은 있지만 MIDI 키보드가 없어서 써볼 수 없음
  • 작동시키고 나니 꽤 멋졌고, 터미널에서 타자 연습하는 게임들이 떠오름
    나도 화음과 조성을 배우는 앱을 만들었음: https://apps.apple.com/us/app/bloopkeys/id6689494178
    내 앱은 MIDI가 필요 없지만, 선택 사항으로 MIDI 출력을 지원함. 그래도 이 프로젝트에서 MIDI를 택한 이유는 이해됨
    몇 가지 생각으로는 iPhone의 Firefox와 Safari에서는 작동하지 않았고, MIDI 출력이 아니라 MIDI 입력을 찾는다는 점이 명확하지 않아 짧은 안내 문장이 있으면 좋겠음. 수익화 얘기는 너무 신경 쓰지 않아도 됨. Melodics 같은 것과 경쟁하긴 어렵겠지만, 재미있는 작은 도구를 만든 것 자체가 좋음

    • 제안을 반영해서 지금은 사용자를 돕는 안내 문구를 추가했고, 새 버전도 공유할 수 있길 바람
  • 출시 잘했음. 무언가를 배포하고 긍정적인 반응을 얻는 건 확실히 기분 좋은 일임
    찬물을 끼얹고 싶진 않지만, 1년 전에 비슷한 걸 만들고 새 HN 계정으로 올렸는데 큰 반응은 없었음
    https://midi-note-trainer.teemukoivisto.xyz/
    다양한 키보드 배열 등 어쩌면 너무 많은 노력을 넣었지만, 결과물에는 만족하고 실제로 효과도 있음을 확인함. 내게 가장 중요한 건 지금도 악보 읽기 학습이고, 언젠가 v2를 만들지도 모름

    • 적절한 MIDI 장치로 변경할 수 없어서 사용은 못 했지만, 보기에는 정말 좋아 보임
  • 엄청난 피드백에 감사함. 이렇게 긍정적인 반응은 예상하지 못했고, Chord Nebula 개발에 더 많은 시간과 노력을 쓰게 하는 동기가 됨
    모든 메시지를 꼼꼼히 읽고 답하려고 하며, 최신 개발 상황과 변경 사항을 공유하기 위해 프로젝트 페이지에 메일링 리스트를 만들었음
    제안들을 바탕으로 사용자 경험을 개선하는 작은 변경을 여러 가지 적용했고, GitHub에서 문제를 보고하거나 프로젝트에 기여하거나 저장소에 별을 눌러주면 계속 나아가는 데 큰 힘이 됨

  • 깔끔한 프로젝트임. 1년쯤 iPad에서 SimplyPiano를 쓰고 있는데 초견, 음계, 화음을 배우는 데 아주 좋음
    피아노 실력을 늘리고 싶은 사람뿐 아니라 비슷한 앱을 만드는 개발자에게도 추천함

    • 이 게임의 목표는 개별 화음만 가르치는 것이 아니라, 기초 실용 화성, 화음 해결, 흔한 진행까지 다루는 것임
      유명한 곡을 연주하거나 반주하거나 직접 작곡하려는 사람을 돕는 포괄적인 접근을 의도함
  • 써보고 싶지만, Yamaha P-515 전자피아노를 iPad에 연결해도 앱의 “MIDI keyboard” 드롭다운에 나타나지 않음
    검색을 많이 해봐도 MIDI 초보인 내가 이해할 만한 도움은 찾기 어려웠음. 기술 지원을 요청하려는 건 아니고, 의욕 있는 잠재 사용자가 시작조차 못 할 수 있다는 점이 도움이 될까 해서 남김

    • Yamaha P-515를 MacBook Pro에 연결하니 작동했지만, 피아노를 치면서 노트북 화면을 보는 자세는 불편했음
      게임 자체는 아직 많은 걸 하진 않고 몇 가지 화음을 치라고 요구하는 정도지만, 시작으로는 괜찮음. 출시 축하하고 다음 단계도 잘 되길 바람
  • 좋은 게임. 교육 관점에서는 로마 숫자를 원 아래쪽에 두고 화음 구성음을 쓰지 않는 편이 더 나을 것 같음
    목숨 3개를 넣어 더 도전적이고 재미있게 만든 점은 좋음
    나도 화성 진행의 개념, 즉 2도·3도·4도 이동을 가르치려는 게임을 만들기 시작했음: https://editor.p5js.org/briancameronvoll/full/sCR6630hj
    아직 아주 초기 단계이고, 코딩을 배우기 시작한 지 몇 달밖에 안 됐음. 더 재미있게 만들 간단한 방법을 계속 고민 중이라 의견이 궁금함

    • 제안 고마움. 다음 버전에서 로마 숫자와 화음 이름 관련 내용을 적용해 보겠음
  • 엉성하더라도 컴퓨터 키보드 입력으로 대체할 수 있게 해주면 좋겠음
    좋은 매핑 방식이 있는지는 잘 모르겠음

    • 엉성한 키보드 입력은 데모용으로 유용할 수 있음. 사람들이 옷장에서 키보드와 MIDI 케이블을 꺼내기 전에 흥미를 느끼게 할 수 있고, 어쩌면 디버깅에도 도움이 됨
  • 좋음. 이게 떠오름: https://news.ycombinator.com/item?id=32023881

    • 링크 고마움. 그건 처음 봤는데, 음계와 화음 학습에 더 초점을 둔 것으로 보임
      이 게임의 주요 차이는 화음을 서로 이어 붙이는 법과 흔한 진행을 가르치는 데 있음
  • MIDI 키보드 드롭다운 옵션이 아예 없음

    • 게임 내 메시지를 조금 개선해서 안내하도록 했음. 앞서 말했듯 컴퓨터에 MIDI 장치나 휴대폰·태블릿을 가상 MIDI 장치로 연결해야 하고, 컴퓨터의 최신 브라우저에서 MIDI 접근 권한이 필요함
      지금은 Chrome에서 테스트했음
    • 컴퓨터 키보드를 받아 가상 MIDI 장치를 만드는 해결책이 아마 있을 것 같음
      하지만 이상한 설정으로 훈련하는 건 오히려 역효과일 수 있음. 근육 기억을 오염시키고 싶진 않기 때문임
    • 기존 MIDI 장치가 있어야 하고, 브라우저 접근도 허용해야 함