4 điểm bởi GN⁺ 2024-12-16 | 1 bình luận | Chia sẻ qua WhatsApp
  • Chord Nebula là một trò chơi web để luyện tập các hợp âm piano ở nhiều giọng khác nhau và các vòng hòa âm phổ biến bằng thiết bị MIDI
  • Người mới học piano/keyboard có thể học cách liên kết hợp âm, đồng thời ứng dụng vào chơi nhạc, sáng tác và ứng tấu
  • Để nhập liệu thực tế, cần có MIDI keyboard; một số ứng dụng di động cho phép dùng điện thoại như một MIDI keyboard ảo
  • Dự án vẫn đang trong quá trình phát triển, nên có thể gặp vấn đề khi sử dụng; có thể nhận thông tin về bản phát hành mới hoặc thay đổi qua mailing list
  • Mã nguồn được công khai trên GitHub; việc báo lỗi, góp ý hoặc star kho lưu trữ sẽ giúp duy trì quá trình phát triển

Thiết kế luyện tập hợp âm piano như một trò chơi

  • Chord Nebula là một trò chơi web được tạo ra để giúp học các hợp âm piano ở nhiều giọng khác nhau và các vòng hòa âm thông dụng
  • Tập trung vào các nhóm người dùng sau
    • Người mới học piano/keyboard muốn hiểu cách liên kết hợp âm
    • Người dùng chơi nhiều bài hát khác nhau, hoặc thích sáng tác và ứng tấu
  • Để luyện tập cần có MIDI keyboard
    • Một số ứng dụng di động có thể dùng điện thoại làm MIDI keyboard ảo

Trạng thái phát triển và cách tham gia

  • Chord Nebula vẫn đang trong quá trình phát triển, nên có thể phát sinh vấn đề khi sử dụng
  • Có thể nhận thông tin về bản phát hành mới hoặc thay đổi bằng cách đăng ký mailing list
  • Mã nguồn dự án được công khai trên GitHub
  • Có thể gửi vấn đề hoặc đề xuất, và việc star kho lưu trữ GitHub cũng giúp duy trì quá trình phát triển

1 bình luận

 
GN⁺ 2024-12-16
Ý kiến trên Hacker News
  • Chúc mừng ra mắt. Nếu chỉ cho những người đã kết nối bàn phím MIDI sử dụng thì, đặc biệt là trên Hacker News, có khả năng bạn sẽ mất 99,9999% người dùng tiềm năng.
    Với điều kiện đó, có lẽ khá khó để nhận được phản hồi thực tế; có thể nên công bố trong các cộng đồng âm nhạc, nơi nhiều người có khả năng đáp ứng điều kiện phần cứng hơn.

    • Không đồng ý. Tôi nghĩ tập trung vào nhóm khách hàng và bỏ qua phần còn lại là một chiến lược tốt.
      Đó cũng là một trong những lời khuyên hay nhất tôi từng nhận được, còn mọi người thì luôn đòi bạn làm loãng trọng tâm và phân tán ra.
      Phần lớn những người nghiêm túc muốn học hợp âm đều có thiết bị MIDI; nếu hỗ trợ cả đầu vào không phải MIDI thì việc phát triển sẽ khó hơn nhiều, và nhóm người dùng đó nói chung có thể không thật sự đầu tư đến mức ấy. Thiết bị MIDI ngày nay rất rẻ, ai muốn thì có thể mua.
      Nhân tiện, tôi cũng tự làm game nên có vài thiết bị MIDI.
    • Tuần này tôi vừa kết nối MPK61, chắc phải thử xem sao.
      Số người có bàn phím hỗ trợ MIDI và muốn nâng cao kỹ năng âm nhạc là rất ít so với những người không có, nhưng nếu làm đúng thì chắc chắn đây là một thị trường có thể sinh lời. Vì trên mạng có rất nhiều khóa học bàn phím nhạc.
      Mức giá phần cứng và phần mềm cũng khá cao, nên doanh thu quảng cáo có vẻ cũng có thể ổn.
    • Phản hồi này thật sự có giá trị. Ý tưởng cốt lõi ban đầu của dự án là giúp ghi nhớ hợp âm và các vòng hòa âm phổ biến trên bàn phím thật, gần với việc xây dựng trí nhớ cơ bắp hơn.
      Vì vậy cá nhân tôi muốn giữ nó dành cho thiết bị MIDI, nhưng giúp người dùng tìm thiết bị MIDI ảo cũng có thể là một ý hay.
    • Tôi có bàn phím MIDI và cũng quan tâm đến việc học, nhưng phần lớn thời gian tôi không cắm nó vào máy tính.
      Tuy nhiên, nếu đây không phải là luyện nhận diện hợp âm bằng tai mà là để học thế bấm, thì yêu cầu bàn phím là hợp lý. Dù sao không có bàn phím thì cũng không dùng được.
      Câu hỏi liên quan: có người khuyên dùng bàn phím chỉ là MIDI controller, nhưng tôi không chắc như vậy đã đủ chưa. Trong trường hợp đó âm thanh phát ra từ đâu, và nếu kết nối một bàn phím chỉ làm controller thì âm sắc mặc định có được kích hoạt không?
    • Tôi cũng quan tâm, nhưng không có bàn phím MIDI nên không thể thử.
  • Sau khi chạy được thì khá hay, làm tôi nhớ đến các game luyện gõ trong terminal.
    Tôi cũng đã làm một ứng dụng học hợp âm và giọng điệu: https://apps.apple.com/us/app/bloopkeys/id6689494178
    Ứng dụng của tôi không cần MIDI, nhưng hỗ trợ xuất MIDI như một tùy chọn. Dù vậy tôi hiểu vì sao dự án này chọn MIDI.
    Một vài nhận xét: trên Firefox và Safari của iPhone thì nó không hoạt động, và việc nó đang tìm MIDI input chứ không phải MIDI output không thật sự rõ ràng, nên có một câu hướng dẫn ngắn sẽ tốt hơn. Chuyện kiếm tiền thì không cần quá bận tâm. Có lẽ khó cạnh tranh với những thứ như Melodics, nhưng bản thân việc tạo ra một công cụ nhỏ thú vị đã là tốt rồi.

    • Tôi đã tiếp thu góp ý và hiện đã thêm dòng hướng dẫn để hỗ trợ người dùng; hy vọng cũng có thể chia sẻ phiên bản mới.
  • Ra mắt tốt đấy. Đưa được thứ gì đó ra ngoài và nhận phản hồi tích cực chắc chắn là một cảm giác tuyệt vời.
    Tôi không muốn dội gáo nước lạnh, nhưng khoảng một năm trước tôi cũng làm một thứ tương tự và đăng bằng tài khoản HN mới, nhưng không nhận được nhiều phản hồi.
    https://midi-note-trainer.teemukoivisto.xyz/
    Có lẽ tôi đã bỏ vào quá nhiều công sức, như nhiều kiểu bố cục bàn phím khác nhau, nhưng tôi hài lòng với kết quả và đã xác nhận nó thật sự có hiệu quả. Điều quan trọng nhất với tôi hiện vẫn là học đọc bản nhạc, và biết đâu một ngày nào đó tôi sẽ làm v2.

    • Tôi không dùng được vì không thể chuyển sang thiết bị MIDI phù hợp, nhưng nhìn thì thật sự rất ổn.
  • Cảm ơn những phản hồi tuyệt vời. Tôi không ngờ lại nhận được phản ứng tích cực như vậy, và điều đó tạo động lực để tôi dành nhiều thời gian, công sức hơn cho phát triển Chord Nebula.
    Tôi đang cố đọc kỹ và trả lời tất cả tin nhắn; tôi cũng đã tạo mailing list trên trang dự án để chia sẻ tình hình phát triển mới nhất và các thay đổi.
    Dựa trên các góp ý, tôi đã áp dụng nhiều thay đổi nhỏ để cải thiện trải nghiệm người dùng; nếu bạn báo lỗi trên GitHub, đóng góp cho dự án hoặc bấm sao cho repository thì đó sẽ là nguồn động viên lớn để dự án tiếp tục tiến lên.

  • Dự án gọn gàng. Tôi đã dùng SimplyPiano trên iPad khoảng một năm, và nó rất tốt để học đọc nhạc lần đầu, âm giai và hợp âm.
    Tôi khuyên dùng không chỉ cho những ai muốn cải thiện kỹ năng piano, mà cả các lập trình viên đang làm ứng dụng tương tự.

    • Mục tiêu của game này không chỉ là dạy từng hợp âm riêng lẻ, mà còn bao gồm hòa âm thực hành cơ bản, giải quyết hợp âm và các vòng hòa âm phổ biến.
      Nó hướng đến một cách tiếp cận toàn diện để giúp những người muốn chơi các bài hát nổi tiếng, đệm nhạc hoặc tự sáng tác.
  • Tôi muốn thử, nhưng dù kết nối đàn piano điện Yamaha P-515 với iPad, nó vẫn không xuất hiện trong dropdown “MIDI keyboard” của ứng dụng.
    Tôi đã tìm khá nhiều nhưng khó tìm được trợ giúp mà một người mới với MIDI như tôi có thể hiểu. Tôi không định yêu cầu hỗ trợ kỹ thuật, chỉ để lại vì có thể hữu ích khi biết rằng người dùng tiềm năng có động lực vẫn có thể không bắt đầu được.

    • Tôi kết nối Yamaha P-515 với MacBook Pro thì hoạt động, nhưng tư thế vừa chơi piano vừa nhìn màn hình laptop khá bất tiện.
      Bản thân game hiện chưa làm nhiều, chỉ yêu cầu chơi vài hợp âm, nhưng như một khởi đầu thì ổn. Chúc mừng ra mắt và chúc các bước tiếp theo suôn sẻ.
  • Game hay. Từ góc độ giáo dục, tôi nghĩ đặt số La Mã ở phía dưới vòng tròn và không ghi các nốt cấu thành hợp âm sẽ tốt hơn.
    Tôi thích việc thêm 3 mạng để game thử thách và vui hơn.
    Tôi cũng đã bắt đầu làm một game nhằm dạy khái niệm tiến trình hòa âm, tức là di chuyển quãng 2, quãng 3, quãng 4: https://editor.p5js.org/briancameronvoll/full/sCR6630hj
    Nó vẫn còn ở giai đoạn rất sớm, và tôi mới bắt đầu học lập trình được vài tháng. Tôi vẫn đang nghĩ cách đơn giản để làm nó thú vị hơn, nên rất muốn nghe ý kiến.

    • Cảm ơn góp ý. Tôi sẽ thử áp dụng phần liên quan đến số La Mã và tên hợp âm trong phiên bản tiếp theo.
  • Sẽ tốt nếu có thể thay thế bằng nhập từ bàn phím máy tính, dù hơi thô cũng được.
    Tôi không chắc có cách ánh xạ nào tốt không.

    • Nhập bàn phím thô sơ có thể hữu ích cho demo. Nó có thể khiến mọi người hứng thú trước khi lôi bàn phím và cáp MIDI ra khỏi tủ, và có lẽ cũng hữu ích cho debug.
  • Hay. Cái này làm tôi nhớ đến: https://news.ycombinator.com/item?id=32023881

    • Cảm ơn vì liên kết. Tôi chưa thấy cái đó trước đây; có vẻ nó tập trung hơn vào học âm giai và hợp âm.
      Khác biệt chính của game này là dạy cách nối các hợp âm với nhau và các vòng hòa âm phổ biến.
  • Hoàn toàn không có tùy chọn dropdown bàn phím MIDI.

    • Tôi đã cải thiện đôi chút thông báo trong game để hướng dẫn. Như đã nói ở trên, bạn cần kết nối thiết bị MIDI hoặc điện thoại/máy tính bảng làm thiết bị MIDI ảo với máy tính, và cần quyền truy cập MIDI trong trình duyệt hiện đại trên máy tính.
      Hiện tôi đã thử nghiệm trên Chrome.
    • Có lẽ tồn tại giải pháp nhận bàn phím máy tính và tạo thiết bị MIDI ảo.
      Nhưng luyện tập với một thiết lập kỳ lạ có thể phản tác dụng. Vì tôi không muốn làm nhiễu trí nhớ cơ bắp.
    • Cần có thiết bị MIDI sẵn có, và cũng phải cho phép trình duyệt truy cập.